MacOSX 10.4 が動いている iMac (PowerPC)に、日本語キーボード
を接続した時に、¥記号が使えないことがあります。今のところ、
気が付いているのは、こんなアプリケーションです。
(1) X11 xterm, kterm
(2) Citrix ICA Client (Metaframe のクライアント)
これ、なんとかする方法はないでしょうか。X11 なんか大問題のよ
うな気がします。ローカルの設定の問題で簡単に解決するといいん
ですけれど。
それにしても、¥記号とバックスラッシュ「\」の問題は、結構辛
いです。Firefox でも、同じように書いて、¥と表示されたり\と
表示されたり。これが同じというのは、けっこう難しいです。
Microsoft Word とか、下手に区別されても困るけど。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
MacOSX の日本語キーボードを使っている時、X11 xterm, kterm の
中で「¥」キーで「\」を打ちたいという問題です。で、一応、
xmodmap で解決はしたのですけれど、少し気に入らないことがあり
ます。
こんな ~/.xinitrc を作ってみました。
------------------------------------------------------------
% cat .xinitrc
#!/bin/sh
quartz-wm &
(
sleep 5
/usr/X11R6/bin/xmodmap -e "keycode 101 = backslash bar backslash bar"
) &
exec kterm
%
------------------------------------------------------------
一応動くのですけれど、sleep 5 が気に入りません。これがないと、
quartz-wm が動いた時に書き変るみたいです。
あと、~/.xinitrc だと、大勢に配る時に少し面倒だという話があ
ります。~/.cshrc のように、source でカスケードしにくいから。
つまり、最後に exec 書いたりすると、source の下には書けないし。
あ、今思いついたのは、2段階にやることです。これでもいいか。
------------------------------------------------------------
. /usr/lib/standard/xinitrc-phase1
# personal config
. /usr/lib/standard/xinitrc-phase2
# not reached
------------------------------------------------------------
それにしても、~/.xinitrc に xmodmap を突っ込む以外で、「¥」
キーで「\」を打つ方法は、他にないでしょうか。