
Ubuntu日本語フォーラム

ログインしていません。
emacsをパネルから起動する場合は、
https://wiki.ubuntulinux.jp/UbuntuTips/Application/EmacsXmodifiers
を参考にして出来たのですが、
gnome-terminalでscimをoffにするにはどうすればいいでしょうか。
gnomeパネルのコマンドを
env XMODIFIERS=@im=none gnome-terminal
としても Ctrl + Spaceでscimがトグルします。
screen 内で emacs を使いたいので、gnome端末内でscimをoffにしたいです。
emacsで日本語入力する場合はSKK(ddskk nicola)で、それ以外は anthy + scim です。
バージョン:ubuntu 8.04
最後の編集者: kot (2008-10-09 01:30:36)
オフライン
フォーラム内を検索したら以下が出てきました。
参照して下さい。
http://forum.ubuntulinux.jp/viewtopic.php?pid=4150
オフライン
ありがとうございます。
SCIMの設定のほうでCtrl + Spaceを無効にして問題(領域指定出来ない)は回避できました。
ただ、「env XMODIFIERS=@im=none emacs」のようにして、特定のアプリ上でscimをまるっと無効にするやり方も知りたいところです。
オフライン
単に環境変数にセットしたいつーなら"env"の部分が余計じゃなかろうかと思いますが、tcshとかお使いでしょうか?(csh系のsetと間違えていませんか?)
現状はどれでしょう?
1) XMODIFIERS=@im=none emacsで起動したがscimが有効になってしまった
2) XMODIFIERS=@im=none emacsではなく、emacsとした時にscimが無効になるようにしたい
3) それ以外
オフライン
現状は 3) です。
1) のようにしてターミナルから起動しますと scim は OFF になりますが、 X で emacs が起動します。 できれば gnome-terminal 内で -nw オプションつきで emacs を起動した場合に scim を OFF にしたいと思っています。 ちなみに env をつけているのはgnomeのランチャーでの指定です。
gnome-terminal で scim (+anthy)で日本語を入力することはないので、gnome-terminal で scim を無効にしようと、 「 XMODIFIERS=@im=none gnome-terminal 」 というふうに新しい gnome-terminal を起動してみましたがうまくいきません。 gnomeパネルのランチャーから起動してもだめでした。
一応 scim の設定で Ctrl + Space を無効にしていますが、 どうして X の emacs だと OFF にできるのに gnome-terminal だと OFF にならないのかという点が気になって、ずるずると時間を使ってしまっている状況です。
最後の編集者: kot (2008-10-09 23:32:30)
オフライン
なるほど。状況が把握できました。ありがとうございます。
XMODIFIERS=@im=none GTK_IM_MODULE=none gnome-terminal
か
XMODIFIERS=@im=none GTK_IM_MODULE=xim gnome-terminal
だと上手くいくでしょうか?
# 手元だと前者は敗北した……orz
オフライン
こちらでは
env XMODIFIERS=@im=none GTK_IM_MODULE=none gnome-terminal
で上手くいきますね。
mlterm だと
env XMODIFIERS=@im=none mlterm
で上手くいったりします。
オフライン
できました! ありがとうございます。
XMODIFIERS=@im=none GTK_IM_MODULE=xim gnome-terminal
でうまくいきました。
GTK_IM_MODULE=none ではだめでした。
それとmltermでは試してないですが、xtermだとGTK_IM_MODULEは要らなかったです。
オフライン