船越です。
At 10:23 04/10/23 +0900, you wrote:
> 継続的なホームディレクトリと一緒に、
> Wnn辞書も自動的に持ち回る方法はないものでしょうか?
~/.login、~/.logout といったファイル(csh 系の場合)にその仕掛けを仕込む、
というのはどうでしょうか? Bash の場合にどういうファイル名になっているの
かは man を読まないと分からないのですが…
やはりその方法しかないですかねぇ・・・。
カスタマイズするときから辞書の置き場所等をいろいろ変えてみたのですが、
やはり希望する動作にはなりませんでした。
環境設定や作ったファイルが持ち回れるのと同じくらい、
育てた辞書を持ち歩けるのも大事だと思うんですが・・・。
とりあえず、.bash_login を以下のように作って
継続的なホームディレクトリの下に置いたところ、うまく行くようです。
何も凝ったことはしてないので、見たままの動作です。
----- ~/.bash_login -----
sudo kill -9 `ps aux | grep kinput2 | gawk '{print $2}'`
sudo /etc/init.d/freewnn-jserver stop
if [ -d .wnn ]; then
sudo rm -rf /var/lib/wnn/ja_JP/dic/usr/knoppix
else
sudo mv /var/lib/wnn/ja_JP/dic/usr/knoppix .wnn
sudo chown -R wnn .wnn
sudo chgrp -R knoppix .wnn
fi
sudo ln -s /home/knoppix/.wnn /var/lib/wnn/ja_JP/dic/usr/knoppix
sudo chown wnn /var/lib/wnn/ja_JP/dic/usr/knoppix
sudo chgrp knoppix /var/lib/wnn/ja_JP/dic/usr/knoppix
sudo /etc/init.d/freewnn-jserver start
kinput2 -wnn&
---------------------
ただし、Konsole で kinput2 を使った入力をした後に logout すると、
シグナル127(だったと思います)を返して終了するようです。
使わなければ異常なしですが。
その他のターミナル(kterm/root シェル)では本事象は起こりません。
上記のシグナルでファイルが壊れたりすることもなさそうなので、
個人的にはこのまま使おうかと思っています。
ただ、もうちょっとうまい方法をご存知の方がいらっしゃれば
コメントをお願い致します。
|