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

Terminfo - это база данных возможностей терминала, используемых приложениями, которым требуется информация о функциях терминала.
1 ответ

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

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

Распознавание специальных клавиш без захвата экрана

В программе, которая использует curses или же ncurses библиотека, getch() функция может распознать либо обычный символ (например, 'x') или escape-последовательность, отправленная стрелкой и функциональными клавишами. Например, нажатие клавиши со стр…
09 фев '18 в 23:58
3 ответа

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

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

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

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

Сколько пробелов на вкладке на этом tty

У меня есть Perl-скрипт, который пишет в stdout, который является tty. Есть ли способ определить, сколько пробелов на вкладке на этом tty?
12 ноя '10 в 15:32
0 ответов

Ошибка: программа установки: не удалось найти базу данных terminfo

Я пытаюсь запустить команду npm для компиляции некоторого кода JS. Команда NODE_ENV=development rm -rf dist && yarn lint && webpack --progress --config util/webpack/dev.js && yarn copy терпит неудачу и вызывает эту ошибку: Tr…
15 дек '17 в 18:28
1 ответ

tmux, Solarized и terminfo

Это очень специфическая проблема, но, на основании того, что я видел в Интернете, удивительно распространенная. Я использую довольно старую версию Scientific Linux 5, основанную на Red Hat. Я использую vim с цветовой схемой Solarized vim, а мой TERM…
14 июл '14 в 22:30
1 ответ

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

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

Странные проблемы с TERM=Apple_Terminal в macOS Sierra 10.12.3

Я обновил свой MacBookPro до macOS Sierra и испытал очень странное поведение. Во-первых, я использовал brew для установки sbt, как предложено в документе: http://www.scala-sbt.org/download.html Вот простой тест: cd /tmp; echo $TERM; mkdir AT; cd AT;…
15 фев '17 в 19:17
4 ответа

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

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

Соответствие возможностям `terminfo`

Есть ли способ сопоставить функции терминала / консоли с записями в базе данных terminfo? Например, чтобы найти наиболее близкое совпадение с консолью Windows или другим типом нетрадиционного терминала. Онлайн-сервисов нет, поэтому я ожидаю, что про…
17 июн '17 в 05:50
1 ответ

Как ncurses ищет описания терминалов

Я собираю ncurses 6.1 из исходного кода по некоторым причинам. Сначала я настраиваю источники с ./configure а потом я строю это с make оба без аргументов. Когда я пытаюсь запустить тесты, я получаю сообщение об ошибке Error opening terminal: xterm-2…
03 мар '18 в 11:55
1 ответ

Печать двойных символов с помощью Ncurses

Многие эмуляторы терминала (xterm, Konsole) поддерживают символы двойного размера. Ncurses не поддерживает это, и, насколько я знаю, ncurses не будет печатать escape-символы (\033 будет экранирован и напечатан в виде открытого текста). Можно ли вооб…
12 авг '10 в 16:56
3 ответа

Как удалить управляющие последовательности терминала в файле?

Я получил журнал с удаленного компьютера Linux. Это выглядит как: 2013-10-23T08:19:05+0300 Last login: Wed Oct 23 08:17:38 EEST 2013 from 10.9.167.55 on pts/0 2013-10-23T08:19:05+0300 Last login: Wed Oct 23 08:19:05 2013 from 10.9.167.55^M 2013-10-2…
24 окт '13 в 03:13
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
1 ответ

Консоль PyCharm Python не работает, когда PyPy и iPython сосуществуют в проекте, созданном virtualenv

Некоторая информация о версии: OS: Mac OS X 10.8.4 Python: 2.7.2 (that came with the Mac OS X) PyPy: 2.0.2 iPython: 0.13.2 PyCharm: 2.5.1 Консоль PyCharm Python не работает, когда PyPy и iPython сосуществуют в проекте, созданном virtualenv. Я создал…
21 июл '13 в 17:21
1 ответ

Могу ли я использовать tparm() без tputs или putp

Насколько я понимаю, что функция char *tparm(char *str, ...); просто конвертирует заданную строку str к расширенной параметризованной версии, которую можно использовать с функциями вывода stdout, такими как printf или же cout, Но страница руководств…
15 мар '17 в 03:10
3 ответа

Определение способности терминала форматировать вывод?

Привет - Если я хочу определить количество цветов, которое может отображать терминал, я просто читаю вывод tput colors ... однако я не могу понять, как определить, может ли терминал, на который я пишу, поддерживать другие запросы форматирования, так…
02 авг '12 в 18:17
2 ответа

Изменить escape-последовательность, сгенерированную xterm для комбинаций клавиш

Моя цель - настроить терминал, в котором программа интерфейса командной строки будет вести себя так, как ожидается для ввода с клавиатуры (программа написана на xharbour изначально для Windows, но теперь я бы хотела перенести ее на linux). Для начал…
07 авг '12 в 06:55
1 ответ

Как правильно печатать специальные последовательности клавиш с помощью terminfo терминально-независимым способом?

Я пытаюсь подражать пользователю, нажимая такие специальные клавиши, как <Left Arrow>, <Backspace>, <Delete> и так далее. Я слышал, что curses/terminfo может помочь сделать это не зависящим от терминала способом, но когда я пытаюсь…
31 мар '13 в 10:10