Чи можна налаштувати колірну гамму в PowerShell?


8

Наприклад, я хотів би, щоб блакитний був трохи світлішим, або червоний - трохи помаранчевішим. Чи можливо це?

Я знаю, що я можу легко змінити кольори фону та переднього плану. А що з іншими кольорами?


Які ще кольори? Фон - це ... фон, передній план - текст. Насправді нічого іншого можна змінити в CLI.
Боб

Наприклад, колір повідомлення про помилку під час введення somecommandthatdoesntexist.
Андрес Ріофріо

Відповіді:


8

Як відомо, кольори консолі PowerShell можна легко змінити, використовуючи щось подібне у своєму профілі:

$a = (Get-Host).UI.RawUI
$a.ForegroundColor = "black"
$a.BackgroundColor = "white"
Clear-Host

Однак ви обмежені стандартними 16 кольорами ANSI. Можливо, ви зможете змінити кольори, які використовуються як параметри за замовчуванням у реєстрі (я смутно пам'ятаю, як це робилося в минулому, але я не можу знайти жодних приміток до цього), але простий спосіб зробити це - обернути консоль PowerShell за допомогою Console2 та використовуйте параметри в його налаштуваннях. Ви також отримаєте інші переваги, як-от вкладки та легке вставлення.


EDIT: Я просто згадав, що ви можете зробити те ж саме, не використовуючи Console2. У стандартній консолі PowerShell просто перейдіть на вкладку Колір у Властивості та змініть значення RGB стандартних 16 кольорів ANSI.


Це чудова інформація. Я думаю про створення цього сценарію --- чи знаєте ви про спосіб виявити, які значення реєстру змінюються?
Андрес Ріофріо

@AndresRiofrio: Так, просто використовуйте RegShotдо та після внесення змін і подивіться, у чому різниця, щоб знайти відповідний ключ реєстру. Потім ви можете ввести те саме значення, використовуючи reg add.
парадороїд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.