[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:18907] Re: LESS=-X and terminfo of kterm
久保田です。さらに自己レス。
> > xterm,kterm では、
> > BS キーは 0x8
> > Del キーは 0x7f
> > の文字を入力します。(ncurses の getch() 関数を使って試しました。)
> > 一方、rxvt,krxvt では、
> > BS キーは 0x7f
> > Del キーは 0x1b 0x5b 0x33 0x7e
> > の文字を入力します。
> > ちなみに、Eterm は rxvt 式、gnome-terminal や hanterm は xterm 式
> > でした。
>
> すみません、xterm は rxvt と同じですね。というわけで、
Debian policy 3.7. Keyboard configuration によると、
BS は 0x7f
Del は ESC [ 3 ~
が Debian 的に正しいコードでした。
さらに、kterm なんですが、"私の環境では" user-ja の設定が、
kterm が Debian policy から外れた動作をする原因となっていました
ので、0.23 で修正します。
で、"私の環境" というのは、xterm をインストールしている状態、
という意味で、xterm パッケージには /etc/X11/Xresources/xterm
というファイルが含まれており、
*VT100.Translations: #override ~Meta <Key>BackSpace: string("\177")\n\
<Key>Delete: string("\033[3~")\n\
<Key>Home: string("\033OH")\n\
<Key>End: string("\033OF")
という内容になっています。kterm は、xterm のこの設定のおかげで
正しく設定されるというふうになっています。
あとでバグ報告出しておきます。
# gnome-terminal はすでにバグ報告が出てるみたい。
/***********************************************************
* 久保田智広 Tomohiro KUBOTA
* tkubota@xxxxxxxxxxx / kubota@debian.or.jp
* http://surfchem0.riken.go.jp/~kubota/
***********************************************************/