在一年一度的微軟開發者大會Build 2019登場的Windows Terminal飽受好評,你們對其也是充滿了興趣和熱情,程序員的朋友圈都被微軟發佈的最新終端 windows Terminal短短几天時間內就已登頂Github。固然與此同時,微軟還新出一款萌萌的等寬字體 Fira Code,它有本身的庫,也是開源的。git
Windows Terminal是一個面向命令行用戶的全新,現代,功能豐富,高效的終端應用程序。 它包括Windows命令行社區最常請求的許多功能,包括對選項卡,富文本,全球化,可配置性,主題和樣式等的支持。終端還須要知足咱們的目標和措施,以確保它保持快速,高效,而且不會消耗大量的內存或電量。程序員
程序員若是在Terminal打開不少個Tab,切換起來很麻煩,而此次你想開幾個就幾個!github
並一鍵鏈接到你選擇的命令或應用程序,例如想切換到Cmd、PowerShell、 Ubuntu等等,一鍵直達!shell
之前的Terminal在界面上……程序員們已無力吐槽了。編程
Windows Terminal是基於DirectWrite/DirectX的gpu 渲染加速的文本呈現。同時微軟也賣起萌來,支持Emoji 表情符號、日韓CJK 表意文字、電力線符號、圖標、編程連字。固然還有上面那個開源的等寬字體Fira Code。json
Windows Terminal提供了許多設置和配置選項,能夠對Terminal的外觀自定義設置。Settings文件存儲在結構化文本中,便於用戶配置。windows
還能夠爲每一個shell、應用和工具建立對應的配置文件,例如能夠給PowerShell、 Cmd、Ubuntu、甚至是Azure 或 IoT 設備配置。bash
這些配置文件能夠自定義字體樣式、大小、顏色主題、背景等。app
這麼個性,走起來!編輯器
單擊菜單時,請查看「設置」,這將在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)
下面正式開始:
下載編譯好的文件,提取碼:7mux
運行如圖文件
過程當中可能會報錯你須要爲此應用包安裝新證書,或者使用帶受信任證書的新應用包。系統管理員或應用開發人員能夠提供幫助。已處理證書鏈,但處理過程因根證書不受信任而終止 (0x800B0109)。
過了這個坎是新的坑,應用安裝失敗,錯誤消息: 因爲程序包 Microsoft.WindowsTerminal_2019.5.6.0_x64__8wekyb3d8bbwe 與設備不兼容,Windows 沒法安裝該程序包。該程序包要求 Windows.Universal 設備系列運行操做系統版本 十、0、1836二、0 或更高版本。該設備當前運行的操做系統版本爲 十、0、1776三、316。 (0x80073cfd)。
這個報錯是說需將windows版本從17763升級至18362,查看當前版本信息
可經過該網站下載對應操做系統最新的版本,點此, 對64位系統,可直接複製ed2k://|file|cn_windows_10_consumer_editions_version_1903_x64_dvd_8f05241d.iso|4905476096|F28FDC23DA34D55BA466BFD6E91DD311|/至迅雷或電騾下載。
微軟官方原話是這樣的:
截至今天,Windows 終端和 Windows 控制檯已經成爲開源的,您能夠從 GitHub 上的存儲庫克隆,構建,運行和測試代碼。
今年夏天 2019 年,Windows 終端預覽將發佈到 Microsoft Store,供早期採用者使用並提供反饋。
在 2019 年的這個冬天,咱們的目標是推出 Windows 終端 1.0,咱們將與社區合做,確保在咱們發佈以前就已經準備就緒!