Ứng dụng Windows Terminal - mọi thứ bạn cần biết
Hiện đã có phiên bản xem trước của ứng dụng Windows Terminal mới. Ứng dụng dòng lệnh mới này có thể được sử dụng cho PowerShell, Cmd, SSH và WSL (Hệ thống con Windows cho Linux). Ưu điểm lớn của Windows Terminal là hỗ trợ nhiều tab, tùy chỉnh và chức năng chia đôi màn hình sắp ra mắt.
Với tư cách là Quản trị viên hệ thống, tôi đang tìm kiếm bản phát hành (đầu tiên) của Ứng dụng Window Terminal. Tôi sử dụng PowerShell và SSH rất nhiều và luôn mở nhiều phiên. Vì vậy, có mọi thứ ở một nơi với các tab và thậm chí cả màn hình chia nhỏ thực sự rất tuyệt.
Thiết bị đầu cuối Windows
Trước tiên, hãy bắt đầu với một số thông tin về Windows Terminal trước khi chúng ta bắt đầu tùy chỉnh nó. Windows Terminal dự kiến sẽ được phát hành đầy đủ vào cuối năm 2019, nhưng hiện tại họ đã phát hành phiên bản xem trước trong Windows Store. Nó vẫn còn một chút lỗi nhưng đã rất tuyệt để chơi.
Thiết bị đầu cuối mới không chỉ hỗ trợ nhiều tab và tùy chỉnh, nó còn hỗ trợ ký tự Unicode, UTF-8, tổ hợp phím tùy chỉnh và công cụ kết xuất văn bản được tăng tốc GPU
Màn hình chia đôi của Windows Terminal
Một trong những tính năng mà tôi mong đợi nhất, ngoài các tab, là hỗ trợ chia đôi màn hình. Tính năng này chưa được phát hành nhưng như bạn có thể đọc ở đây trên trang GitHub, họ hiện đang nghiên cứu tính năng này.
Vì vậy, tính năng chia đôi màn hình hiện có sẵn trong Windows Terminal. Nó chưa được triển khai đầy đủ, nhưng những gì bạn có thể làm là thêm các ràng buộc chính sau vào tệp profile.json của mình:
,
{
"command" : "splitHorizontal",
"keys" : ["ctrl+shift+right"]
},
{
"command" : "splitVertical",
"keys" : ["ctrl+shift+down"]
},
{
"command" : "moveFocusUp",
"keys" : ["ctrl+alt+up"]
},
{
"command" : "moveFocusDown",
"keys" : ["ctrl+alt+down"]
},
{
"command" : "moveFocusLeft",
"keys" : ["ctrl+alt+left"]
},
{
"command" : "moveFocusRight",
"keys" : ["ctrl+alt+right"]
},
{
"command" : "resizePaneUp",
"keys" : ["shift+alt+up"]
},
{
"command" : "resizePaneDown",
"keys" : ["shift+alt+down"]
},
{
"command" : "resizePaneLeft",
"keys" : ["shift+alt+left"]
},
{
"command" : "resizePaneRight",
"keys" : ["shift+alt+right"]
},
{
"command" : "closePane",
"keys" : ["ctrl+shift+w"]
}Hiện tại, chức năng Chia màn hình chỉ hoạt động trong shell hiện tại. Vì vậy, nếu bạn đang sử dụng phiên PowerShell, bạn không thể mở phiên SSH bên cạnh phiên đó.
Đang cài đặt
Để cài đặt Windows Terminal, bạn sẽ cần bản cập nhật Windows 10 tháng 5 năm 2019. Bạn có thể tải xuống thiết bị đầu cuối Windows tại đây trong Windows Store. Chỉ cần theo liên kết và nhấp vào Cài đặt trong Windows Store của bạn. Các bản cập nhật và sửa lỗi sẽ được phát hành thường xuyên và được cài đặt tự động.
Cấu hình thiết bị đầu cuối Windows
Một trong những tính năng thú vị nhất của Windows Terminal là bạn có thể tùy chỉnh nó với sự trợ giúp của cấu hình và bảng màu. Bạn có thể tạo hồ sơ cho mọi ứng dụng bạn sử dụng, chẳng hạn như bảng màu tùy chỉnh cho PowerShell và thứ khác cho cmd chẳng hạn.
Các cấu hình hiện được tạo trong tệp JSON, nhưng trong bản phát hành cuối cùng, bạn sẽ có thể tạo các cấu hình tùy chỉnh từ chính ứng dụng. Hiện tại vì đây là bản phát hành xem trước nên tài liệu vẫn chưa hoàn chỉnh.
Tùy chỉnh thiết bị đầu cuối của bạn
Sau khi cài đặt Windows Terminal, bạn nhấp vào menu thả xuống và đến phần cài đặt. Tệp JSON sẽ mở trong trình chỉnh sửa mặc định của bạn. Phần đầu tiên của tệp JSON là về liên kết phím, chỉ cần cuộn xuống cho đến khi bạn đến phần hồ sơ.
{
"acrylicOpacity" : 0.5,
"closeOnExit" : true,
"colorScheme" : "One Half Dark",
"commandline" : "powershell.exe",
"cursorColor" : "#00B4FF",
"cursorShape" : "underscore",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
"name" : "PS",
"padding" : "5,5,5,5",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : false
},Ở đây bạn sẽ thấy phần hồ sơ, trong trường hợp này là dành cho PowerShell. Cấu hình cho PowerShell và CMD có sẵn theo mặc định. Tôi đã tùy chỉnh cài đặt của mình một chút, hãy để tôi hướng dẫn bạn các cài đặt quan trọng nhất
Bảng màu
"colorScheme" : "One Half Dark"Bên dưới các cấu hình là các bảng màu có sẵn được xác định. Theo mặc định có sẵn 5 lược đồ, tại đây bạn có thể đặt lược đồ màu cho công cụ.
con trỏ
"cursorColor" : "#00B4FF",
"cursorShape" : "underscore",Màu sắc của con trỏ nhấp nháy và hình dạng của nó. Đối với hình dạng, bạn có thể chọn giữa các giá trị sau: "vintage" ( ▃ ), "bar" ( ┃ ), "underscore" ( ), "filledBox" ( █ ), "emptyBox" ( ▯ )
Phần đệm
"padding" : "5,5,5,5",
Hãy mặc định phần đệm được đặt thành 0,0,0,0. Bằng cách này, nội dung của bảng điều khiển sẽ bị kẹt ở cạnh cửa sổ. Bằng cách đặt nó thành 5,5,5,5, bạn sẽ tạo ra một khoảng trống giữa nó.
Minh bạch
"acrylicOpacity" : 0.5,
"useAcrylic" : falseVới tùy chọn useAcrylic được đặt thành true và độ mờ, bạn có thể có nền trong suốt/mờ. Tùy chọn này không thể được kết hợp với nền tùy chỉnh (chưa).
Kết quả của hồ sơ này trông như thế này:
Tôi không có nền, chỉ có màu con trỏ khác giữa các ứng dụng tôi đang sử dụng.
Thêm nền vào Windows Terminal
Bạn cũng có thể thêm hình nền cho mỗi hồ sơ, đây có thể là hình ảnh hoặc ảnh gif (vì vậy, bạn có thể có hình nền động). Để thêm nền vào thiết bị đầu cuối Windows, bạn sẽ cần thêm các dòng sau vào hồ sơ của mình:
"backgroundImage" : "C:/Users/lazyadmin.nl/AppData/Roaming/consoleBackground.png",
"backgroundImageOpacity": 1.0,
"backgroundImageStretchMode": "fill",Để nền hoạt động, bạn sẽ phải đặt useAcrylic thành false.
Thêm tab SSH
Bạn có thể thêm cấu hình cho các ứng dụng CLI khác mà bạn muốn sử dụng, ví dụ: Hệ thống con Windows cho Linux hoặc SSH đơn giản. Tôi đã thêm một số cấu hình SSH kết nối trực tiếp với một số máy chủ Linux mà tôi thường xuyên sử dụng.
Thêm hồ sơ mới sau hồ sơ cuối cùng trong danh sách hồ sơ (đảm bảo bạn thêm dấu phẩy vào hồ sơ cuối cùng trước khi thêm hồ sơ khác vào đó)
{
"acrylicOpacity" : 0.5,
"closeOnExit" : true,
"colorScheme" : "One Half Dark",
"commandline" : "ssh [email -p 22",
"cursorColor" : "#F1F441",
"cursorShape" : "underscore",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{d3b9fdb4-9b8f-4735-97fe-1aed5e648701}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.scale-100.png",
"name" : "VPS02",
"padding" : "5,5,5,5",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
}
Dòng lệnh và GUID là những dòng quan trọng nhất. Chúng ta có thể thiết lập kết nối ssh bằng cmd ssh
GUID phải là duy nhất cho mỗi hồ sơ. Bây giờ bạn có thể thay đổi một số ký tự ngẫu nhiên hoặc tạo GUID bằng lệnh PowerShell sau:
[guid]::newguid()Có một số biểu tượng mặc định có sẵn trong Windows Terminal, nhưng chúng chưa được ghi lại. Bạn có thể thêm một biểu tượng tùy chỉnh hoặc sử dụng một trong các biểu tượng trong danh sách.
Sau khi thêm hồ sơ của mình, bạn có thể tìm thấy chúng trong danh sách thả xuống:
Phần kết luận
Mặc dù đây là phiên bản xem trước (ban đầu) của Windows Terminal nhưng tôi đã thích giao diện của nó. Sắp có một số tính năng thú vị, điều này chắc chắn sẽ khiến đây trở thành thiết bị đầu cuối được sử dụng nhiều nhất trên Windows (ít nhất là đối với tôi ?).
Nếu bạn đang tìm kiếm nhiều hơn một thiết bị đầu cuối, thì hãy xem bài viết này về công cụ quản lý kết nối từ xa tốt nhất mà tôi muốn sử dụng.



