パスワードを忘れた? アカウント作成
598897 journal

mumumuの日記: Input Method - ATOK X@FC3 Test2

日記 by mumumu

Fedora Core 3 Test3のリリースが来週頭に迫ってきました。アッ
プデートも駆け込みで頻繁に行われており、initscriptやcoreutil,
gcc等のコアに関する部分が変更され、今夜ついにkernelが2.6.8
-1.598にアップデートされました。

しかし気になるのが、input Methodの起動方法。今までは
/etc/X11/xinit/xinitrc.d/xinputをそのまま読み込んでinput
Methodを選んでいたのが、スクリプト名がxinput.shに変わり、
起動方法も変更されています。

具体的には/etc/X11/xinit/xinitrc.d/xinput.shの以下の部分。

----

lang_region=$(echo $tmplang | sed -e 's/\..*//')
for f in $HOME/.xinput.d/${lang_region} \
                  $HOME/.xinput.d/default \
                  /etc/X11/xinit/xinput.d/${lang_region} \
                  /etc/X11/xinit/xinput.d/default ; do
        [ -r $f ] && source $f && break
done

----

ここではlang_regionはja_JPなのです。

$HOME/.xinput.d/ja_JP
$HOME/.xinput.d/default
/etc/X11/xinit/xinput.d/ja_JP
/etc/X11/xinit/xinput.d/default

のいずれかが読まれればbreakするという方式になっています。
順当な方式としては$HOME/.xinput.d/ja_JPに起動スクリプト
を書くか、起動スクリプトへのシンボリックリンクを張って
おくことでしょう。/etc/X11/xinit/xinput.d/ja_JPには、
/etc/alternatives/xinput-ja_JPへのシンボリックリンクが
張られているので、xinput-ja_JPから、起動スクリプトへの
シンボリックリンクを張るのも有りだと思われます。

----

私は/etc/X11/xinit/xinput.d にatokx-input.shというフ
ァイルを作って置いて(中身はFC2のものと同じ)
そこに/etc/alternatives/xinput-ja_JPからシンボリックリン
クを張りました。これでATOK Xを通常通り使うことができるよ
うになりました。

ln -s /etc/X11/xinit/xinput.d/atokx-input.sh xinput-ja_JP

----

FC3 Test3がリリースされれば、致命的な部分以外は変更され
ないことになっていますので、恐らくこのままいくでしょう。
FC3にはいろいろな意味で期待しています。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

読み込み中...