gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

gdm + SCIM

2011-12-10 21:27:00 | パソコン・インターネット
長いこと、GDMがつかえなかったが、10-currentになったのでそろそろ使えるかとおもい、/etc/rc.conf のなかのGDMのコメントを外した。もちろんその他、dbusとかも。その結果、GDMは動いたが、ログインしても、SCIMが動かない。調べた結果、以下のページが役に立った。


変更箇所は以下の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}"
#