Вопросы по теме '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