ตั้งแต่เวอร์ชัน 1.16 ขึ้นไปWindows Terminalจะเพิ่มการรองรับเพื่อสร้างธีมแบบกำหนดเอง แต่คุณจะต้องมีทักษะ JSON บางอย่างเพื่อเปลี่ยนรูปลักษณ์ เนื่องจากคุณจะต้องเขียนโค้ดธีมในไฟล์ "settings.json"
ทั้งหมดนี้เป็นไปได้เนื่องจากคุณสมบัติส่วนกลาง "ธีม" ใหม่ ซึ่งคุณสามารถใช้เพื่อสร้างธีมด้วยสีที่กำหนดเองสำหรับแท็บ แถวแท็บ และหน้าต่างแอปพลิเคชัน เมื่ออัปเดต "settings.json" ด้วยโค้ดแล้ว ธีมจะพร้อมใช้งานในการตั้งค่า "ธีม" ในหน้า "ลักษณะที่ปรากฏ"
คู่มือนี้จะสอนขั้นตอนในการสร้างธีมที่กำหนดเองและนำไปใช้กับ Windows Terminal บนWindows 11
สร้างธีมที่กำหนดเองสำหรับ Windows Terminal
หากต้องการสร้างธีมแบบกำหนดเองที่คุณสามารถนำไปใช้กับ Terminal ได้ ให้ใช้ขั้นตอนเหล่านี้:
-
เปิด เทอร์มินั ลWindows
-
คลิกปุ่มเมนู (ลูกศรลง) และเลือก ตัวเลือกการตั้งค่า
-
คลิกที่ เปิด ไฟล์JSON
-
ในออบเจ็กต์ “ธีม” ให้เปิดวงเล็บ "[ ]” และเขียนโค้ดธีมแบบกำหนดเอง นี่คือตัวอย่างการเขียนโค้ดที่สร้างธีม:
"themes": [ { "name": "ธีมของฉัน", "tab": { "พื้นหลัง": "#ffff00", "showCloseButton": "always", "unfocusedBackground": null }, "tabRow": { " พื้นหลัง": "#fb0004", "unfocusedBackground": "#555555" }, "หน้าต่าง": { "applicationTheme": "dark", } } ]

-
ใช้ แป้นพิมพ์ลัด Ctrl + Sเพื่อบันทึกไฟล์
-
ในการตั้งค่า Terminal ให้คลิกที่Appearance
-
เลือกธีมที่กำหนดเองจากการตั้งค่า "ธีม"
![วิธีสร้างธีมที่กำหนดเองสำหรับ Windows Terminal วิธีสร้างธีมที่กำหนดเองสำหรับ Windows Terminal]()
-
คลิกปุ่มบันทึก
เมื่อสร้างธีมแบบกำหนดเอง คุณกำลังตั้งค่าสีที่กำหนดเองสำหรับหน้าต่างและแท็บ หากคุณต้องการปรับแต่งสีสำหรับพื้นหลัง คุณสามารถเปลี่ยนโทนสีได้จากส่วน "โทนสี"
ในโค้ดธีมtabอ็อบเจ็กต์รองรับbackground, unfocusedBackgroundและshowCloseButtonคุณสมบัติ backgroundจะกำหนดสีของพื้นหลังแท็บเมื่อแท็บทำงานอยู่ และจะแสดงสีด้วยความทึบเต็มที่เสมอ การunfocusedBackgroundตั้งค่าสีเมื่อแท็บไม่ได้ใช้งานและshowCloseButtonสลับลักษณะของปุ่มปิดบนแท็บ
วัตถุtabRowรองรับbackgroundและunfocusedBackgroundคุณสมบัติ backgroundจะกำหนดสีของพื้นหลังแถวแท็บเมื่อโฟกัสหน้าต่าง จะunfocusedBackgroundกำหนดสีของพื้นหลังแถวแท็บเมื่อไม่ได้โฟกัส
ท้ายที่สุด คุณสามารถแก้ไขการตั้งค่าที่ใช้กับหน้าต่างด้วยwindowออบเจ็กต์ได้ วัตถุwindowรองรับapplicationTheme. จะapplicationThemeใช้สีของธีมแอปพลิเคชันที่เลือกกับหน้าต่างเทอร์มินัล เว้นแต่จะระบุสีอื่นไว้
หากคุณต้องการสร้างธีมที่สองหรือสาม คุณจะต้องเขียนโค้ดหลังวงเล็บปีกกาสุดท้าย “{}” ของธีมแรก และก่อนวงเล็บปีกกาสุดท้าย "[ ]” ของออบเจ็กต์ “ธีม”