提前體驗讓人"迴歸Windows懷抱"的Windows Terminal

三升水發表於2019-05-12

前言

在一年一度的微軟開發者大會Build 2019登場的Windows Terminal飽受好評,大家對其也是充滿了興趣和熱情,程式設計師的朋友圈都被微軟釋出的最新終端 windows Terminal短短几天時間內就已登頂Github。當然與此同時,微軟還新出一款萌萌的等寬字型 Fira Code,它有自己的庫,也是開源的。

Windows Terminal是一個面向命令列使用者的全新,現代,功能豐富,高效的終端應用程式。 它包括Windows命令列社群最常請求的許多功能,包括對選項卡,富文字,全球化,可配置性,主題和樣式等的支援。終端還需要滿足我們的目標和措施,以確保它保持快速,高效,並且不會消耗大量的記憶體或電量。

 

特性

多標籤

程式設計師如果在Terminal開啟很多個Tab,切換起來很麻煩,而這次你想開幾個就幾個!

並一鍵連線到你選擇的命令或應用程式,例如想切換到Cmd、PowerShell、 Ubuntu等等,一鍵直達!

告別死板的介面,表情用起來

以前的Terminal在介面上……程式設計師們已無力吐槽了。

Windows Terminal是基於DirectWrite/DirectX的gpu 渲染加速的文字呈現。同時微軟也賣起萌來,支援Emoji 表情符號、日韓CJK 表意文字、電力線符號、圖示、程式設計連字。當然還有上面那個開源的等寬字型Fira Code。

 

支援自定義設定

Windows Terminal提供了許多設定和配置選項,可以對Terminal的外觀自定義設定。Settings檔案儲存在結構化文字中,便於使用者配置。

還可以為每個shell、應用和工具建立對應的配置檔案,例如可以給PowerShell、 Cmd、Ubuntu、甚至是Azure 或 IoT 裝置配置。

這些配置檔案可以自定義字型樣式、大小、顏色主題、背景等。

這麼個性,走起來!

如何設定

單擊選單時,請檢視“設定”,這將在JSON編輯器中開啟您的profile.json。我使用VS Code進行編輯。您需要執行Format Document以使JSON看起來很好,因為它可能會出現在一行上。

您可以在“方案”節點中建立顏色配置檔案。例如,這裡是我的“UbuntuLegit”顏色主題我profiles.json。

{
  "name": "UbuntuLegit",
  "foreground": "#EEEEEE",
  "background": "#2C001E",
  "colors": [
      "#4E9A06", "#CC0000", "#300A24", "#C4A000",
      "#3465A4", "#75507B", "#06989A", "#D3D7CF",
      "#555753", "#EF2929", "#8AE234", "#FCE94F",
      "#729FCF", "#AD7FA8", "#34E2E2", "#EEEEEE"
  ]
}

這是一個示例配置檔案,其中包含我所知道的有關set的所有設定。這是為“CMD.exe”

"profiles": [
{
  "startingDirectory": "C:/Users/Scott/Desktop",
  "guid": "{7d04ce37-c00f-43ac-ba47-992cb1393215}",
  "name": "DOS but not DOS",
  "colorscheme": "Solarized Dark",
  "historySize": 9001,
  "snapOnInput": true,
  "cursorColor": "#00FF00",
  "cursorHeight": 25,
  "cursorShape": "vintage",
  "commandline": "cmd.exe",
  "fontFace": "Cascadia Code",
  "fontSize": 20,
  "acrylicOpacity": 0.85,
  "useAcrylic": true,
  "closeOnExit": false,
  "padding": "0, 0, 0, 0",
  "icon": "ms-appdata:///roaming/cmd-32.png"
},

我喜歡游標,我把它變成了亮綠色。我也可以在這個位置新增圖示:

%LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState

所以我在該資料夾中放入了一些32x32 PNG,然後我可以使用ms-appdata://

提前體驗

官方還沒有釋出正式版,要編譯安裝該工具,並沒有想象的那樣簡單.甚至可以說,坑非常多。

如果對於想自己編譯這個Terminal的程式設計師的話,這裡有一個Issue可以供大家參考,雖然一直使用Ubuntu,用的順風順水,但看到號稱能讓程式設計師”迴歸到Windows懷抱”的工具,還是想上手親測驗證一波. 經過一番探索&折騰,在此給出最簡便體驗該工具的方案.

  (提前預警,Windows10版本號需要是更新至最新的1903)

 

下面正式開始:

  1. 下載編譯好的檔案,提取碼:7mux

  2. 執行如圖檔案

過程中可能會報錯你需要為此應用包安裝新證書,或者使用帶受信任證書的新應用包。系統管理員或應用開發人員可以提供幫助。已處理證書鏈,但處理過程因根證書不受信任而終止 (0x800B0109)

可參考此文步驟輕鬆解決

  1. 過了這個坎是新的溝,應用安裝失敗,錯誤訊息: 由於程式包 Microsoft.WindowsTerminal_2019.5.6.0_x64__8wekyb3d8bbwe 與裝置不相容,Windows 無法安裝該程式包。該程式包要求 Windows.Universal 裝置系列執行作業系統版本 10、0、18362、0 或更高版本。該裝置當前執行的作業系統版本為 10、0、17763、316。 (0x80073cfd)

  2. 這個報錯是說需將windows版本從17763升級至18362,檢視當前版本資訊

可通過該網站下載對應作業系統最新的版本,點此, 對64位系統,可直接複製ed2k://|file|cn_windows_10_consumer_editions_version_1903_x64_dvd_8f05241d.iso|4905476096|F28FDC23DA34D55BA466BFD6E91DD311|/至迅雷或電騾下載。

  1. 經過漫長的下載,點選iso安裝最新版本,然後便可一馬平川安裝體驗~

該預覽版何時推出正式版?

微軟官方原話是這樣的:

截至今天,Windows 終端和 Windows 控制檯已經成為開源的,您可以從 GitHub 上的儲存庫克隆,構建,執行和測試程式碼。

今年夏天 2019 年,Windows 終端預覽將釋出到 Microsoft Store,供早期採用者使用並提供反饋。

在 2019 年的這個冬天,我們的目標是推出 Windows 終端 1.0,我們將與社群合作,確保在我們釋出之前就已經準備就緒!

相關文章