ฉันสามารถปรับแต่งชุดสีใน PowerShell ได้หรือไม่


8

ตัวอย่างเช่นฉันต้องการสีน้ำเงินอ่อนกว่าหรือเปลี่ยนสีแดงเป็นสีส้มเล็กน้อย เป็นไปได้ไหม

ฉันรู้ว่าฉันสามารถเปลี่ยนพื้นหลังและสีพื้นหน้าได้อย่างง่ายดาย แล้วสีอื่น ๆ ล่ะ?


สีอื่น ๆ ? พื้นหลังคือ ... พื้นหลังส่วนหน้าเป็นข้อความ ไม่มีอะไรที่จะเปลี่ยนแปลงใน CLI อีกแล้ว
บ๊อบ

somecommandthatdoesntexistยกตัวอย่างเช่นสีของข้อความข้อผิดพลาดเมื่อคุณพิมพ์
Andres Riofrio

คำตอบ:


8

ดังที่คุณทราบหนึ่งสามารถเปลี่ยนสีคอนโซล PowerShell ได้อย่างง่ายดายโดยใช้สิ่งนี้ในโปรไฟล์ของคุณ:

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

อย่างไรก็ตามคุณ จำกัด สี ANSI มาตรฐาน 16 สี คุณอาจสามารถเปลี่ยนสีที่ใช้เป็นค่าเริ่มต้นในรีจิสทรี (ฉันจำได้ว่าทำเช่นนั้นในอดีต แต่ฉันไม่พบบันทึกใด ๆ เลย) แต่วิธีง่าย ๆ ที่จะทำคือการห่อคอนโซล PowerShell ด้วยConsole2และใช้ตัวเลือกในการตั้งค่า คุณจะได้รับประโยชน์อื่น ๆ เช่นแท็บและการวางอย่างง่ายดาย


แก้ไข: ฉันเพิ่งจำได้ว่าคุณสามารถทำได้โดยไม่ต้องใช้ Console2 ในคอนโซล PowerShell มาตรฐานเพียงไปที่แท็บสีในคุณสมบัติและแก้ไขค่า RGB ของสีมาตรฐาน ANSI 16


นั่นเป็นข้อมูลที่ดี ฉันคิดว่าสคริปต์นี้ --- คุณรู้วิธีการตรวจสอบค่ารีจิสทรีที่เปลี่ยนแปลง?
Andres Riofrio

@AndresRiofrio: ใช่เพียงแค่ใช้RegShotก่อนและหลังการเปลี่ยนแปลงและดูความแตกต่างคือการค้นหาคีย์รีจิสทรีที่เกี่ยวข้อง reg addจากนั้นคุณสามารถฉีดค่าเดียวกันใช้
Paradroid
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.