Вопросы по теме 'ansi-escape'

Разбор escape-кодов ANSI?
Я создаю приложение telnet на С# (для сценариев дверных игр в старых системах BBS, например, Wildcat) и, похоже, не могу создать работающий парсер для управляющих кодов ANSI (например, движение курсора, раскрашивание и т. д.) - почти все системы,...
4923 просмотров
schedule 29.08.2022

Модуль Python для включения цветов ANSI для стандартного вывода в Windows?
Я ищу модуль Python, который добавит поддержку ANSI под Windows. Это означает, что после импорта модуля, если вы выводите экранированные строки ANSI, они будут отображаться соответственно.
12262 просмотров
schedule 28.08.2022

Как я могу получить светло-зеленый код ansi и увеличить шрифт для ruby?
printf "\033[1;32;40mGreen text on black background.\033[0m\n" Это зеленый, но как я могу получить светло-зеленый или другой вариант цвета? http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html , доступны ли только эти цвета для...
2877 просмотров
schedule 28.02.2023

Где последовательности Escape xterm, такие как Esc | 112 м определяются?
При реализации xterm-256-colors в ConEmu я обнаружил некоторые неизвестные мне Escape-последовательности (используемые Vim), такие как Esc | 7 m Esc | 15 m Esc | 112 m Из источников Vim я понимаю, что эти коды используются для изменения...
387 просмотров
schedule 13.01.2023

c# stringbuilder tostring проблема с двойными кавычками
У меня проблема при преобразовании строки из stringbuilder в строку. Проблема похожа на эту проблему , но немного отличается: Это мой упрощенный код: StringBuilder sb = new StringBuilder(); sb.Append("\""); sb.Append("Hello World");...
8893 просмотров
schedule 12.04.2023

Специфичная для цвета ANSI последовательность RGB Bash
Я знаю, что в терминалах bash надежный способ изменить цвет — использовать escape-последовательности ANSI. Например: echo -e "\033[0;31mbrown text\033[0;00m" должен выводить brown text (in brown) Есть ли способ вывести цвет,...
32453 просмотров
schedule 08.04.2022

Как Esc, Alt, Ctrl и клавиши со стрелками закодированы в ssh/shell
Я делаю SSH-клиент для специального устройства, на клавиатуре которого нет всех клавиш, мой вопрос в том, как клавиши Esc, Alt, Ctrl и стрелки закодированы в строке, отправленной в оболочку? это просто "\033"? Я знаю, как ведет себя клавиша Enter...
2554 просмотров
schedule 03.05.2023

Отключить escape-последовательности терминала в выводе node.js
Я использую Karma на node.js для запуска тестов как части скрипта сборки. При автономном запуске команды это выглядит так: Однако, когда он запускается как часть задания сборки, он становится таким: TestJs: node...
408 просмотров
schedule 10.06.2023

понимание CUB и управляющей последовательности
я не понимаю, почему иногда последовательность CUB может продолжаться до предыдущей строки, а иногда нет. документация говорит, что это не так, но в реальной ситуации... http://vt100.net/docs/vt100-ug/chapter3.html#CUB например, у меня есть...
150 просмотров
schedule 19.05.2023

Как вы позволяете powershell интерпретировать цветовые коды ansi при использовании get-content для отображения на экране?
У меня есть файл журнала, который содержит цветовые коды ansi вокруг различного текста. Я повторяю это в консоли, используя языковую команду powershell: get-content logfile.log -wait чтобы я мог видеть последние изменения журнала. Однако...
4530 просмотров

Странное поведение Python, печатающего неалфавитные символы ASCII
У меня есть следующий код Python: for num in range(80, 150): input() print(num) print(chr(27)) print(chr(num)) Оператор input() предназначен только для управления скоростью выполнения цикла for. Я не ожидаю, что это сделает...
106 просмотров
schedule 11.04.2023

Как определить размер терминала ANSI?
Стандартный ввод и вывод подключены к терминалу, который реализует escape-последовательности ANSI, но имеет неизвестные размеры. Мне нужно знать, насколько велик терминал, чтобы упростить рисование на нем полноэкранного текстового интерфейса. Как...
3463 просмотров

PHP - Как читать escape-код ANSI CSI 6n
Как я могу прочитать результат escape-кода ANSI CSI 6n с помощью PHP? (DSR — отчет о состоянии устройства: https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_codes ) <?php fwrite(STDOUT, "\033[6n"); $code = fread(STDIN,1); die($code);...
298 просмотров
schedule 29.01.2023

Как curses сохраняет содержимое экрана?
Когда вы запускаете программу (n)curses, она удалит полосу прокрутки из вашего эмулятора терминала, очистит экран, журнал прокрутки (история) также исчезнет. Когда вы выходите из программы, снова появляется содержимое экрана, возвращается полоса...
1048 просмотров
schedule 12.06.2022

Escape-последовательности, необработанные в терминале cygwin
У меня есть приложение Java, которое использует экранированные последовательности ANSI для отображения цветов, позиционирования курсора и т. д. Он отлично работает под обычным Unices, а также под xterm и mintty (в Cygwin ), но у меня...
1152 просмотров
schedule 04.01.2023

Python печатает строки, которые больше не видны на терминале с escape-кодами ANSI.
Я пытаюсь заменить текст, напечатанный в данной строке, другим. Для этого я использовал escape-коды ANSI. Моя проблема в том, что когда заменяемая строка больше не видна на экране (но все еще видна при прокрутке окна вверх), я, похоже, больше не...
70 просмотров
schedule 22.07.2023

Передать пользовательские escape-последовательности из iTerm2 в Emacs
Я довольно долго читал об управляющих кодах ANSI (например, википедия , в частности последовательность об общем формате ) и о том, как эмуляторы терминала захватывают и преобразуют комбинации клавиш в escape-последовательности. (например, отличная...
409 просмотров
schedule 22.09.2022

Получить текущую позицию курсора при рисовании подсказки ZSH
Я пытаюсь прочитать в переменной текущую позицию курсора (текущий номер строки и столбец) в переменную из функции, рисующей приглашение оболочки ZSH. Моя цель — отобразить содержимое под приглашением, только если пустых строк достаточно, чтобы не...
1017 просмотров
schedule 02.10.2022

Получить положение мыши в пикселях, используя escape-последовательности
Я пытаюсь получить положение мыши в пикселях в приложении, работающем в терминале. главный ответ на как get MouseMove и MouseClick в bash? объясняет, как получить положение мыши, считая в символьных ячейках, а не в пикселях. Я ищу решение,...
916 просмотров

Обновить первые N строк и сбросить курсор до конца текущей строки с помощью управляющих последовательностей?
Вот ситуация: я хочу сделать какое-то взаимодействие с терминалом, я хочу запустить дочерний поток, чтобы обновить первые N строк, и использовать основной поток для обработки пользовательского ввода. После этого программа напечатает изменяемую...
1511 просмотров
schedule 19.06.2022