GNU/Linux >> Linux の 問題 >  >> Linux

使用可能な端末定義を確認するにはどうすればよいですか?

terminfo をサポートする「任意の」システム上の infocmp プログラムは、たまたま、現在の端末の端末記述を見つけるパス名を表示します。例 (この場合は AIX):

$ infocmp vt100
#       Reconstructed via infocmp from file: /usr/share/lib/terminfo/v/vt100
vt100|vt100-am|Digital VT100,
        am, msgr, xenl, xon,
        cols#80, it#8, lines#24, vt#3,
        ...

ncurses の場合、複数の terminfo データベースを持つことができ、エントリが個別のファイルである必要がないため、より複雑です。 デフォルトは、1 つのデータベースと 1 つのエントリにつき 1 つのファイルです。 、Unix システムとの互換性のため。

-D tic および infocmp のオプション (2011 年後半に追加) は、追加情報を表示する 1 つの方法です。たとえば、私の Debian7 では、次のように表示されます:

$ infocmp6 -D
/users/tom/.terminfo
/usr/local/ncurses/share/terminfo
/usr/share/terminfo
/lib/terminfo

私の FreeBSD 10 マシンでは、ハッシュ化されたデータベースを使用しています:

$ infocmp -D
/usr/local/ncurses/share/terminfo.db
/usr/local/share/misc/terminfo
/etc/termcap

または、 toe を使用できます 利用可能なすべての端末エントリのレポートを生成するプログラム。 -s の使用 と -a オプションを使用すると、物事を組み合わせることができます (conflict など) プログラム):

--> /users/tom/.terminfo
----> /usr/local/ncurses/share/terminfo
------> /usr/share/terminfo
--------> /lib/terminfo
--*-+---:       9term           Plan9 terminal emulator for X
--*---*-:       Eterm           Eterm with xterm-style color support (X Window System)
--*-*---:       Eterm-256color  Eterm with xterm 256-colors
--*-*---:       Eterm-88color   Eterm with 88 colors
--*-+---:       MtxOrb          Generic Matrix Orbital LCD display
--*-+---:       MtxOrb162       16x2 Matrix Orbital LCD display
--*-+---:       MtxOrb204       20x4 Matrix Orbital LCD display
--*-+---:       NCR260VT300WPP  NCR 2900_260 vt300 wide mode pc+  kybd
--*-+---:       aaa             ann arbor ambassador/30 lines
--*-+---:       aaa+dec         ann arbor ambassador in dec vt100 mode
--*-+---:       aaa+rv          ann arbor ambassador in reverse video
...

Solaris 10 でできること:

find /usr/share/lib/terminfo -type f -print

次のようなことができるはずです:

find /usr -type d -name terminfo -print

ディレクトリの場所を見つけます。

正確なパスを見つけるために読むこともできます:

man terminfo

Linux
  1. ディレクトリが存在するかどうかを確認するにはどうすればよいですか?

  2. ターミナルでHZを確認するには?

  3. スワップを使用しているプロセスを知るにはどうすればよいですか?

  1. どのApacheモジュールが有効/インストールされているかを確認する方法は?

  2. Linuxでどのタイムゾーンを確認する方法は?

  3. Linux マシンでどのポートがビジーで、どのポートが空いているかを確認するにはどうすればよいですか?

  1. ターミナルでスクロールできないのはなぜですか?

  2. 変更された dmesg 出力を確認するにはどうすればよいですか?

  3. カーネル プリエンプションの構成を確認するにはどうすればよいですか?