Вопросы по теме 'termcap'

Могу ли я определить, интерпретирует ли терминал управляющие коды C1?
ISO/IEC 2022 определяет управляющие коды C0 и C1 . Набор C0 представляет собой знакомые коды между 0x00 и 0x1f в ASCII, ISO-8859-1 и UTF-8 (например, ESC , CR , LF ). Некоторые эмуляторы терминала VT100 (например, screen(1) , PuTTY) также...
1039 просмотров
schedule 19.12.2023

ncurses поддерживает курсив?
Некоторые терминалы, такие как urxvt, поддерживают отображение текста курсивом с помощью записей sitm и ritm terminfo: echo `tput sitm`italics`tput ritm` Я хотел бы использовать это в приложении, которое у меня есть, которое хочет...
956 просмотров
schedule 02.07.2022

Термкап с параметрами
Я кодирую оболочку на C и хочу реализовать функциональность линейного редактирования, я уже реализовал ее основную часть, теперь я хочу реализовать ctrl + l, которая очищает экран, а затем отображает подсказку и строку, над которой я работал. ....
456 просмотров
schedule 25.06.2022

Почему terminfo[kcuu1] = '\EOA'?
Из того, что я могу сказать, читая terminfo(5) , kcuu1 должна быть последовательностью, которую терминал отправляет при нажатии стрелки вверх. Я никогда, никогда не видел, чтобы это было чем-то другим, кроме ^[[A (говоря сейчас о cat ,...
1065 просмотров
schedule 23.08.2022

Если выражение else в параметризованных строках terminfo
Я реализую парсер на С++ для параметризованных строк (которые используются для указания некоторых возможностей терминала для терминала). Затем я наткнулся на это на справочной странице terminfo: %? expr %t thenpart %e elsepart %; This forms an...
53 просмотров
schedule 22.11.2022

termcap программы, выполняемой между обратными кавычками
Я пытаюсь сделать программу C для выбора параметров. Это работает, если я запускаю его так: ./select choice{1..5} ☐ choice1 ☐ choice3 ☐ choice5 ☐ choice2 ☐ choice4 # outputs "choice1 choice2" on stdout Но если я запускаю его между...
104 просмотров
schedule 25.10.2023

Кодирование `%l` в параметризованных строках terminfo
Я реализую парсер на С++ для параметризованных строк (которые используются для указания некоторых возможностей терминала для терминала). Затем я наткнулся на это % encoding на справочной странице terminfo: %l...
124 просмотров
schedule 23.03.2024

Задержка в параметризованных строках terminfo
На странице руководства terminfo упоминается, что $<> в кодировке для указания задержки в ms , а в его угловых скобках - это число с точностью не более одного десятичного знака. И с помощью следующего скрипта Python я подтвердил, что...
73 просмотров
schedule 15.03.2023

Печать встроенного модуля Pod в виде форматированного текста с escape-символами termcap
Я пытаюсь вывести встроенный Pod в виде текста ANSI на терминал. В Perl 5 я могу использовать Pod::Text::Termcap : use strict; use warnings; use Pod::Text::Termcap; my $str = do {local $/; <DATA>}; my $parser =...
96 просмотров
schedule 30.01.2023

Почему термины не работают перед системным вызовом `write`?
Почему вывод этой программы не подчеркивается int main() { tgetent(NULL, getenv("TERM")); tputs(tgetstr("us", NULL), 1, &putchar); write(1, "Hello world!\n", 13); tputs(tgetstr("ue", NULL), 1,...
68 просмотров
schedule 24.08.2022