URAMIRAIKAN

1020のなれの果て (since 2005.6.19)

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

 こんなことろかな。途中で試行錯誤したので何か抜けている気もする。

参考情報