web-dev-qa-db-ja.com

裸のttyのTmuxとGPM

ArchLinuxでTmux2.2を実行しています。私はウィンドウマネージャーのxtermではなく、生のTTYコンソールから使用する傾向があります。 GPMをインストールして実行していますが、GPMとTmuxをまったく連携させることができないようです。

setw -g mouse onでマウス機能を有効にしましたが、実際にはどの操作も機能しません。パネル/ウィンドウの選択は機能しません。また、MidnightCommanderなど、Tmuxで実行されているマウス対応アプリケーションでマウスを使用することはできません。 MCはTmuxの外側でマウスを操作しますが、内側では動作しません。

GPMとTmuxをうまくやっていく方法はありますか?または、tmuxはマウスの相互作用を処理するためにX11に依存していますか?

前もって感謝します!

1
Chris

短い:いいえ。

長い:gpmとtmuxがTERM環境変数について矛盾する解釈をするため、機能しません。

  • gpmは、TERM"xterm"で始まるかどうかをチェックし、始まる場合は、ファイル記述子を返す以外に Gpm_Open で何もしません。これはclientsに対して行われます(gpmserverは設計どおりに機能します)。
  • linuxコンソール 伝えられるところによると は、それを初期化し、xtermスタイルのマウスコントロールのサブセットを有効にするアプリケーションを提供します。 gpmはTERMをチェックするため、これを行いません。
  • tmuxは(どういうわけか)Linuxコンソールでgpmと実際に通信していると判断できましたが、それは実行されていません(専門的すぎます)。
1
Thomas Dickey