X11RDP-o-Maticを使ってみる 音は出ない
SoftEtherVPNを設定したので、リモート環境について考察中
Windowsだと、RDPがあって、音声なんかもリモート環境下で
再現が出来る。
ubuntuでも、何とかならないものかと調べていたら、
X11RDP-o-Maticというものがあるそうだ。
対応ディストリビューション
Debian GNU/Linux 6.0 以降
Ubuntu (サポート中のLTS及び通常リリース)
Linux Mint 12 以降
と言うことなので、試してみた
X11RDP-o-Matic で公開されています。 バージョンを確認すること
2014/08/18現在の最新版は、3.03のようだ
github から X11RDP-o-Matic を取得するために git が必要なので apt-get や aptitude で予めインストールしておきます。
$ sudo apt-get install git
git 以外の xrdp & x11rdp のビルドに必要なものは、X11RDP-o-Matic の実行過程で自動的にインストールされるので git のみをインストールすれば大丈夫です。
現在 v3.03 が最新なので github から v3.03 ブランチを取得します。取得時点の最新バージョンを確認して clone
$ git clone -b v3.03 https://github.com/scarygliders/X11RDP-o-Matic.git
ダウンロードしたらディレクトリに入り、X11RDP-o-Maticを –justdoit オプションを付けて実行します。
自動的に しばらく時間がかかります。 CPUとかに寄るらしいけど、20分くらいかかった
$ cd X11RDP-o-Matic
$ sudo ./X11rdp-o-matic.sh –justdoit
$ dpkg -l xrdp x11rdp #インストール後、左記のコマンドで確認できる
このままだと、音が出ないので、更に追加でpulseaudioをインストール
How to Compile xRDP+X11RDP on Ubuntu を参照
pulseaudioのバージョンを確認すると4.0なので、それに合わせた
$ sudo apt-get install pulseaudio-module-x11
$ sudo apt-get install libjson0-dev libsndfile1-dev libspeex-dev libspeexdsp-dev
$ wget http://freedesktop.org/software/pulseaudio/releases/pulseaudio-4.0.tar.gz
$ tar -zxvf pulseaudio-4.0.tar.gz
$ cd ./pulseaudio-4.0
$ ./configure
$ cd
$ cd X11RDP-o-Matic/xrdp/sesman/chansrv/pulse
$ sudo gedit Makefile
PULSE_DIR=/home/hogehoge/pulseaudio-4.0 #hogehogeは、自分の環境に合わせる
# ファイルの先頭にある[編集] PULSE_DIRはあなたのpulseaudio-4.0のソースを展開したディレクトリを指すように。
$ sudo su
# make
# exit
$ sudo cp module-xrdp-sink.so /usr/lib/pulse-4.0/modules/
$ sudo gedit /etc/asound.conf
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
$ sudo gedit /etc/pulse/default.pa
.nofail
.fail
load-module module-augment-properties
load-module module-xrdp-sink
load-module module-native-protocol-unix
とあるので、最終行に追記すると、エラーが出てサウンドが使えなかった
asound.conf のエラーが出ているので、削除すると、Ubuntu上では、音が出るが
サウンド選択が出来なくなった。 リモートデスクトップでは、音は出ないまま。
default.pa の最後をload-module module-xrdp-sink だけにすると、
サウンド選択は出来るが、状況は変わらない。
設定方法が分からないので、とりあえず放置する。
音が出ないけれど、リモート接続はできる状態。
RDP でログインした際にどのデスクトップ環境を使用するかの設定
$ cd X11RDP-o-Matic
$ sudo ./RDPsesconfig.sh
使用するデスクトップ環境を選択して、対象のユーザを選択して終了
再起動
アンインストール
X11RDP-o-Matic でインストールした xrdp & x11rdp をアンインストールするには以下のコマンド
$ sudo apt-get purge x11rdp* $ sudo apt-get purge xrdp