開始するには、tmux
有効な端末タイプを渡す必要があります。初期起動スクリプトを作成しているので、現在のシステムで何が有効であるかを見つけ、すべての基盤を扱いたかったのですtmux
。TERM
使用する有効な値をどのように検索し、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"
適切な名前を見つける方法は、サフィックス付きの好みの名前が存在するかどうかを単にテストすることです。
追加資料: