Linux Mint 12 (LightDM) + Xming + scim-bridge 的な環境作りメモ

クライアントディストリビューションXDMCPが必要なの???
っと突っ込まれてしまいそうですが、多分サーバでも大丈夫そうな気がします。

Xmingでターミナル・プログラムを起動させて、日本語入力も可能な環境を作る事が目的です。


結論からいくと、以下な感じです。

  • とにかく、Ubuntu Japanese Local Community Team様の日本語環境は入れておこう!
  • XDMCP設定は、/etc/lightdm/lightdm.conf への記述でOK!
  • SCIMscim-anthy を使用した (Mozcが上手く動いてくれなかっただけ)。
  • Xmingで起動するターミナルは、xface4-terminal か mate-terminal (gnome-terminalではダメでした)。
  • xlaunchファイルではターミナルを起動するのではなく、以下な感じのシェルスクリプトを起動させる。
    • 環境変数GTK_IM_MODULE と QT_IM_MODULE に scim-bridge を定義する。
    • /usr/bin/scim-bridge をスクリプトで起動させる。
    • ターミナルプログラムを起動させる。

ってな感じで、以下導入ログです。
「やったら出来た」感覚なのでownriskでお願いします(念のため)
※もっと良い方法があればご教授頂けると助かります。

rootの有効化 (別に必須ではないです)

$ sudo passwd root

※以下はrootで実行した事を前提に記述しているので適宜sudoしてください。

カーネルのPAE化 (※任意)

# apt-get update
# apt-get install linux-generic-pae linux-headers-generic-pae
# reboot

SSHサーバの構築

# apt-get install openssh-server
# vi /etc/ssh/sshd_config ※任意で下記1行を追加

UseDNS no

# 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