Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Igor Mitichev                        2:6001/9       14 Jun 2004  14:18:10
 To : Alexandr
 Subject : Консоль и команды
 -------------------------------------------------------------------------------- 
 
 
 14 Июн 04 года (а было тогда 13:30)
 Alexandr в своем письме к All писал:
 
  A> Ковыряя исходники обнаружил, что многие консольные функции (очистка,
  A> цвет, фон и тд.) выполняются путем вывода в stdout строк
  A> вида 0x1b,"[H",0x1b,"[2J"   Это что, команды такие? А где можно узнать
  A> подробнее?
 
 не это?
 
 =================== Цитируется Windows Clipboard ===================
 3.4.3  Цвет в текстовом терминале
 Цвет в текстовом терминале может быть сгенерирован с помощью "ANSI
 эскейп-последовательностей (escape sequences)". Hапример:
 echo -e "\033[44;37;5m ME \033[0m COOL"
 
 Вышеупомянутая команда устанавливает фон голубым, передний план белым, печатает
 слово "ME", затем сбрасывает установки обратно к тем, которые были заданы по
 умолчанию и выдаёт на дисплей слово "COOL".  "-e" - флаг, специфичный для
 команды echo -- он позволяет интерпретировать специальные символы. "\033["
 представляет собой эскейп-последовательность. "m" означает "установить атрибут"
 и, таким образом, закончить последовательность. Фактически кодами в
 вышеприведённом примере являются "44;37;5" и "0".
 
 Измените последовательность "44;37;5" на другую для получения иной цветовой
 комбинации - значение/последовательность кодов не важны.  Коды представлены
 ниже:
 
 Код  Действие/Цвет
 ---------------------------
  0    сбрасыват атрибуты к установленным по умолчанию
  1    установить полужирный
  2    установить полуяркий (моделируется цветом на цветном дисплее)
  4   установить подчёркивание (моделируется цветом на цветном дисплее)
  5    установить мерцание
  7    установить негативное изображение
 22    установить нормальную яркость
 24    выключить подчёркивание
 25    выключить мерцание
 27    выключить негативное изображение
 30    установить передний план чёрным
 31    установить передний план красным
 32    установить передний план зелёным
 33    установить передний план коричневым
 34    установить передний план голубым
 35    установить передний план сиреневым
 36    установить передний план сине-зелёным
 37    установить передний план белым
 38    установить подчёркивание, цвет переднего плана - по умолчанию
 39    отключить подчёркивание, цвет переднего плана - по умолчанию
 40    установить фон чёрным
 41    установить фон красным
 42    установить фон зелёным
 43    установить фон коричневым
 44    установить фон голубым
 45    установить фон сиреневым
 46    установить фон сине-зелёным
 47    установить фон белым
 49    установить фон с цветом по умолчанию
 
 Другие интересные коды:
 
 \033[2J      очитстить экран
 \033[0q      очистить все клавиатурные индикаторы (не работает в Xterm)
 \033[1q      установить индикатор "Scroll Lock"
 \033[2q      установить индикатор "Num Lock"
 \033[3q      установить индикатор "Caps Lock"
 \033[15;40H  сдвинуть курсор в положение 15 строка, 40-й столбец
 \007         звонок (beep)
 
 Светодиоды (="Light Emitting Diods, LEDs) - это индикаторы на клавиатуре,
 которые показывают, нажаты ли клавиши <CapsLock>, <NumLock> и <ScrollLock>.
 
 Для более детальной информации смотрите man console_codes.
 =================== Конец цитаты ===================
 
 С уважением, Igor                           14 Июн 04 года
 
        Развитие индивида обусловлено развитием всех других индивидов,
         с которыми он находится в прямом либо косвенном общении.(с)
 --- Я писать стихи не могу, по натуре я не Пушкин. Я по натуре Белинский.(с)
  * Origin: Задавайте мне любые вопросы, я вам дам любые ответы. (2:6001/9)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Консоль и команды   Alexandr   14 Jun 2004 13:30:53 
 Консоль и команды   Igor Mitichev   14 Jun 2004 14:18:10 
 Re: Консоль и команды   Victor Wagner   15 Jun 2004 12:02:03 
Архивное /ru.linux/142840cd8988.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional