Windows Terminal Preview v0.9

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แŸ†แžŽแŸ‚ 0.9 แž“แŸƒ Windows Terminal แž”แžถแž“แž€แžพแžแžกแžพแž„แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แŸ†แžŽแŸ‚แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž”แŸ†แž•แžปแžแžšแž”แžŸแŸ‹ Terminal แž แžพแž™แž“แžนแž„แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธแŸ—แžšแž แžผแžแžŠแž›แŸ‹ v1 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” แžขแŸ’แž“แž€แžขแžถแž…แž‘แžถแž‰แž™แž€ Windows Terminal แž–แžธ แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Microsoft Store แžฌแž‡แžถแž˜แžฝแž™ แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‘แŸ†แž–แŸแžšแž“แŸ…แž›แžพ GitHub. แžแŸ„แŸ‡โ€‹แž˜แžพแž›โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž›แž˜แŸ’แžขแžทแžโ€‹แžขแžถแž”แŸ‹แžŠแŸแžโ€‹แžฒแŸ’แž™โ€‹แž”แžถแž“โ€‹แž…แŸ’แž”แžถแžŸแŸ‹!

Windows Terminal Preview v0.9

แžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ

แžˆแŸ’แž˜แŸ„แŸ‡แž แŸ…แž€แŸ’แžšแŸ… wt แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ แžขแŸ’แž“แž€แžขแžถแž…แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš Terminal แž‡แžถแž˜แžฝแž™แž“แžนแž„แž•แŸ’แž‘แžถแŸ†แž„ แž“แžทแž„แž•แŸ’แž‘แžถแŸ†แž„แžแŸ’แž˜แžธ แžŠแŸ„แž™แž”แŸ‚แž„แž…แŸ‚แž€แžœแžทแž’แžธแžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžผแž›แž…แžทแžแŸ’แž แž‡แžถแž˜แžฝแž™แž“แžนแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžผแž›แž…แžทแžแŸ’แž แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแžแžแžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžผแž›แž…แžทแžแŸ’แž! แž›แž‘แŸ’แž’แž—แžถแž–แž‚แžบแž‚แŸ’แž˜แžถแž“แž‘แžธแž”แž‰แŸ’แž…แž”แŸ‹! แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ–

wt -d แŸ”
แž”แžพแž€แžŸแŸ’แžแžถแž“แžธแž™แžŠแŸ‚แž›แž˜แžถแž“แž‘แž˜แŸ’แžšแž„แŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžแžแž€แžถแžšแž„แžถแžšแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แŸ”

wt-d แŸ” ; แž•แŸ’แž‘แžถแŸ†แž„แžแŸ’แž˜แžธ -d C: pwsh.exe
แž”แžพแž€แžŸแŸ’แžแžถแž“แžธแž™แžŠแŸ„แž™แž˜แžถแž“แž•แŸ’แž‘แžถแŸ†แž„แž–แžธแžšแŸ” แž‘แžธแž˜แžฝแž™แž˜แžถแž“แž‘แž˜แŸ’แžšแž„แŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแžแžแž€แžถแžšแž„แžถแžšแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แŸ” แž‘แžธแž–แžธแžšแž‚แžบแž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž‡แžถแž˜แžฝแž™ pwsh.exe แž‡แžถ "แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ" (แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž‘แž˜แŸ’แžšแž„แŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ "แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ") แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžแž C: แŸ”

wt -p "Windows PowerShell" -d แŸ”; split-pane -V wsl.exe
แž”แžพแž€แžŸแŸ’แžแžถแž“แžธแž™แžŠแŸ‚แž›แž˜แžถแž“แž”แž“แŸ’แž‘แŸ‡แž–แžธแžšแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถแž”แž‰แŸ’แžˆแžšแŸ” แž”แž“แŸ’แž‘แŸ‡แžแžถแž„แž›แžพแž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แž˜แŸ’แžšแž„แŸ‹แž˜แžฝแž™แž แŸ…แžแžถ โ€œWindows Terminalโ€ แž แžพแž™แž•แŸ’แž‘แžถแŸ†แž„แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แž˜แŸ’แžšแž„แŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžŠแŸ‚แž›แž”แŸ’แžšแžพ wsl.exe แž‡แžถ โ€œแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถโ€ (แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž‘แž˜แŸ’แžšแž„แŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ โ€œแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถโ€)แŸ”

wt -d C:UserscinnamonGitHubWindowsTerminal; split-pane -p "Command Prompt"; split-pane -p "ubuntu" -d \wsl$ubuntuhomecinnak -H
แž˜แžพแž›โ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜แŸ”

Windows Terminal Preview v0.9

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แž„แŸ‹แžšแŸ€แž“แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“แž‡แžถแž˜แžฝแž™แžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžแŸ’แž˜แžธแžšแž”แžŸแŸ‹แž™แžพแž„ แžŸแžผแž˜แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แžฏแž€แžŸแžถแžšแž–แŸแž‰แž›แŸแž‰ แž“แŸ…แž‘แžธแž“แŸแŸ‡.

PowerShell Autodiscovery

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž‡แžถแžขแŸ’แž“แž€แž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸแž’แŸ† แž˜แŸ” แžŸแŸ” แž˜แŸ” แž€แžŸแŸ’แž“แžผแž›แž™แžพแž„แž˜แžถแž“แžŠแŸ†แžŽแžนแž„แžŠแŸแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ Windows Terminal แžšแž€แžƒแžพแž‰แž€แŸ†แžŽแŸ‚แžŽแžถแž˜แžฝแž™แž“แŸƒ PowerShell แž แžพแž™แž”แž„แŸ’แž€แžพแžแž‘แž˜แŸ’แžšแž„แŸ‹แžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แž€แŸ†แžŽแŸ‚แžšแž”แžŸแŸ‹ PowerShell แžŠแŸ‚แž›แž™แžพแž„แž‚แžทแžแžแžถแž›แŸ’แžขแž”แŸ†แž•แžปแž (แž…แžถแž”แŸ‹แž–แžธแž›แŸแžแž€แŸ†แžŽแŸ‚แžแŸ’แž–แžŸแŸ‹แž”แŸ†แž•แžปแž แžšแž แžผแžแžŠแž›แŸ‹แž€แŸ†แžŽแŸ‚ GA แžšแž แžผแžแžŠแž›แŸ‹แž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž”แžถแž“แžแŸ’แž…แž”แŸ‹แž›แŸ’แžขแž”แŸ†แž•แžปแž) แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžˆแŸ’แž˜แŸ„แŸ‡แžแžถ "PowerShell" แž แžพแž™แž“แžนแž„แž€แžถแž“แŸ‹แž€แžถแž”แŸ‹แžšแž“แŸ’แž’แžŠแŸ„แž PowerShell Core แžŠแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž‘แž˜แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡แŸ” .

Windows Terminal Preview v0.9

แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž€แžถแžšแž”แžทแž‘แž•แŸ’แž‘แžถแŸ†แž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ”

แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แž˜แŸ’แž“แžถแž€แŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž…แž„แŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แŸโ€‹แžŸแžฝแžšโ€‹แžšแžถแž›แŸ‹โ€‹แž–แŸแž›โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แžทแž‘โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹? แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž†แŸ’แž›แžพแž™แžแžถแž”แžถแž‘/แž…แžถแžŸ แž“แŸ„แŸ‡แž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธแž“แŸแŸ‡แž‚แžบแž–แžทแžแž‡แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€! แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžŸแž€แž›แžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž›แžถแž€แŸ‹แž”แŸ’แžšแžขแž”แŸ‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹ "แž”แžทแž‘แž•แŸ’แž‘แžถแŸ†แž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹" แž‡แžถแž“แžทแž…แŸ’แž…แŸ” แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŠแžผแž…แž“แŸแŸ‡แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แŸ†แžŽแžแŸ‹แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš "confirmCloseAllTabs" ะฒ แž˜แžทแž“แž–แžทแž แž“แŸ…แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž›แžพแž“แŸƒแžฏแž€แžŸแžถแžš profiles.json แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž แžพแž™แžขแŸ’แž“แž€แž“แžนแž„แž˜แžทแž“แžƒแžพแž‰แž€แžถแžšแž›แŸแž…แžกแžพแž„แž“แŸ„แŸ‡แž‘แŸ€แžแž‘แŸ! แžŸแžผแž˜แžขแžšแž‚แžปแžŽ @rstat1 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžฝแž˜แž…แŸ†แžŽแŸ‚แž€แž“แŸƒแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแžแŸ’แž˜แžธแž“แŸแŸ‡แŸ”

แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”

  • แžฅแžกแžผแžœแž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž–แžธแž–แžถแž€แŸ’แž™แž˜แžฝแž™แž‘แŸ…แž–แžถแž€แŸ’แž™แž˜แžฝแž™แž‘แŸ€แžแžŠแŸ„แž™แž”แŸ’แžšแžพ Narrator แžฌ NVDA!
  • แžฅแžกแžผแžœแžขแŸ’แž“แž€แžขแžถแž…แžขแžผแžŸแžฏแž€แžŸแžถแžšแž‘แŸ…แžŸแŸ’แžแžถแž“แžธแž™ แž แžพแž™แž•แŸ’แž›แžผแžœแžฏแž€แžŸแžถแžšแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–!
  • แž”แž‰แŸ’แž‡แžถ (Ctrl) + แž”แž‰แŸ’แž…แžผแž› ะธ Shift+Ins แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž“แžนแž„ แž€แžถแžšแž…แž˜แŸ’แž›แž„ ะธ แž”แž‰แŸ’แž…แžผแž› แžšแŸ€แž„แž‚แŸ’แž“แžถ!
  • แžฅแžกแžผแžœแž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž€แžถแž“แŸ‹ แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš ะธ แž™แŸ†แžŠแžพแž˜แŸ’แž”แžธแž–แž„แŸ’แžšแžธแž€แž‡แž˜แŸ’แžšแžพแžŸแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€!
  • แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž… VS Code แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž„แž‚แž“แŸ’แž›แžนแŸ‡ (แžงแž‘แžถแž แžšแžŽแŸ "pgdn" ะธ "แž‘แŸ†แž–แŸแžšแž…แžปแŸ‡แž€แŸ’แžšแŸ„แž˜")!

ะ˜ัะฟั€ะฐะฒะปะตะฝะธะตะพัˆะธะฑะพะบ

  • แžŸแŸ’แžแžถแž“แžธแž™แž“แžนแž„แž˜แžทแž“แž‚แžถแŸ†แž„แž“แŸ…แž–แŸแž› Narrator แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš!
  • แžŸแŸ’แžแžถแž“แžธแž™แž“แžนแž„แž˜แžทแž“แž‚แžถแŸ†แž„แž‘แŸ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžšแžผแž”แž—แžถแž–แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™ แžฌแžšแžผแž”แžแŸ†แžŽแžถแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ!
  • แž”แŸ’แžšแžขแž”แŸ‹แž›แŸแž…แžกแžพแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžถแž“แž”แŸŠแžผแžแžปแž„แž˜แžผแž›!
  • แžฅแžกแžผแžœแž“แŸแŸ‡แž”แŸ’แžšแžขแž”แŸ‹แžŸแŸ’แžœแŸ‚แž„แžšแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แžถแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž€แž˜แŸ’แžšแžทแžแž–แžŽแŸŒแžแŸ’แž–แžŸแŸ‹!
  • แžฅแžกแžผแžœแž“แŸแŸ‡ แžŸแžšแžŸแŸƒแž…แž„แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž€แžถแž“แŸ‹แžแŸ‚แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ!

แžแŸ„แŸ‡โ€‹แž“แžทแž™แžถแž™โ€‹แž‚แŸ’แž“แžถ

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แž„แŸ‹แž‘แžปแž€แž˜แžแžทแž€แŸ‚แž›แž˜แŸ’แžขแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžฌแž˜แžถแž“แžŸแŸ†แžŽแžฝแžšแžŽแžถแž˜แžฝแž™ แž€แžปแŸ†แžŸแŸ’แž‘แžถแž€แŸ‹แžŸแŸ’แž‘แžพแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹ Kayla (Kayla, @cinnamon_msft) แž“แŸ…แž›แžพ Twitter แžฌแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„ GitHub. แž™แžพแž„แžŸแž„แŸ’แžƒแžนแž˜แžแžถแžขแŸ’แž“แž€แžšแžธแž€แžšแžถแž™แž“แžนแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžšแž”แžŸแŸ‹ Terminal แž“แŸแŸ‡แž แžพแž™แž‘แž“แŸ’แž‘แžนแž„แžšแž„แŸ‹แž…แžถแŸ†แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž”แž“แŸ’แž‘แžถแž”แŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„!

Windows Terminal Preview v0.9

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹