| Works
Linux Mint 17でxrdp + 日本語環境
Linux Mintをリモートからxrdp経由で使うためにやったこと。
それなりに情報は出回っているのに、なかなかうまくいかなかったのでメモ。
GUIの軽い"MATE版"を使用して、標準インストールした後から。
GUIでできるキーボードレイアウトや言語の設定はすべて「日本語」にしておく。
まずはお約束。今のバージョンだと不要かもしれないけど、特にエラーにはならなかった。
$ wget -q http://packages.linuxmint-jp.net/linuxmint-ja-archive-keyring.gpg -O- | sudo apt-key add -
$ sudo wget http://packages.linuxmint-jp.net/sources.list.d/linuxmint-ja.list -O /etc/apt/sources.list.d/linuxmint-ja.list
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install mint-gnome-ja --install-recommends
続いて、リモート接続用にSSHとxrdpをインストールする。
$ sudo apt-get install xrdp vnc4server openssh-server
xrdpの初期設定と日本語キーボードへの対応。
$ cd /etc/xrdp
$ sudo wget http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263/km-e0010411.ini
$ sudo mv km-e0010411.ini km-0411.ini
$ sudo chmod 644 km-0411.ini
$ sudo ln -s km-0411.ini km-e0010411.ini
$ sudo ln -s km-0411.ini km-e0200411.ini
$ sudo ln -s km-0411.ini km-e0210411.ini
$ touch ~/.Xauthority
$ echo "mate-session" > ~/.Xclients
$ chmod +x ~/.Xclients
"/etc/xrdp/startwm.sh"は以下のように変更する。
(8行目をコメントアウトして9行目を追記)
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
#. /etc/X11/Xsession
mate-session
"xrdp"だと"fcitx"が使えないみたいなので、日本語入力には"ibus"を使う。
$ sudo apt-get install ibus-mozc
コントロールセンターの「自動起動するアプリ」から"/usr/bin/ibus-daemon -d"を追加して自動起動するように設定。
CLIと併用するときはディレクトリ名が日本語だと面倒なので修正。
$ LANG=C xdg-user-dirs-gtk-update
こんなことろかな。途中で試行錯誤したので何か抜けている気もする。
参考情報
- Linux Mint Japan
- Linux Mint 日本語支援サイト - リナックスミントをつかおう
- IDCFクラウドにLinux Mint 17 MATEとxrdpをインストールする - Qiita