Можно ли изменить цветовую схему терминала Windows?

3110
kek

Многие программы любят выводить определенные вещи синим цветом. Это почти нечитаемо на обычном черном фоне. Отключение вывода цвета для рассматриваемой программы является одной из альтернатив, но в X (xterm) проблему можно решить с помощью ресурсов X, изменив значение «голубого цвета» на немного более яркий синий. Есть ли аналогичный способ сделать это в Windows?

Можно ли изменить цветовую схему терминала Windows?

1

5 ответов на вопрос

4
Hammy
C:\Documents and Settings\32CpuBadBoy\Desktop>color /? Sets the default console foreground and background colors.  COLOR [attr]  attr Specifies color attribute of console output 

Цветовые атрибуты задаются двумя шестнадцатеричными цифрами - первая соответствует фону; вторая на переднем плане. Каждая цифра может иметь любое из следующих значений:

0 = Black 8 = Gray 1 = Blue 9 = Light Blue 2 = Green A = Light Green 3 = Aqua B = Light Aqua 4 = Red C = Light Red 5 = Purple D = Light Purple 6 = Yellow E = Light Yellow 7 = White F = Bright White 

Если аргумент не указан, эта команда восстанавливает цвет до того, который был при запуске CMD.EXE. Это значение может быть получено либо из текущего окна консоли, параметра командной строки / T, либо из значения реестра DefaultColor.

Команда COLOR устанавливает значение ERRORLEVEL равным 1, если была предпринята попытка выполнить команду COLOR с одинаковым цветом переднего плана и фона.

Пример: COLOR fcдает светло-красный на ярко-белом.

Спасибо! Но на самом деле это было не то, о чем я спрашивал, мой конкретный вопрос - как мне изменить оттенок синего цвета, а не установить вывод на синий. kek 12 лет назад 0
Это помогло мне, хотя, большое спасибо! abelito 11 лет назад 0
3
David

Я считаю, что это ссылка, которую вы ищете.

Ниже приводится цитата из ссылки.

  1. Нажмите Пуск и щелкните правой кнопкой мыши Командная строка.
  2. Выберите «Свойства» в раскрывающемся контекстном меню.
  3. Выберите вкладку «Цвета» в появившемся окне.
  4. Измените цвет текста и цвет фона, установив соответствующие флажки, а затем изменив значения цвета или выбрав предварительно заданные цвета ниже.
  5. Выберите Применить после выбора новой цветовой схемы, затем нажмите ОК. ПРИМЕЧАНИЕ. Чтобы вернуться к цветовой схеме по умолчанию, введите следующую команду: цвет 08.
1
aggu

Вы можете попробовать:

  • Нажмите Alt-Space(чтобы показать его меню), затем выберите Properties.
  • Нажмите на Colorsвкладку.
  • Щелкните каждый цвет (в палитре), который вы хотите изменить, затем измените его значения Red-Green-Blue в Selected Color Valueразделе.
  • Нажмите на цвет, который вы хотите использовать в качестве Screen Background.
  • Нажмите OK.

Обратите внимание, что это влияет только на текущую «корневую» программу. Например, вы можете запустить Far Manager 2, используя его ярлык в Startменю, или запустить cmd.exeнапрямую (введя "C:\Program Files\Far2\Far.exe"в приглашении). Изменения, которые вы сделали, запустив его через ярлык, не влияют на него cmd.exe, и наоборот.

Поэтому, чтобы не менять цвета в каждом ярлыке, я просто изменяю цвета cmd.exeи запускаю из него любые консольные программы.

Спасибо!! Кто-нибудь знает, ПОЧЕМУ цвета по умолчанию в Windows настолько неразборчивы? На черном фоне «голубой» слишком темный, а на белом фоне желтый слишком светлый. Похоже, что проиграть потерять ситуацию. Это просто потому, что цвета почти не использовались до того, как все вещи GNU стали более распространенными? Shanteva 8 лет назад 0
Я верю, что печатая цвет исправит это. то есть «цвет 27» - белый текст на зеленом фоне InterLinked 6 лет назад 0
1
Chris

Microsoft выпустила новый инструмент, который позволяет загружать цветовые схемы терминала. Он поддерживает два разных формата: файлы Ini и файлы .itermcolor из приложения MacOS iTerm2.

https://github.com/Microsoft/console/tree/master/tools/ColorTool

Он работает практически на любой версии Windows, включая Windows 7 и Windows 10.

0
user628418

Я на Windows 10. Цвета по умолчанию слишком темные, и я хочу, чтобы они были сильнее. Вот как выглядят определения цветов по умолчанию:

Редактор реестра Windows, версия 5.00

[HKEY_CURRENT_USER\Console] "ColorTable00"=dword:00000000 "ColorTable01"=dword:00800000 "ColorTable02"=dword:00008000 "ColorTable03"=dword:00808000 "ColorTable04"=dword:00000080 "ColorTable05"=dword:00800080 "ColorTable06"=dword:00008080 "ColorTable07"=dword:00c0c0c0 "ColorTable08"=dword:00808080 "ColorTable09"=dword:00ff0000 "ColorTable10"=dword:0000ff00 "ColorTable11"=dword:00ffff00 "ColorTable12"=dword:000000ff "ColorTable13"=dword:00ff00ff "ColorTable14"=dword:0000ffff "ColorTable15"=dword:00ffffff "ScreenColors"=dword:00000007 "PopupColors"=dword:000000f5 

Чтобы получить яркие цвета, просто измените все 80 шестнадцатеричных пар на ff следующим образом:

[HKEY_CURRENT_USER\Console] "ColorTable00"=dword:00000000 "ColorTable01"=dword:00ff0000 "ColorTable02"=dword:0000ff00 "ColorTable03"=dword:00ffff00 "ColorTable04"=dword:000000ff "ColorTable05"=dword:00ff00ff "ColorTable06"=dword:0000ffff "ColorTable07"=dword:00c0c0c0 "ColorTable08"=dword:00808080 "ColorTable09"=dword:00ff0000 "ColorTable10"=dword:0000ff00 "ColorTable11"=dword:00ffff00 "ColorTable12"=dword:000000ff "ColorTable13"=dword:00ff00ff "ColorTable14"=dword:0000ffff "ColorTable15"=dword:00ffffff "ScreenColors"=dword:00000007 "PopupColors"=dword:000000f5 

За исключением серого 808080. Мы все еще хотим серый, а не белый ffffff. Сохраните это в файле, заканчивающемся на .reg, и дважды щелкните по нему, чтобы получить яркие цвета. Вы также должны запустить cmd через win + r, чтобы он заработал.