Microsoft เปิดตัว Windows Terminal ในปี 2019 เป็นเครื่องมือบรรทัดคำสั่งที่เหลือเชื่อที่นำ Command Prompt, PowerShell, Azure Cloud Shell และ WSL (ระบบย่อย Windows สำหรับ Linux) มาไว้ภายใต้ประทุนเดียวกัน และยังปรับแต่งได้อย่างมากอีกด้วย คู่มือนี้จะช่วยคุณปรับแต่ง Windows Terminal ด้วยวิธีต่างๆ เพื่อให้ได้ประโยชน์สูงสุด
1. ซูมเพื่อการมองเห็นที่ดีขึ้น
หากคุณมีจอภาพความละเอียดสูง การดูข้อความบน Windows Terminal อาจทำให้ลำบากเล็กน้อย Windows Terminal ให้คุณมีตัวเลือกในการปรับขนาดข้อความตามความต้องการของคุณ
กด Ctrl . ค้างไว้ บนแป้นพิมพ์และเลื่อนล้อเลื่อนของเมาส์เพื่อปรับขนาดข้อความ เลื่อนล้อเลื่อนของเมาส์ขึ้นเพื่อเพิ่มขนาดตัวอักษรและเลื่อนลงเพื่อลดขนาด
การซูมจะคงอยู่สำหรับเซสชันปัจจุบันและรีเซ็ตในเซสชันใหม่ หากต้องการขนาดข้อความเฉพาะ คุณสามารถเปลี่ยนได้ในส่วน "ลักษณะที่ปรากฏ" ใน "การตั้งค่า"
- คลิกเมนูแบบเลื่อนลงถัดจากปุ่มแท็บใหม่ (+) เลือก “การตั้งค่า” จากเมนูบริบท
- เลือก "ค่าเริ่มต้น" จากบานหน้าต่างด้านซ้าย ไปที่ส่วน "ลักษณะที่ปรากฏ" และเลื่อนลงไปที่ "ขนาดแบบอักษร"
- เลือกขนาดแบบอักษรแล้วคลิก "บันทึก" เพื่อใช้การเปลี่ยนแปลง
2. เปลี่ยนไดเร็กทอรีเริ่มต้น
ตามค่าเริ่มต้น Windows Terminal จะเปิดขึ้นในไดเร็กทอรี “C:\Users\
ตัวอย่างเช่น หากคุณมักจะทำงานในไดเร็กทอรี Downloads แทนที่จะป้อน cd downloads
ทุกครั้งที่คุณเริ่ม คุณสามารถเปลี่ยนไดเร็กทอรีเริ่มต้นของ Windows Terminal เป็นไดเร็กทอรีดาวน์โหลด
- คลิกที่เมนูแบบเลื่อนลงถัดจากปุ่มแท็บใหม่ (+) กด Alt . ค้างไว้ แล้วเลือก “การตั้งค่า” จากเมนูบริบท
- เมื่อเปิดไฟล์ JSON คุณอาจได้รับข้อความแจ้งให้เลือกโปรแกรมแก้ไขข้อความเริ่มต้น หากคุณไม่มีในใจ ให้เลือก Notepad
- เมื่อเปิดไฟล์ JSON แล้ว ให้ไปที่ "แก้ไข → ค้นหา" หรือใช้ Ctrl + F ทางลัด พิมพ์
startingDirectory
และกดตัวเลือก “ค้นหาถัดไป”
- ปิดหน้าต่าง "ค้นหา" และแก้ไขการตั้งค่า "startingdirectory" เป็นไดเรกทอรีที่คุณเลือก
โดยค่าเริ่มต้น “startingdirectory” คือ %USERPROFILE%
. ในกรณีของเรา เรากำลังเปลี่ยนเป็น %USERPROFILE%/Downloads/
.
หากคุณเลื่อนลงมาเล็กน้อย คุณยังสามารถแก้ไขไดเร็กทอรีเริ่มต้นของเทอร์มินัลอื่นได้
- บันทึกไฟล์ JSON โดยกด Ctrl + ส . เลือก "บันทึกเป็นประเภท" เป็น "ไฟล์ทั้งหมด" และตั้งชื่อไฟล์ว่า "defaults.json" กดปุ่ม "บันทึก" เมื่อเสร็จแล้ว
ครั้งต่อไปที่คุณรีสตาร์ท Windows Terminal คุณจะเห็นการเริ่มต้นในไดเร็กทอรีที่คุณกำหนดเป็นค่าเริ่มต้น
3. การเปลี่ยนโปรไฟล์เริ่มต้น
ในบางครั้ง คุณอาจต้องเปิดใช้ Windows Terminal ในโปรไฟล์อื่นที่ไม่ใช่โปรไฟล์ PowerShell เริ่มต้น หากคุณต้องการเปลี่ยนแปลงสิ่งนั้น ก็ค่อนข้างง่าย
- เปิดการตั้งค่าเทอร์มินัลของ Windows โดยกด Ctrl + , .
- เลือกแท็บ Startup จากแถบด้านข้าง
- คลิกเมนูแบบเลื่อนลงภายใต้การตั้งค่า "โปรไฟล์เริ่มต้น" เลือกโปรไฟล์ที่คุณต้องการ
- คลิก “บันทึก” เพื่อใช้การเปลี่ยนแปลง
เมื่อคุณรีสตาร์ท Windows Terminal หรือเปิดแท็บใหม่ จะเป็นการเปิดโปรไฟล์ที่คุณเลือก
4. โปรไฟล์ SSH ที่กำหนดเอง
ในบางสถานการณ์ คุณสามารถใช้ SSH โดยอัตโนมัติในเซิร์ฟเวอร์ระยะไกลผ่าน Windows Terminal ได้ เพื่อให้บรรลุสิ่งนี้ คุณต้องตั้งค่าโปรไฟล์ที่กำหนดเองใหม่ผ่านไฟล์ JSON
- เปิด “การตั้งค่า” ใน Windows Terminal โดยใช้ Ctrl + , ทางลัด
- เลือก “เปิดไฟล์ JSON” ในแถบด้านข้าง ซึ่งจะเปิดไฟล์ JSON ใน Notepad หรือโปรแกรมแก้ไขข้อความเริ่มต้นของคุณ
- เลื่อนลงมาจนกว่าคุณจะเห็นรหัสสำหรับโปรไฟล์ที่มีอยู่ หลังจากโปรไฟล์สุดท้าย ให้เพิ่มรหัสต่อไปนี้
,{ "guid": "{5d0389a7-6eec-46a4-b37e-d40473fbba08}", "hidden": false, "name": "Test SSH Profile", "commandline": "wsl ssh user@localhost", "icon": "❤️" }
- สร้าง GUID แบบกำหนดเองด้วยตัวสร้าง GUID ออนไลน์ฟรี แทนที่ GUID ในโค้ดด้านบนด้วย GUID ที่สร้างขึ้นทางออนไลน์ คุณจะต้องแทนที่สตริง "บรรทัดคำสั่ง" ด้วยเซิร์ฟเวอร์ SSH ของคุณ ไอคอนจะเป็นอีโมจิใดก็ได้
- บันทึกไฟล์ JSON โดยใช้ Ctrl + ส ทางลัดหลังจากแก้ไข
เมื่อบันทึกแล้ว คุณจะเห็นโปรไฟล์ใหม่ในเมนูแบบเลื่อนลงถัดจากปุ่มแท็บใหม่ การคลิกที่รายการจะเป็นการเปิดโปรไฟล์ SSH และเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลใน WSL ที่คุณต้องการ
5. จานคำสั่ง
Command Palette ช่วยให้คุณเห็นการกระทำที่คุณสามารถเรียกใช้ภายใน Windows Terminal คุณสามารถใช้ Ctrl + กะ + ป เพื่อเรียกใช้ Command Palette ใน Windows Terminal
มันขึ้นต้นด้วย >
และคุณสามารถลบออกเพื่อเข้าสู่ wt
คำสั่งดังต่อไปนี้
-p "Command Prompt" `; split-pane -p "PowerShell"
เมื่อพิมพ์คำสั่ง คุณจะพบผลลัพธ์ของคำสั่งเพื่อให้คุณทราบว่าจะเกิดอะไรขึ้น โดยเฉพาะอย่างยิ่งเมื่อคุณไม่คุ้นเคยกับ wt
คำสั่ง
6. บานหน้าต่างแยกสำหรับการจัดการหลายเชลล์
Windows Terminal รองรับการแบ่งบานหน้าต่างเพื่อให้ทำงานหลายอย่างพร้อมกันได้ดียิ่งขึ้น คุณสามารถมี PowerShell ที่ด้านหนึ่งและพร้อมรับคำสั่งที่อีกด้านหนึ่ง แทนที่จะสลับไปมาระหว่างสองแท็บ ควรทำแผงแยกและดูทั้งสองแท็บพร้อมกัน
คุณสามารถแบ่งบานหน้าต่างในแนวตั้งด้วย Alt + กะ + - ทางลัด หากคุณต้องการแบ่งตามแนวนอน ให้ใช้ Alt + กะ + = . คุณยังสามารถใช้ Ctrl + กะ + ป เพื่อแบ่งบานหน้าต่างด้วยชุดคำสั่ง
หรือเมื่อคุณกด Alt . ค้างไว้ แล้วเปิดแท็บใหม่หรือเลือกโปรไฟล์อื่นจากเมนูแบบเลื่อนลง แท็บนี้จะแยกบานหน้าต่างที่ใช้งานอยู่โดยอัตโนมัติ
สลับระหว่างบานหน้าต่างเหล่านี้โดยกด Alt . ค้างไว้ และกดปุ่มลูกศร กด Alt . ค้างไว้ + กะ และใช้ปุ่มลูกศรเพื่อปรับขนาดบานหน้าต่างที่เลือก
7. เปลี่ยนเค้าโครงเริ่มต้น
เมื่อคุณเปิด Windows Terminal ขึ้นมา แท็บนั้นจะเปิดขึ้นในแท็บเดียวโดยใช้โปรไฟล์เริ่มต้น คุณปรับแต่งเลย์เอาต์การเริ่มต้นได้ด้วยอาร์กิวเมนต์บรรทัดคำสั่ง
คำสั่งต่อไปนี้อนุญาตให้คุณเปิด Windows Terminal ด้วยโหมดแยกบานหน้าต่าง:
wt -p "Command Prompt" `; split-pane -p "PowerShell"
คำสั่งนี้จะเปิดแท็บ Command Prompt และ PowerShell ในบานหน้าต่างแนวตั้งใหม่
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่งเหล่านี้ได้ในเอกสารประกอบของ Microsoft เพื่อปรับแต่ง Windows Terminal เพิ่มเติม
8. บูรณาการนักเทียบท่า
นักเทียบท่าอาจสร้างความสับสนเล็กน้อยสำหรับผู้เริ่มต้น โดยเฉพาะหากคุณใช้ Command Prompt/PowerShell บรรทัดคำสั่งเหล่านี้ไม่รองรับการเติมคำสั่งอัตโนมัติของ Docker ซึ่งทำให้ยากขึ้น
เพื่อให้ภาพรวมแก่คุณ Docker ใช้ WSL 2 ใน Windows และให้ความสามารถในการใช้ประโยชน์จากพื้นที่ทำงานของ Linux ซึ่งช่วยบรรเทาคุณจากการบำรุงรักษาสคริปต์บิลด์ของ Linux และ Windows พูดง่ายๆ ก็คือ คุณสามารถใช้คอนเทนเนอร์ Linux ภายในคอนเทนเนอร์ WSL อื่นใน Windows โดยไม่ต้องจำลอง
คุณต้องมีข้อกำหนดเบื้องต้นสองสามข้อก่อนดำเนินการกับ Docker:
- ดาวน์โหลดและติดตั้ง Docker Desktop
- เปิดใช้งานคุณลักษณะ WSL 2 บน Windows
- ดาวน์โหลดและติดตั้งแพ็คเกจการอัปเดตเคอร์เนล Linux
- ติดตั้ง WSL สองรายการขึ้นไปจาก Microsoft Store เช่น Ubuntu
- เมื่อติดตั้งแล้ว ให้เริ่ม Docker Desktop และรอการแจ้งเตือนที่ระบุว่า "Docker Desktop กำลังทำงาน" จากนั้นเปิด "PowerShell"
- Docker จะใช้การติดตั้ง WSL ตามค่าเริ่มต้น และเพื่อดูว่าเป็น Linux distro ใด ให้พิมพ์คำสั่งต่อไปนี้ใน PowerShell
wsl -l -v
จะแสดง Linux Distributions ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ของคุณและเวอร์ชันต่างๆ ตรวจสอบให้แน่ใจว่า Linux Distro ทุกตัวเป็นเวอร์ชัน 2 เนื่องจาก Docker ใช้คุณสมบัติการจัดสรรหน่วยความจำแบบไดนามิกใน WSL 2 คุณจะเห็น “*” (สัญลักษณ์รูปดาว) ถัดจากการใช้งาน WSL เริ่มต้นของคุณ
ในกรณีของเรา เรามี Ubuntu 18.04 และ Ubuntu (20.04) ติดตั้งอยู่ และกำลังเปิดใช้งานอยู่ คุณจะเห็น distros Linux ที่ติดตั้งไว้ที่นี่ หากไม่ติดตั้ง ให้ติดตั้ง Linux distribution จาก Microsoft Store
- เปิด Linux distro ที่คุณต้องการใน Windows Terminal ที่นี่ กำลังเปิด Ubuntu 18.04 ระบุเวอร์ชันของ Ubuntu ที่คุณใช้งานอยู่โดยป้อน
lsb_release -a
คำสั่ง
เมื่อต้องการระบุว่า Docker ทำงานหรือไม่ ให้พิมพ์คำสั่งต่อไปนี้ หากใช้งานได้ คุณจะเห็นข้อความสวัสดีจาก Docker มิฉะนั้น ให้ทำตามขั้นตอนด้านบนเพื่อซ่อมแซม Docker
docker run -it hello-world
- ป้อนคำสั่งต่อไปนี้; คุณจะต้องแทนที่ Ubuntu ด้วยชื่อ Linux distro ที่คุณต้องการติดตั้งบนพีซีในขั้นตอนที่ 3
คำสั่งนี้จะเริ่ม Ubuntu 20.04 บนลีนุกซ์ที่ทำงานอยู่
docker run -it ubuntu bash
- ในการตรวจสอบความถูกต้อง
lsb_release -a
คำสั่งจะไม่ทำงาน พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง
sudo apt update sudo apt install lsb-release
กด Y แล้วกด Enter หากได้รับแจ้ง
เมื่อติดตั้งแล้ว ให้ป้อนคำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันของการแจกจ่าย Linux
lsb_release -a
มันจะแสดงให้คุณเห็นว่าคุณกำลังใช้งาน Ubuntu 20.04 นั่นคือวิธีที่คุณสามารถใช้ Docker เพื่อเรียกใช้ Linux Distribution ภายใน Linux distro อื่นโดยไม่จำเป็นต้องมีการจำลองแยกต่างหาก
คุณสามารถใช้ exit
. ได้ตลอดเวลา คำสั่งเพื่อกลับไปยัง Linux distro ดั้งเดิมของคุณ
ปรับแต่ง Windows Terminal ในแบบของคุณ
นี่คือเคล็ดลับการปรับแต่งบางส่วนเพื่อให้ Windows Terminal มีประสิทธิผลมากขึ้น คุณยังจะพบตัวเลือกมากมายในหน้า "การตั้งค่า" เพื่อปรับแต่งรูปลักษณ์ของ Terminal เช่น ไอคอน แท็บ ภาพพื้นหลัง และอื่นๆ อีกมากมาย
Windows Terminal เป็นแอพทรงพลังที่ปรับแต่งได้ซึ่งมีคุณสมบัติที่ดี อย่างไรก็ตาม Windows ให้คุณปรับแต่งองค์ประกอบระบบปฏิบัติการอื่นๆ เช่น Action Center, Desktop, Taskbar และอื่นๆ อีกมากมาย