tmuxで使用されるTERMの有効な値を見つける方法は?

tmuxで使用されるTERMの有効な値を見つける方法は?

開始するには、tmux有効な端末タイプを渡す必要があります。初期起動スクリプトを作成しているので、現在のシステムで何が有効であるかを見つけ、すべての基盤を扱いたかったのですtmuxTERM

使用する有効な値をどのように検索し、tmuxどの順序を選択する必要がありますか(可能な16色代替を含む)?

これは主にLinuxシステムに適用されますが、他のほとんどのUnixoidでもこの方法が似ていると思います。

答え1

このtoeコマンドは、現在のシステムのterminfo定義を表示します。このコマンドがないと、/usr/share/terminfoほとんどのLinuxシステムに生データが表示されます。

答え2

これtoeプログラムはncursesターミナルデータベースのエントリをリストしますが、簡単なメニューでは役に立ちません。

たとえば、Debian のncursesの基本パッケージには、最も一般的な端末について説明されている概念がリストされています。

このパッケージには、ansi、dumb、linux、rxvt、screen、sun、vt100、vt102、vt220、vt52、xtermなど、最も一般的な端末タイプをサポートするterminfoデータファイルが含まれています.

この選択は一時的なものであり、バグレポートを反映しています。実際のパッケージを確認してください。

ansi cons25 cons25-debian cygwin dumb Eterm Eterm-color hurd linux mach mach-bold mach-color mach-gnu mach-gnu-color pcansi rxvt rxvt-basic rxvt-m rxvt-unicode screenscreen- bce screen-s screen-w sun vt100 vt102 vt220 vt52 wsvt25 wsvt25m xterm xterm-256color xterm-color xterm-debian xterm-mono xterm-r5 xterm-r6 xterm-vt220

または41項目。このリストを見ると、私が同意しない部分がいくつかあります。

  • xterm-xfree86廃止予定です。xterm-new 12年前
  • hurd(および関連項目)ユーザーはほとんどいませんmach
  • 編集項目は含まれていません。コンソールまたは静脈血栓塞栓症。得るためにそれら(および変更された256色のバリエーション)が必要ですncurses-term(2675項目があります)。

これinfocmpこのプログラムは特定のncursesではないため、より多くのプラットフォームで使用できます。プログラムが存在することを確認してください。しかし、それが存在することを確認したい場合(そして特定の機能を見たい場合)、tput出発点だ。

使用されるほとんどのシステムでは、ncursesターミナルデータベースまたは一部のパッケージプログラムで定義されたサブセットを使用します。 ncursesターミナルデータベースは、256種類のカラーバリエーションを定義するために好みの名前をターミナルに追加するので、"-256color"適切な名前を見つける方法は、サフィックス付きの好みの名前が存在するかどうかを単にテストすることです。

追加資料:

関連情報