長いこと、GDMがつかえなかったが、10-currentになったのでそろそろ使えるかとおもい、/etc/rc.conf のなかのGDMのコメントを外した。もちろんその他、dbusとかも。その結果、GDMは動いたが、ログインしても、SCIMが動かない。調べた結果、以下のページが役に立った。
変更箇所は以下のdiff のとおり。
変更箇所は以下のdiff のとおり。
# diff -C3 /usr/local/etc/gdm/Xsession.org /usr/local/etc/gdm/Xsession *** /usr/local/etc/gdm/Xsession.org 2011-12-10 21:03:24.000000000 +0900 --- /usr/local/etc/gdm/Xsession 2011-12-10 21:23:37.000000000 +0900 *************** *** 194,200 **** command="default" fi fi ! if [ "x$command" = "xdefault" ] ; then if [ -x "$HOME/.Xclients" ]; then command="$HOME/.Xclients" --- 194,207 ---- command="default" fi fi ! ############################### ! export LANG=ja_JP.eucJP ! export XMODIFIERS="@im=SCIM" ! export GTK_IM_MODULE=scim ! scim -d ! echo '*inputMethod: SCIM' | xrdb -merge ! scim & ! ############################### if [ "x$command" = "xdefault" ] ; then if [ -x "$HOME/.Xclients" ]; then command="$HOME/.Xclients" # diff -C3 /usr/local/etc/rc.d/gdm.org /usr/local/etc/rc.d/gdm *** /usr/local/etc/rc.d/gdm.org 2011-12-10 21:08:54.000000000 +0900 --- /usr/local/etc/rc.d/gdm 2011-12-10 20:46:34.000000000 +0900 *************** *** 18,23 **** --- 18,24 ---- gdm_lang=${gdm_lang-${LANG}} export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin + export LANG=ja_JP.eucJP name="gdm" rcvar=`set_rcvar` command="/usr/local/sbin/${name}" # |