Команда DEC ANSI упорядочивает вопросы; перемещение курсора

Насколько я понимаю "оболочка" является более старым термином для того, что мы теперь назвали бы "Основным пользовательским интерфейсом". Современным аналогичным термином была бы "Настольная среда", так как фактически все современные системы используют концепцию рабочего стола.

8
22.09.2011, 02:50
2 ответа

Я связался с Thomas Dickey (invisible-island.net), кто поддерживает xterm и vttest - он объяснил это CSI 0 C совпадает с CSI 1 C или CSI C в xterm.

Для любого смотрящего для получения дополнительной информации о программировании терминала я настоятельно рекомендую проверку xterm источника, который он размещает - конкретно ctlseqs.txt внутри xterm, который очень походит на одну истинную терминальную ссылку управляющих последовательностей, которую я искал.

4
27.01.2020, 20:13
  • 1
    Этот исходный файл был полезен для меня для нахождения, каков код CSI; информация о CSI, представленном как 0x9b байт из упомянутого ctlseqs.txt, кажется, является неправильной, это на самом деле - 0x1b –  Hi-Angel 31.03.2015, 16:34

Почему hardcode совместимость для определенного терминального типа, когда Вы уже получили базу данных, отображающую функциональность на определенные кодовые последовательности для большого количества различных терминалов? (terminfo база данных обычно находится в/usr/share и включена в большинство ncurses дистрибутивов). Любой ресурс на проклятиях должен объяснить способ, которым маркированы эти функции.

Обратите внимание, что terminfo файлы обычно компилируются (использование тика), таким образом, Вам, возможно, придется вырыть немного для нахождения terminfo исходных файлов.

См. также http://tldp.org/HOWTO/Text-Terminal-HOWTO.html#toc16 (существует ссылка в их в один репозиторий terminfo.src файлов),

1
27.01.2020, 20:13
  • 1
    Устройство я ставлю терминал, не имеет никакого terminfo или ncurses и записи, что определенная эмуляция терминала, кажется, лучший способ заставить нетбэк работать на нем. Уже существуют nethacks для iPad, но я просто хочу смочь играть его с клавиатурой в режиме DECgraphics, а не любым GUI с сенсорной схемой управления, поскольку все они, кажется, имеют. Я не ожидаю, что это подожжет мир, но это - способ, которым я хочу играть nethack. –  Adam Eberbach 23.09.2011, 02:36
  • 2
    Нет - я не говорю, что должна быть запись в terminfo для Ваших аппаратных средств - будет запись для VT102, хотя описывая все последовательности команды, которые будут использовать nethack или любое другое основанное на проклятиях приложение. –  symcbean 26.09.2011, 16:13
  • 3
    , спасибо - который был бы хорошей компактной ссылкой. –  Adam Eberbach 01.10.2011, 06:06

Теги

Похожие вопросы