Описание тега termcap

NoneTermcap is a library and database that enables programs to use display terminals in a terminal-independent manner. It originated in Berkeley Unix.
1 ответ

Почему terminfo[kcuu1] = '\EOA'?

Из того, что я могу сказать, читая terminfo(5), kcuu1 должна быть последовательностью, которую терминал отправляет при нажатии стрелки вверх. Я никогда не видел, чтобы это было что-то, кроме ^[[A (говоря сейчас о cat, испортил настройки терминала и …
26 июл '15 в 21:00
1 ответ

Где получить termios.h

В моей конкретной ситуации я использую MinGW/MSys, Не содержит termios.h, Оказывается, это не библиотека, которую можно загрузить и установить (Google не нашел ни одной). Termcap также не включает termios.h, Откуда взять этот файл?
25 дек '13 в 12:50
5 ответов

Что значит &=?

Я использую termcaps, и я не понимаю, что &= означает в этом примере: term.c_lflag &= ~(ICANON); Может ли кто-нибудь объяснить мне, как это работает?
06 янв '14 в 11:03
3 ответа

Как определить, поддерживает ли терминал цвет?

Я хотел бы изменить программу, чтобы автоматически определять, поддерживает ли терминал цвет, или нет, поэтому, когда я запускаю указанную программу из терминала, не поддерживающего цвета (скажем, Mx shell в (X)Emacs), цвет автоматически отключается…
17 мар '10 в 19:59
1 ответ

Термин::Cap: "ключ вверх" не работает

#!/usr/bin/env perl use warnings; use 5.014; use Term::Cap; use POSIX; my $termios = new POSIX::Termios; $termios->getattr; my $ospeed = $termios->getospeed; my $terminal = Tgetent Term::Cap { TERM => undef, OSPEED => $ospeed }; $termina…
15 ноя '11 в 18:05
1 ответ

Если я вхожу в Linux с помощью консоли последовательного порта, использует ли он terminfo или termcap?

Консоль linux, реализованная подсистемой VT ядра linux, когда я вхожу в систему через консоль последовательного порта, использует ли она terminfo или termcap?
06 апр '16 в 05:08
1 ответ

Экранная команда os x,'.screenrc', termcap

Мне нужна помощь в концептуальной области, окружающей: / USR / бен / экран, ~ /.Screenrc, TERMCAP Моя цель: создать "правильно" отформатированный файл журнала через "экран". Симптом: в файле журнала содержатся сотни байтов возврата каретки [т.е. (\0…
23 июл '15 в 04:33
1 ответ

Как получить позицию курсора в программе на C, используя termcap, без написания символа?

Я хотел бы знать, как получить положение курсора (x, y) в моей программе, не записывая ничего на экране и не отслеживая его все время. Я нашел способ получить свою позицию с помощью этой функции (я не проверяю возвращение read, write и т. Д. Здесь, …
19 май '17 в 20:45
1 ответ

Чтение символа экрана с терминала

Насколько я исследовал, terminfo/termcap а также ioctl не разрешать запрашивать символ в (x,y) позиции на экране терминала. Это довольно неожиданно, потому что: например, с терминала можно прочитать размеры экрана (например, tput co, tput li), можно…
29 авг '16 в 12:23
2 ответа

TUI с использованием сленга с чистыми символами ascii (7 бит) через termcap

Я использую newt/snack (графическая библиотека Widgit TUI для Python, основанная на сленге), чтобы иметь некоторые интерактивные сценарии. Однако для некоторых целевых терминалов вывод этих экранов не очень хорош. Я могу изменить их внешний вид, изм…
25 фев '10 в 09:04
1 ответ

Как я могу написать сценарий env-var, содержащий переходы ansi, не портя вывод терминала env?

Рассмотрим следующий экспорт env из моего.bashrc: LESS_TERMCAP_mb=$(printf "\e[1;31m") LESS_TERMCAP_md=$(printf "\e[1;31m") LESS_TERMCAP_me=$(printf "\e[0m") LESS_TERMCAP_se=$(printf "\e[0m") LESS_TERMCAP_so=$(printf "\e[1;44;33m") LESS_TERMCAP_ue=$…
26 сен '13 в 14:08
4 ответа

Emacs добавляет что-то в начало каждого файла

Когда я открываю файлы с помощью emacs, он добавляет 12;rgb:1c1c/1c1c/1c1c на вершине. Как я могу предотвратить это? Я установил emacs на чистую переустановленную систему Debian. Emacs: GNU Emacs 24.4.1 Эмулятор терминала: MobaXterm Personal Edition…
17 май '15 в 01:59
1 ответ

Что такое код termcap для клавиши каретки (или круговой) (^)?

Я хочу переназначить ^ ключ к <Esc> в VIM, так как на немецкую клавиатуру легче добраться. Насколько я понимаю, для ^ ключ, и я должен использовать обозначение termcap: inoremap <t_*> <Esc> " remap ^ to ESC inoremap <C-t_*> &…
26 авг '11 в 14:34
3 ответа

Ошибка экранной утилиты Unix: не удалось найти запись termcap для 'xterm-256color'

Я работаю в системе NetBSD через SSH-соединение с моего Mac, и я хочу использовать screen утилита, чтобы я мог запускать процессы и возвращаться к ним после того, как мое терминальное соединение было прервано. Когда я печатаю screen Я получаю сообще…
30 май '12 в 20:45
3 ответа

Получить текущую пару цветов терминала в Perl

Я пытаюсь узнать о цвете текста в окне терминала. (В случае, если это имеет значение, я использую Terminal.app на OS X.) Я хотел бы получить текущую пару цветов переднего плана и фона терминала. Похоже, я смогу получить эту информацию в Perl-скрипте…
14 фев '11 в 02:44
1 ответ

Termcaps подчеркивая изменение характера

В настоящее время я изучаю Termcaps Library и я хочу подчеркнуть линию. Моя проблема, когда я делаю это, мой персонаж становится C, У кого-то есть идея, почему? Я собрал с -lcursesВот как я инициализировал мои termcaps: void init_termcaps(t_env *e) …
19 дек '15 в 16:03
2 ответа

Terminfo smkx и клавиши курсора приложения против клавиатуры приложения

Последовательности управления XTerm определяют следующие последовательности клавиш: CSI ? 1 h → Application Cursor Keys (DECCKM) CSI ? 1 l → Normal Cursor Mode (DECOM) CSI ? 66 h → Application keypad (DECNKM) CSI ? 66 l → Numeric keypad (DECNKM) и …
17 янв '14 в 00:15
4 ответа

Терминал: где я?

Есть ли переменная или функция, которая может сказать мне фактическую позицию курсора? #!/usr/bin/env perl use warnings; use 5.012; use Term::ReadKey; use Term::Cap; use POSIX; my( $col, $row ) = GetTerminalSize(); my $termios = new POSIX::Termios; …
10 фев '11 в 15:18
3 ответа

Что это за операция на С?

Я начал работать с termcaps, и я увидел этот вид операции. term.c_lflag &= ~(ICANON); я знаю &= это binary ANDи мне это не очень удобно. Почему просто не использовать = или сделать #defineи что &= ~ делать?
02 дек '15 в 13:26
1 ответ

Чтение ввода клавиатуры

Я делаю некоторый тест для более крупной программы, здесь я пытаюсь переместить пробел в массив символов, полный '*', он работает нормально, но после отправки многим ключам значения левого и правого ключей, я не понимаю, почему Вот мой код: include …
26 окт '13 в 15:11