ミッドナイトコマンダー4.8.16を使用しています。 xterm 256 color: を設定するとexport TERM=screen-256color
マウスは機能しませんが、xterm: を強制的に適用するとmc -x
機能します。
mc設定でエイリアスを使わずにxtermを永久に強制する方法は?
ベストアンサー1
使用にTERM=screen-256color
問題があるようです。ソースコードから(tty_check_term
DISPLAY
)、Midnight Commanderは両方が設定されている場合にのみ「xterm」として処理し、マウスをサポートすると判断します。誤った説明は無視してソースコードのみを読んでください。関数の戻り値は一箇所で使用されます。main.c
(言い換えれば、コメントは無視してください...)。
kmous=\E[M,
Midnight Commander は端末記述の実際の内容を無視します。これは、設定がxtermスタイルのマウスをサポートしていることを示します(例:説明にあります)。これは、端末の説明を無視して表示するだけのスラング使用の問題を解決するために行われますTERM
。これは1990年代にさかのぼる古いバグです。
解決策としてできるDISPLAY
設定しないと、Midnight Commanderはこの確認以外は何もしないため、ダミー値に設定されます。状況によっては他の副作用がある可能性があります。
追加資料:
- 拡大する(terminfo - 端末機能データベース)
慎重に配布してください
kmous
能力。 ncursesはそれを次のように解釈したいと思います。KEY_MOUSE
、端末、エミュレータ(xtermなど)で使用され、キーボード入力ストリームからマウストレース情報を返します。