Меню

Как изменить цвет alt



как изменить цвет подсветки окна Alt+Tab в 2D Единице

у меня есть Ubuntu 12.04, и я выполняю 2D единицу (таким образом, я могу выполнить все свои мониторы с xinerama).

проблема, которую я имею, состоит в том, когда я поразил alt+tab, она выделяет новое [активное] окно с белой границей. хорошо, если окно, которое я хочу, находится позади другого окна, которое имеет много белого (как веб-браузер, который открыт странице с белым фоном (т.е. 80% сети)), я не могу сказать, к какому окну у меня есть alt-tab’d.

где я могу изменить цвет и толщину окна, когда это было выделено через alt+tab? я хотел бы хороший, толстый оранжевый или красный фон.

действительно ли это — вещь CCSM? или я должен измениться через метагородские файлы?

1 ответ

Короткий Ответ

, необходимо отредактировать файл/usr/share/unity/5/launcher_icon_glow_200.png. Я использовал ХРОМЫЕ Цвета-> Карта-> Цветной Exchange для редактирования цвета к моей симпатии.

Длинный Ответ (имел встроенные изображения, но мой представитель является слишком низким)

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

Первый составляют заднюю часть этих двух файлов, launcher_icon_selected_back_150.png и launcher_icon_glow_200.png.

можно отредактировать эти два файла однако, Вам нравится. Для хранения этого простым я отредактировал просто цвет фона:

sudo калека launcher_icon_selected_back_150.png

я лично сделал выбранный фон более темным. Если некоторый Хромой эффект не работает, удостоверьтесь, что Вы изменяете цветовой режим на RGB.

Вот то, на что похоже, когда я высокий звук + вкладка смотрю теперь:

Источник

Как изменить цвет текста строки приглашения в терминале Linux

Использование цвета в строке приглашения терминала

В большинстве терминалов для Linux доступен некоторый набор цветов, которые вы можете использовать для стилизации строки приглашения или любого другого текста. В терминале можно задать не только цвет текста, но и цвет фона, а также применить форматирование. Чтобы задать цвет для строки приглашения, необходимо изменить значение переменной PS1 задав в ней специальный цветовой код для того текста, который хотим раскрасить. Подробнее о строке приглашения вы можете узнать из этой статьи.

Существуют терминалы, которые поддерживают следующее количество цветов:

  • 8 цветов — для 3 битной версии управляющих символов ANSI, поддерживается почти всеми терминалами.
  • 16 цветов — для 4 битной версии управляющих символов ANSI, поддерживается почти всеми терминалами.
  • 88 цветов — для 7 битной версии управляющих символов ANSI, поддерживается многими современными терминалами.
  • 256 цветов — для 8 битной версии управляющих символов ANSI, поддерживается многими современными терминалами.
  • 16777216 цветов — для 24 битной версии управляющих символов ANSI, поддерживается только терминалами в современных графических оболочках.
Читайте также:  Что означает букет цветов желтый

Чтобы узнать сколько цветов поддерживает ваш терминал, введите следующую команду.

Установить цвет для текста, цвет фона и форматирование можно, как минимум, двумя способами: с помощью управляющих символов или с помощью команды tput . Оба варианта подробно рассмотрены далее по тексту.

Изменение цвета текста в терминале с помощью управляющих символов (8/16 цветов)

Цвет в терминалах задается с помощью специальных управляющих символов:

  • \e[ — начало форматирования текста.
  • x;y;zm — код цвета (x = код форматирования, y = код цвета текста, z = код цвета фона). Порядок следования x,y и z не имеет значения, т.к. код определяется по числовому значению, а не по его положению.
  • \e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).

Для примера раскрасим строку приглашения, которая имеет вид — PS1=»\u@\h:\w\n\$ » . Зададим яркий фиолетовый цвет (код 95) для имени пользователя и хоста, а также яркий зеленый цвет (код 92) для строки каталога. Текст, который мы хотим раскрасить, нужно поместить между управляющими последовательностями символов \e[x;y;zm и \e[m . Тип форматирования и цвет фона задавать не обязательно, в этом случае они будут установлены по умолчанию.

Иногда использование непечатных символов таких как \e может привести к некорректному поведению строки приглашения, особенно при пролистывании истории команд кнопкой вверх. В связи с этим крайне рекомендуется экранированить все непечатные символы с помощью — \[ \] .

Результат будет следующим.

Изменение цвета текста для строки приглашения в терминале Bash

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

Также таблица вариантов изменения форматирования текста.

Тип форматирования текста Код
полная очистка форматирования
жирный/яркий текст 1
затемненный цвет теста 2
наклонный текст 3
подчеркнутый текст 4
медленно мерцающий текст 5
быстро мерцающий текст 6
обратить цвет текста в цвет фона 7
спрятанный текст (для паролей) 8
зачеркнутый текст 9
очистка жирности/яркости текста 21
очистка затемнения текста 22
очистка наклона текста 23
очистка подчеркивания текста 24
очистка мерцания текста 25
очистка мерцания текста 26
очистка фона 27
очистка скрытия текста 28
очистка зачеркивания текста 29

Некоторые терминалы не поддерживают различные типы форматирования.

Если вам нужно несколько вариантов форматирования, например жирный, наклонный и подчеркнутый текст одновременно, то вы можете указать несколько кодов форматирования через знак — ; , например — \e[1;3;4;33;44mTEXT\e[0m

Для полноты картины рассмотрим несколько примеров стилизации строки приглашения.

Форматирования строки приглашения в терминале Bash c использованием палитры в 16 цветов

В конце статьи вы можете ознакомиться с Bash-скриптом, который наглядно покажет как форматирование поддерживается в вашем терминале.

Изменение цвета текста в терминале с помощью управляющих символов (88/256 цветов)

Для терминалов с поддержкой 88/256 цветов используются следующий порядок управляющих символов:

  • \e[ — начало форматирования текста.
  • w;x;y;zm — код цвета (w = коды форматирования, x = что форматируем текст (код 38) или фон (код 48), y = 5, z = код цвета от 0 до 255). В данном случае важно соблюдать порядок следования для w, x, y и z.
  • \e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).

Чтобы для одного и того же текста одновременно задать цвет и фон нужно еще раз указать соответствующую последовательность кодов, например — \e[38;5;124;48;5;20mTEXT\e[0m

Примеры изменения цвета для строки приветствия могут выглядеть следующим образом.

Форматирование строки приглашения в терминале Bash c использованием палитры в 256 цветов

В последнем разделе вы найдете Bash-скрипт, который выведет карту всех 256 цветов в терминале, чтобы вам было удобней определиться с выбором.

Изменение цвета текста в терминале с помощью управляющих символов (16777216 цветов)

Терминалы с поддержкой 24-битной версии управляющих символов ANSI, способны выводить почти полный спектр видимых человеком цветов в формате RGB.

Здесь также как и в двух предыдущих вариантах используются управляющие символы. Только теперь для каждого цвета (красный, зеленый, синий) выделяется по одному байту, т.е. для каждого цвета вы можете задать промежуток от 0 до 255.

  • \e[ — начало форматирования текста.
  • w;x;y;z1,z2,z3m — код цвета (w = коды форматирования, x = что форматируем текст (код 38) или фон (код 48), y = 2, z1 = RED(0-255), z2 = GREEN(0-255), z3= BLUE(0-255)). В данном случае важно соблюдать порядок следования для w, x, y и z1, z2, z3.
  • \e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Читайте также:  Моча белого или желтого цвета

Если вы не используете какой либо из цветов, то его можно не писать, но место под него должно остаться, например чисто синий цвет — \e[1;38;2;;;255m

Несколько примеров использования RGB формата.

Форматирование строки приветствия в CentOS с помощью цветовой модели RGB

Сохранение цветового кода в переменных

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

Сохранить цвет в переменную можно следующим образом.

Теперь подставим переменные внутрь PS1 .

Изменение цвета текста в терминале с помощью команды tput

Цвет можно также задать с помощью команды tput , которая будет подставлять всё те же управляющие символы.

tput setaf [0-7] — установка цвета текста
tput setab [0-7] — установка цвета фона
tput sgr0 — очистка форматирования

Пример использования команды tput .

Использование команды tput для форматирования строки приглашения

Коды доступных цветов представлены в таблице ниже.

Цвет Black Red Green Yellow Blue Magenta Cyan White
Код 1 2 3 4 5 6 7

С помощью tput можно также задавать стили форматирования.

tput bold # Включить жирность
tput dim # Затемнить текст
tput smul # Включить подчеркивание
tput rmul # Отключить подчеркивание
tput rev # Поменять цвет текста на цвет фона

Команда tput имеет множество возможностей по управлению текстом и терминалом в целом. Подробнее об этой команде вы можете узнать на справочных страницах.

Как сохранить отформатированную строку приглашения

В этой статье мы подробно рассмотрели все варианты установки цветов для текста в терминале Linux. Чтобы сохранить раскрашенную строку приветствия, то вставьте нужное значение переменной PS1 в конец файла

Вы также можете сохранить строку приветствия раскрашенную в градиенте. Для этого вставьте следующий код в файл

/.bashrc , измените в нем значение переменной clr , на номер из палитры 256 цветов, с которого хотите начать градиент.

Источник