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 が起動します。