[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/
 ***********************************************************/