次のページ 前のページ 目次へ

20. 呪われたアプリ (非 X, tty)

20.1 Pine

Roy Stogner による:

マウスホイールを X ではないアプリで使用するために、特定のアプリを起動し、 そのアプリ専用にリソースを使うように xterm を設定することができます。 例えば私は、ほとんどのウィンドウ化されたメールリーダよりも pine が好き なので .Xdefaults には以下のようなものが含まれています。

!# There are non-ascii characters here; sorry if it messes with your
!# mail reader

pine*vt100.translations: #override\n\
 Shift<Btn4Down>,<Btn4Up>:string("^[OA")\n\
 Shift<Btn5Down>,<Btn5Up>:string("^[OB")\n\
 Ctrl<Btn4Down>,<Btn4Up>:string("^[OA^[OA^[OA^[OA^[OA")\n\
 Ctrl<Btn5Down>,<Btn5Up>:string("^[OB^[OB^[OB^[OB^[OB")\n\
 <Btn4Down>,<Btn4Up>: string("^[OA")\n\
 <Btn5Down>,<Btn5Up>: string("^[OB")\n\

注意: ^[ は一つの ASCII 印刷不可文字 "escape" に置き換える必要があります。

xterm での "string()" の動作は、与えられた文字を実行中のアプリにタイプ します。そして括弧の中の ASCII ではないものは上下矢印キーのコードです。 これらは、例えば vi では "Ctrl-V, 下矢印キー" で入力できます。

次に "xterm -name pine -title Pine -e pine" と入力すると pine 固有の リソースに従った xterm の中で pine が起動します。


次のページ 前のページ 目次へ