Terminfo atau termcap di baris perintah

1

Apakah mungkin untuk melihat semua kemampuan (terminfo atau termcap) dari terminal saat ini pada baris perintah?

blackwing
sumber

Jawaban:

3

Kamu bisa memakai infocmp -L -1 untuk mencetak entri terminfo untuk JANGKA saat ini.

Saya tidak yakin setara dengan termcap tetapi termcap adalah teks biasa yang dapat dibaca (jika Anda tahu itu kode kemampuan). Saya kira Anda bisa memanfaatkan captoinfo setara dengan infocmp

RedGrittyBrick
sumber
Untuk menjadi jelas: Adil infocmp juga berfungsi ( -I −1 memformatnya dengan satu kemampuan per baris).
Chris Page
@ ChrisPage: Poin bagus. Sebenarnya saya bermaksud menulis -L bukan -I, yang memberi nama lebih panjang yang lebih mudah dipahami jika Anda tidak terbiasa dengan nama-nama kemampuan terminfo. The -1 bantu keterbacaan.
RedGrittyBrick
0

Memperlihatkan semua dari kemampuan terminal menggunakan ncurses, Anda memerlukan opsi yang berbeda dari yang disarankan sebelumnya. Itu -L dan -1 opsi menunjukkan nama panjang dan satu kolom, masing-masing.

Sejak rilis 5.0 di 1999 , ncurses telah mendukung dapat ditentukan pengguna (diperluas) kemampuan yang dapat dikompilasi menjadi entri terminfo jika tic -x opsi diberikan. xterm dan entri terminal lainnya menggunakan ini, untuk definisi kunci fungsi tambahan dan fitur lainnya. Ada ringkasan ini di basis data terminal .

Sejak 2004 , infocmp telah memiliki yang sebanding -x opsi, yang digunakan untuk menunjukkan kemampuan yang diperluas. Jadi, Anda akan menggunakan ini untuk mencetak semua kemampuan terminfo:

infocmp -x

Anda akan menggunakannya infocmp dengan berbagai opsi untuk menampilkan deskripsi terminal dalam format termcap, mis., -C (nama termcap) dan -r (format termcap). entri termcap secara konvensional terbatas pada 1023 byte. Namun, karena semua data berasal dari basis data terminal (terminfo), ncurses secara opsional dapat mengendurkan batas itu, mis., Menggunakan -T. Akhirnya, menggunakan -x opsi, infocmp dapat menampilkan kemampuan yang ditentukan pengguna dalam format termcap - asalkan nama mereka tidak lebih dari 2 karakter.

Thomas Dickey
sumber