iT邦幫忙

2024 iThome 鐵人賽

1
佛心分享-微軟Windows 11 Pro

既熟悉又陌生的作業系統:Windows 11系列 第 25

散記:什麼是 Windows Terminal?

  • 分享至 

  • xImage
  •  

Felo Search 參考資料

Windows Terminal 是由 Microsoft 開發的一款現代化、快速且功能強大的終端機應用程序。與傳統的命令提示字元(CMD)或 PowerShell 視窗不同,它並非新的 Shell,而是一個用來集中管理多種 Shell 的容器,提供了一個統一、靈活且高度自訂的操作介面。

Windows Terminal 的定義與角色

Windows Terminal 的主要角色是作為各種 Shell 的宿主應用程序。它本身不解析或執行命令,而是負責呈現不同 Shell 的介面和輸出。透過 Windows Terminal,用戶可以在單一應用程序中同時啟動、管理多個不同的 Shell,提升了操作效率與使用便利性。

支援的 Shell 類型

Windows Terminal 支援多種類型的 Shell,包括但不限於:

  • 命令提示字元 (CMD):傳統的 Windows 命令列介面。
  • PowerShell:強大的任務自動化和組態管理框架。
  • Windows Subsystem for Linux (WSL):允許在 Windows 上執行 Linux 發行版的環境。
  • Azure Cloud Shell:直接連接到 Azure 的命令列環境。
  • 其他 Shell:如 Git Bash、Cygwin 等,只需在設定中添加相應的配置即可使用。

Windows Terminal 會自動檢測系統中已安裝的 Shell,並在啟動時自動生成相應的配置檔案。若安裝新的 Shell,Windows Terminal 也會自動添加,或者用戶可以手動新增。

介面設計的特點

Windows Terminal 引入了現代化的介面設計,提供了更直觀與高效的使用體驗。

標籤(Tabs)功能

透過標籤功能,用戶可以在同一視窗中開啟多個標籤,每個標籤都可執行不同的 Shell。例如,您可以在一個標籤中執行 PowerShell,在另一個標籤中執行 WSL 的 Bash。

https://ithelp.ithome.com.tw/upload/images/20241110/20168288koWtAZMtro.png

窗格(Panes)功能

窗格功能允許將標籤分割為多個區域,在同一標籤內同時執行多個 Shell。您可以透過快速鍵將視窗垂直或水平分割,方便地在多個 Shell 之間切換與操作。

https://ithelp.ithome.com.tw/upload/images/20241110/20168288nnjbBy0mSl.png

高度自訂性

Windows Terminal 支援廣泛的個性化設定,提升了用戶的體驗:

  • 主題與配色方案:自訂終端機的主題、文字顏色、背景顏色等。
  • 背景透明度與動態效果:設定背景透明度,甚至可以使用背景圖片或 GIF 動畫。
  • 字型與字體大小:選擇喜歡的字型和調整文字大小,提升閱讀舒適度。
  • 快速鍵自訂:自訂快速鍵,以符合個人使用習慣。
  • 個別 Shell 配置:為每個 Shell 建立獨立的配置檔案,調整不同的外觀和風格。

這些自訂選項都可以透過修改 settings.json 檔案或使用設定介面來完成。

預設終端機應用程序的優勢

在 Windows 11 中,Windows Terminal 已預設安裝並成為系統的預設終端機應用程序,帶來以下優勢:

  • 統一管理:啟動 Shell 時,不再使用獨立的視窗,而是直接在 Windows Terminal 中啟動,統一了管理。
  • 提升效率:透過標籤和窗格,更快速地在不同 Shell 之間切換,提升工作效率。
  • 現代化體驗:享受更好的文字渲染、Unicode 支援,以及更豐富的自訂選項。

安裝方式與來源

若您的系統未預設安裝 Windows Terminal,可透過以下方式進行安裝:

Microsoft Store(推薦)

GitHub 手動安裝

  • 適用情況:無法使用 Microsoft Store 的環境或需要特定版本時。
  • 步驟:從 GitHub 上的 Windows Terminal Releases 下載最新的安裝包,手動安裝。

Windows 套件管理員(winget)

  • 步驟:在命令提示字元或 PowerShell 中執行以下命令:
winget install Microsoft.WindowsTerminal

自動檢測與配置

Windows Terminal 會自動檢測系統中已安裝的 Shell,並生成相應的配置檔案:

  • WSL 發行版:安裝新的 Linux 發行版後,會自動為其添加配置。
  • PowerShell 版本:新的 PowerShell 版本(如 PowerShell 7)會自動出現在終端機的選單中。

若需要手動添加其他 Shell(如 Git Bash、Cygwin),可以透過編輯 settings.json 檔案,添加自訂的配置。例如,添加 Git Bash 的配置:

{
    "name": "Git Bash",
    "commandline": "C:\\Program Files\\Git\\bin\\bash.exe",
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico"
}

總結

Windows Terminal 提供了一個統一、靈活且高度自訂的操作介面,是一款提升 Shell 管理效率的應用程序。透過支援多種 Shell、引入標籤與窗格功能,以及提供豐富的自訂選項,Windows Terminal 在 Windows 環境下為開發者和高階用戶帶來了更為優雅的命令列管理方式。


上一篇
後記:江湖餘痕
下一篇
散記:Windows Terminal 基本設定(上)
系列文
既熟悉又陌生的作業系統:Windows 1130
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言