Posso personalizzare la combinazione di colori in PowerShell?


8

Ad esempio, vorrei che il blu fosse un po 'più leggero o che cambiassi in rosso per essere un po' più arancione. È possibile?

So che posso cambiare facilmente i colori di sfondo e di primo piano. E gli altri colori?


Quali altri colori? Lo sfondo è ... lo sfondo, il primo piano è il testo. Non c'è davvero nient'altro da cambiare in una CLI.
Bob

Ad esempio, il colore del messaggio di errore durante la digitazione somecommandthatdoesntexist.
Andres Riofrio,

Risposte:


8

Come sai, puoi facilmente cambiare i colori della console di PowerShell usando qualcosa di simile nel tuo profilo:

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

Tuttavia, sei limitato ai 16 colori ANSI standard. Potresti essere in grado di modificare i colori utilizzati come valori predefiniti nel registro (posso vagamente ricordare di averlo fatto in passato, ma non riesco a trovare alcuna nota su di esso), ma un modo semplice per farlo sarebbe avvolgere la console di PowerShell con Console2 e utilizzare le opzioni nelle sue impostazioni. Otterresti anche altri vantaggi, come schede e incolla facile.


EDIT: ho appena ricordato che puoi fare lo stesso senza usare Console2. Nella console PowerShell standard, basta andare alla scheda Colore in Proprietà e modificare i valori RGB dei 16 colori ANSI standard.


Questa è un'ottima informazione. Sto pensando di scrivere questo script --- conosci un modo per rilevare quali valori del Registro di sistema stanno cambiando?
Andres Riofrio,

@AndresRiofrio: Sì, basta usare RegShotprima e dopo aver apportato le modifiche e vedere qual è la differenza, per trovare la chiave di registro pertinente. È quindi possibile iniettare lo stesso valore utilizzando reg add.
paradroid,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.