Linux Mint 12 (LightDM) + Xming + scim-bridge 的な環境作りメモ
クライアントディストリビューションでXDMCPが必要なの???
っと突っ込まれてしまいそうですが、多分サーバでも大丈夫そうな気がします。
Xmingでターミナル・プログラムを起動させて、日本語入力も可能な環境を作る事が目的です。
結論からいくと、以下な感じです。
- とにかく、Ubuntu Japanese Local Community Team様の日本語環境は入れておこう!
- XDMCP設定は、/etc/lightdm/lightdm.conf への記述でOK!
- SCIMは scim-anthy を使用した (Mozcが上手く動いてくれなかっただけ)。
- Xmingで起動するターミナルは、xface4-terminal か mate-terminal (gnome-terminalではダメでした)。
- xlaunchファイルではターミナルを起動するのではなく、以下な感じのシェルスクリプトを起動させる。
ってな感じで、以下導入ログです。
「やったら出来た」感覚なのでownriskでお願いします(念のため)
※もっと良い方法があればご教授頂けると助かります。
rootの有効化 (別に必須ではないです)
$ sudo passwd root
※以下はrootで実行した事を前提に記述しているので適宜sudoしてください。
カーネルのPAE化 (※任意)
# apt-get update
# apt-get install linux-generic-pae linux-headers-generic-pae
# reboot
(番外編)環境変数 no_proxy の指定
システム設定でProxyを指定することが出来ますが、no_proxyを指定する事が出来ません。
必要な場合、 /etc/environment に no_proxy="〜" で指定する事が可能です。
日本語化 & OSアップデート
Ubuntu Japanese Local Community Team様の日本語化手順
# wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | apt-key add -
# wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | apt-key add -
# wget https://www.ubuntulinux.jp/sources.list.d/oneiric.list -O /etc/apt/sources.list.d/ubuntu-ja.list
# apt-get update
# apt-get dist-upgrade
# apt-get install ubuntu-defaults-ja
# wget https://www.ubuntulinux.jp/fonts.conf.d/oneiric-69-language-selector-ja-jp.conf -O /etc/fonts/conf.avail/69-language-selector-ja-jp.conf
# fontconfig-voodoo -s ja_JP
# reboot
SCIM環境の導入
# apt-get install scim-anthy scim-tables-ja
# reboot
OS起動後日本語環境を整える
(scim-bridgeにしたりSCIM起動に 半角/全角 キーを割り当てたり...)
LightDM設定
# vi /etc/lightdm/lightdm.conf ※デフォルトのは残しつつ以下を追記
[SeatDefaults] xserver-allow-tcp=true xdmcp-port=177 [XDMCPServer] enabled=true
# restart lightdm
Xmingからの接続を想定したスクリプト例
# vi /usr/local/bin/xming-init ※以下な感じで作成
#!/bin/bash export GTK_IM_MODULE=scim-bridge export QT_IM_MODULE=scim-bridge /usr/bin/scim-bridge # 以下は選択 ## Xubuntu 11.10 の場合 (もしくはapt-getで追加) /usr/bin/xface4-terminal ## Linux Mint 12 の場合 (もしくはapt-getで追加) /usr/bin/mate-terminal
# chmod +x /usr/local/bin/xming-init