shellで日本語を無効にする


Categories:

年寄なので圧倒的にshellで作業してますが、そこでIMが有効になって意図せずに日本語が入力されてしまうと頭に来ます。

gnome-terminalでもkonsoleでも日本語を入力できなくなる設定をさんざん探したけどみつからず。普通に考えれば

XMODIFIERS=”@im=none”
とか
GTK_IM_MODULE=none
とか
QT_IM_MODULE=none

とかすれば良さそうなんだけど、なんか効かない。唯一 
QT_IM_MODULE=none konsole
だけはうまくいったのだけど、毎回これを別のターミナルから実行するのもダサい。

そこで gnome-panel を入れて、
gnome-desktop-item-edit  ~/Desktop/mykonsole.desktop  –create-new
として新しいアプリを作ります。事前に

#!/bin/sh
QT_IM_MODULE=none konsole

などという内容の mykonsole.sh を作って、それを呼ぶようにするのです。

しかし、これもダサいと言えばダサい。他にもっといい方法はないもんですかねえ。

追記:
emacsのほうは

XMODIFIERS=”@im=none”  emacs

じゃないとだめみたい。





2 thoughts on “shellで日本語を無効にする”

  1. 書き忘れてたけど、なぜかgnome-terminalではだめでkonsoleじゃないと上の方法は効きませんでした。

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です