shellで日本語を無効にする

年寄なので圧倒的に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

じゃないとだめみたい。