Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ปรับแต่ง Windows Terminal 8 วิธี ทำให้ Command Line ใช้งานสะดวกขึ้น

Microsoft เปิดตัว Windows Terminal ในปี 2019 มันเป็นเครื่องมือ command-line ที่น่าทึ่งนำ Command Prompt, PowerShell, Azure Cloud Shell และ WSL (Windows Subsystem for Linux) มารวมอยู่ใต้หลังคาเดียวกัน และยังสามารถปรับแต็บได้อย่างลึกซึ้ง คู่มือนี้จะช่วยคุณปรับแต่ง Windows Terminal อย่างหลากหลายเพื่อใช้ประโยชน์สูงสุดจากมัน

1. Zoom เพื่อการมองเห็นที่ดีขึ้น

หากคุณมีหน้าจอความละเอียดสูง การมองเห็นข้อความบน Windows Terminal จะมีปัญหาเล็กน้อย Windows Terminal ให้คุณเลือกปรับขนาดข้อความตามการตั้งค่าของคุณ

ค้างคีย์ Ctrl บนแป้นพิมพ์และเลื่อนลูกเลื่อนเมาส์เพื่อปรับขนาดข้อความ เลื่อนลูกเลื่อนขึ้นเพื่อเพิ่มขนาดข้อความ และลงเพื่อลดขนาด

การซูมจะคงอยู่สำหรับเซสชันปัจจุบันและรีเซ็ตในเซสชันใหม่ หากคุณต้องการขนาดข้อความเฉพาะ คุณสามารถเปลี่ยนได้ผ่านส่วน "Appearance" ใน "Settings"

  1. คลิกเมนูแบบเลื่อนลงถัดจากปุ่ม New Tab (+) เลือก "Settings" จากเมนูบริบท
  1. เลือก "Defaults" จากแถบด้านซ้าย ไปที่ส่วน "Appearance" และเลื่อนลงไปที่ "Font Size"
  1. เลือกขนาดฟอนต์และคลิก "Save" เพื่อนำไปใช้

2. เปลี่ยน Starting Directory

โดยค่าเริ่มต้น Windows Terminal เปิดในไดเรกทอรี "C:\Users\<username>\ " โดยที่ <username> คือโปรไฟล์ผู้ใช้ของคุณ 儘管如此 คุณอาจต้องการเปิดจากไดเรกทอรีที่แตกต่าง

ตัวอย่างเช่น หากคุณมักทำงานในไดเรกทอรี Downloads แทนที่จะพิมพ์ cd downloads ทุกครั้งที่เริ่ม คุณสามารถเปลี่ยน default directory ของ Windows Terminal เป็นไดเรกทอรี Downloads

  1. คลิกที่เมนูแบบเลื่อนลงถัดจากปุ่ม New Tab (+) ค้าง Alt และเลือก "Settings" จากเมนูบริบท
  1. เนื่องจากมันเปิดไฟล์ JSON คุณอาจได้รับ prompt ให้เลือก default text editor หากคุณไม่มีในใจ ให้เลือก Notepad
  2. เมื่อไฟล์ JSON เปิดแล้ว ไปที่ "Edit → Find" หรือใช้ shortcut Ctrl + F พิมพ์ startingDirectory และกด "Find Next"
  1. ปิดหน้าต่าง "Find" และแก้ไขการตั้งค่า "startingdirectory" เป็นไดเรกทอรีที่คุณเลือก

โดยค่าเริ่มต้น "startingdirectory" คือ %USERPROFILE% ในกรณีของเรา เรากำลังเปลี่ยนเป็น %USERPROFILE%/Downloads/

หากคุณเลื่อนลงเล็กน้อย คุณยังสามารถแก้ไข starting directories ของ terminals อื่นๆ ได้

  1. บันทึกไฟล์ JSON โดยกด Ctrl + S เลือก "Save as type" เป็น "All files" และตั้งชื่อไฟล์ว่า "defaults.json" กด "Save" เมื่อเสร็จ

ครั้งต่อไปที่คุณ restart Windows Terminal คุณจะเห็นมันเริ่มในไดเรกทอรีที่คุณกำหนดเป็น default

3. เปลี่ยน Default Profile

บางครั้งคุณอาจต้องการให้ Windows Terminal เริ่มใน profile อื่นนอกจาก default PowerShell profile หากคุณต้องการเปลี่ยนนั้น มันค่อนข้างง่าย

  1. เปิด Windows Terminal Settings โดยกด Ctrl + ,
  1. เลือกแท็บ Startup จากแถบด้านข้าง
  1. คลิกเมนูแบบเลื่อนลงภายใต้การตั้งค่า "Default profile" เลือก profile ที่คุณชอบ
  1. คลิก "Save" เพื่อนำไปใช้

เมื่อคุณ restart Windows Terminal หรือเปิดแท็บใหม่ มันจะเปิด profile ที่คุณเลือก

4. Custom SSH Profiles

ในบางสถานการณ์ จะเป็นประโยชน์หากคุณสามารถ SSH เข้า remote servers ผ่าน Windows Terminal ได้โดยอัตโนมัติ เพื่อให้บรรลุสิ่งนี้ คุณต้องตั้งค่า custom profile ใหม่ผ่านไฟล์ JSON

  1. เปิด "Settings" ใน Windows Terminal ใช้ shortcut Ctrl + ,
  1. เลือก "Open JSON file" ในแถบด้านข้าง มันจะเปิดไฟล์ JSON ใน Notepad หรือ default text editor ของคุณ
  1. เลื่อนลงจนกว่าคุณจะเห็นโค้ดสำหรับ profiles ที่มีอยู่ หลัง profile สุดท้าย ให้เพิ่มโค้ดต่อไปนี้
{ "guid": "{5d0389a7-6eec-46a4-b37e-d40473fbba08}", "hidden": false, "name": "Test SSH Profile", "commandline": "wsl ssh user@localhost", "icon": "❤️" }
  1. สร้าง custom GUID ด้วย free online GUID generator แทนที่ GUID ในโค้ดข้างต้นด้วย GUID ที่สร้างออนไลน์ คุณยังต้องแทนที่สตริง "commandline" ด้วย SSH server ของคุณ ไอคอนสามารถเป็น emoji ใดๆ ได้
  1. บันทึกไฟล์ JSON ใช้ shortcut Ctrl + S หลังจากแก้ไข

หลังจากบันทึกแล้ว คุณจะเห็น profile ใหม่ในเมนูแบบเลื่อนลงถัดจากปุ่ม new tab การคลิกที่รายการจะเปิด SSH profile และเชื่อมต่อกับ remote server ใน WSL ที่คุณชอบ

5. Command Palette

Command Palette ช่วยให้คุณเห็น actions ที่คุณสามารถรันภายใน Windows Terminal คุณสามารถใช้ Ctrl + Shift + P เพื่อเรียก Command Palette ใน Windows Terminal

มันเริ่มต้นด้วย > และคุณสามารถลบมันเพื่อป้อน wt commands เช่น ต่อไปนี้

-p "Command Prompt" `; split-pane -p "PowerShell"

เมื่อพิมพ์คำสั่ง คุณจะพบว่าผลลัพธ์ของคำสั่งจะเป็นอย่างไร เพื่อให้คุณมีความคิดเห็นว่าควรคาดหวังอะไร โดยเฉพาะเมื่อคุณไม่คุ้นเคยกับคำสั่ง wt

6. Split Panes สำหรับ Multi-Shell Management

Windows Terminal รองรับการแบ่ง panes เพื่อ multitasking ที่ดีขึ้น คุณสามารถมี PowerShell ด้านหนึ่งและ Command Prompt อีกด้านหนึ่ง แทนที่จะไปมา ביןสองแท็บ 最好做 split pane 並同時查看兩者

คุณสามารถแบ่ง panes แนวตั้งด้วย shortcut Alt + Shift + - หากคุณต้องการแบ่งแนวนอน ใช้ Alt + Shift + = คุณยัง可以使用 Ctrl + Shift + P 來通過命令調色板分割窗格

或者 當你按住 Alt 並打開新標籤或從下拉菜單中選擇不同的配置文件 它將自動分割活動窗格

在這些窗格之間切換 通過按住 Alt 並按方向鍵 按住 Alt + Shift 並使用方向鍵來調整所選窗格的大小

7. เปลี่ยน Startup Layout

當你啟動 Windows Terminal 時 它會在單個標籤中使用默認配置文件打開 你可以通過一些命令行參數自定義啟動佈局

以下命令允許你以 split-pane 模式啟動 Windows Terminal:

wt -p "Command Prompt" `; split-pane -p "PowerShell"

這個命令將在新的垂直窗格中打開 Command Prompt 和 PowerShell 標籤

你可以在 Microsoft Documentation 中閱讀更多關於這些命令行參數的信息 以進一步個性化 Windows Terminal

8. Docker Integration

Docker 對初學者來說可能有點困惑 主要如果你使用 Command Prompt/PowerShell 這些命令行不支持 Docker 命令的自動完成 使其更棘手

為了給你一個概述 Docker 在 Windows 中使用 WSL 2 並提供利用 Linux 工作區的能力 讓你免於維護 Linux 和 Windows 構建腳本 簡單來說 你可以在沒有模擬的情況下 在 Windows 內部的其他 WSL 容器內使用 Linux 容器

在繼續 Docker 之前 你需要幾個先決條件:

  • 下載並安裝 Docker Desktop
  • 在 Windows 上啟用 WSL 2 功能
  • 下載並安裝 Linux kernel update package
  • 從 Microsoft Store 安裝兩個或更多 WSLs 如 Ubuntu
  1. 安裝後 啟動 Docker Desktop 並等待通知 "Docker Desktop is running" 然後打開 "PowerShell"
  1. Docker 預設將使用 WSL 實現 要查看它是哪個 Linux distro 在 PowerShell 中輸入以下命令
wsl -l -v

它將顯示你電腦上安裝的所有 Linux 發布版及其版本 確保每個 Linux Distro 都在版本 2 上 因為 Docker 使用 WSL 2 中的動態記憶體分配功能 你會在你的 default WSL 實現旁邊看到 "*" (星號)

  1. 在 Windows Terminal 中打開你喜歡的 Linux distro 這裡 我們打開 Ubuntu 18.04 通過輸入 lsb_release -a 命令識別你正在運行的 Ubuntu 版本

為了確定 Docker 是否工作 輸入以下命令 如果它在工作 你將看到來自 Docker 的 hello 訊息 否則 通過上述步驟修復 Docker

docker run -it hello-world
  1. 輸入以下命令 你需要將 Ubuntu 替換為步驟 3 中安裝在 PC 上的你喜歡的 Linux distro 名稱

    這個命令將在你正在運行的 Linux 發布版上啟動 Ubuntu 20.04
docker run -it ubuntu bash
  1. 為了驗證它 lsb_release -a 命令不會工作 輸入以下命令來安裝它
sudo apt update
sudo apt install lsb-release

按 Y 和按 Enter 如果提示

一旦安裝 輸入以下命令以驗證 Linux 發布版的版本

lsb_release -a

它將向你展示你正在運行 Ubuntu 20.04 這就是你如何使用 Docker 在另一個 Linux distro 內運行 Linux Distribution 而不需要單獨的模擬

你總是可以使用 exit 命令回到你原來的 Linux distro

ปรับแต่ง Windows Terminal بطريقتك

這些是一些自定義提示 使 Windows Terminal 更有生產力 你還將在 "Settings" 頁面中找到許多選項來自定義 Terminal 的外觀 如圖標 標籤 背景圖像 等等

Windows Terminal 是一個可定制的 強大的應用程序 提供巧妙的功能 然而 Windows 讓你自定義其他作業系統元素 如 Action Center, Desktop, Taskbar 和許多其他