Terminal: рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ "рдУрдкрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдордИ 2019  ┬╖  235рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/terminal

рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдУрдкрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВ"?

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐, рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЬрдм рд╣рдо "рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рд╢рд┐рдлреНрдЯ + рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рд╣рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪрдпрди рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд┐рдХрд▓реНрдк "рдпрд╣рд╛рдБ рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ" рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

image

рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЬрдм рд╣рдо "рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рд╢рд┐рдлреНрдЯ + рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо "рдпрд╣рд╛рдБ рдЦреБрд▓реА рдкреЙрд╡рд░рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ" рд╡рд┐рдХрд▓реНрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рддреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП (рд╕рдВрд╕реНрдХрд░рдг 1903 рд╕реЗ рдмрд╛рдж рдореЗрдВ), рд╣рдо рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреАрди рд╡рд┐рдХрд▓реНрдк рдХреИрд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

  • рдпрд╣рд╛рдБ рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ
  • рдпрд╣рд╛рдВ рдЦреБрд▓реА рдкреЙрд╡рд░рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ
  • рдпрд╣рд╛рдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ

рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж ~

Area-User Interface Help Wanted Issue-Feature Product-Terminal Resolution-Fix-Committed

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдЗрд╕ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗред

рд╕рднреА 235 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрджрд┐ рдЗрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЦреБрд▓реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рдФрд░ рдЪрдпрди рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рд╕рдмрдореЗрдиреВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдЦреЛрд▓рдирд╛ рд╣реИ (рдпрд╛ рдЙрд╕ рддрд░рд╣) рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдорд┐рдЯрд╛рдП рдЧрдП рдирд╛рдо рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ

  • рд╢рдХреНрддрд┐ рдХреЛрд╢рд┐рдХрд╛
  • рдЕрдзреНрдпрдХреНрд╖ рдПрд╡рдВ рдкреНрд░рдмрдВрдз рдирд┐рджреЗрд╢рдХ
  • рдЙрдмрдВрдЯреВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рдФрд░ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдореЗрд░реА рдЖрдВрдд рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ # 689 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ Win32 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдкрддрд╛ рд╣реИред

рдпрд╣ рд╢рд╛рдпрдж рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реИ: https://www.codeproject.com/Articles/441/The-Complete-Idiot-s-Guide-to-Writing-Shell-Extens

рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдЯреАрдПрд▓ рдХреЛ рд╣рдорд╛рд░реЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкреЗрд╢ рдХрд┐рдП рдмрд┐рдирд╛ ...

рдпрд╣ рддрд░реАрдХрд╛ рд╣реИ, _way_ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд░рд▓ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (рдФрд░ рдлрд┐рд░ рдЖрдк рдПрдХ рдЖрдЗрдХрди рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open Thing Here\command]
@="C:\\thing.exe \"%1\""

pacakged рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рджреЗрдЦреЗрдВ: https://docs.microsoft.com/en-us/uwp/schemas/appxpackage/uapmanifestschema/element-uap-filetypeassociationред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

# 561 рдХреЗ рд╕рдорд╛рди рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЯреНрд░реИрдХ рдХрд░реЗрдВрдЧреЗред

@miniksa @ zadjii-msft @ DHowett-MSFT @factormystic @ рдХреНрд░рд┐рд╕рдЧреНрд▓рд╛рдХ

рдореИрдВрдиреЗ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдЪрд░рдг реж:

рдиреАрдЪреЗ рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

echo %USERPROFILE%

echo %LOCALAPPDATA%

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрди рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╛ рдХреГрдкрдпрд╛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░реЗрдВ:

% USERPROFILE% тЖТ C:\Users\[userName]
% LOCALAPPDATA% тЖТ C:\Users\[userName]\AppData\Local

рдпрд╣рд╛рдБ [userName] рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ Bruce ред

рдЪрд░рдг 1:
CMD рдореЗрдВ рдиреАрдЪреЗ рд╕рд╛рдорд╛рди рдЪрд▓рд╛рдПрдБ:

mkdir "%USERPROFILE%\AppData\Local\terminal"

image

рдЪрд░рдг 2:
рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ %USERPROFILE%\AppData\Local\terminal рдХреЙрдкреА рдХрд░реЗрдВ, рдЖрдЗрдХрди https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/icons рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо wt_32.ico ред

рдЪрд░рдг 3:
wt.reg рд░реВрдк рдореЗрдВ follwing рд╕рд╛рдордЧреНрд░реА рд╕рд╣реЗрдЬреЗрдВ, рдлрд┐рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБред

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП , рдпрджрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдПрдХреНрд╕ wtd.exe , рддреЛ рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рд╕реЗ wtd.exe рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЪрд░рдг 4:
рдкрд░реАрдХреНрд╖рд╛
image

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ), рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ wtd.exe рдерд╛ (рдХрд╛рдо рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛)ред
рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдлреАрдЪрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ SJang1
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЦреБрдж рдХреЛ рдмрджрдорд╛рд╢реА рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП wtd.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП Windows Store , wt.exe рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣рд╛рдВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг ( .7z рдлрд╝рд╛рдЗрд▓ https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal ) рдХреЗ рддрд╣рдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж wt.exe рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдпрд╣ рддрд░реАрдХрд╛ рдЕрдкрдирд╛рдпрд╛ред

@yanglr рдореИрдВрдиреЗ

@ SJang1
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ Debug mode рдореЗрдВ рдХреЛрдб рдмрдирд╛рдпрд╛ рдерд╛, рдХреГрдкрдпрд╛ Release mode рдмрджрд▓реЗрдВ, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ:
image

@ рдЖрдпрдВрдЧреНрд▓
рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВред
image

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдЗрд╕ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗред

@ zadjii-msft
рд╢рд╛рдВрдд, рдорд╣рд╛рди!

рдЗрд╕реЗ рдЕрднреА рддрдХ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рддрдХ рдЦреБрд▓рд╛ рд░рдЦреЗрдВ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рдо рди рд╣реЛ рдЬрд╛рдП :)

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ?

@MelulekiDube рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ!

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдореБрдЦреНрдп рдЯрд┐рдк рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдЯрд░реНрдорд┐рдирд▓-рдПрдк рдХреЛ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА-рдЬреИрд╕реЗ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд┐рди -32 рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрднрд╡рдд: рдХрд╛рдлреА Win32 рднрд╛рд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╢рд╛рдпрдж рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдШрдЯрдирд╛ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ App (TerminalApp рдореЗрдВ) AppHost (WindowsTerminal рдореЗрдВ) рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╢реЙрд░реНрдЯрдХрдЯред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдПрдХ рдШрдЯрдирд╛ TitleChanged рдХрд┐ App AppHost рдЦрд┐рдбрд╝рдХреА рдХрд╛ рд╢реАрд░реНрд╖рдХ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЪреВрдВрдХрд┐ Profile рдПрдХ winrt рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП WindowsTerminal рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╕реАрдзреЗ рдЕрдкрдиреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ App рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ Profile рдХреЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрд┐рдЯреНрд╕ рдХрд╛ рд╕рдВрдЪрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдПрдХ winrt рдкреНрд░рдХрд╛рд░ (рдПрдХ .idl рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг) рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕реМрднрд╛рдЧреНрдп!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдпрд╣рд╛рдБ рдЗрд╕ рдХрдерди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реВрдБред рдРрд╕рд╛ рдХрд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ # 607 / # 1065 рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ # 607 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЕрднреА рднреА рдкреВрд░реНрд╡-рдХрд▓реНрдкрдирд╛ рдЪрд░рдг рдореЗрдВ рд╣реИред

@ DHowett-MSFT рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдореИрдВ # 1065 рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рднреВрд▓ рдЧрдпрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ _hard_ рдЪреАрдЬреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдкреНрд░рддрд┐-рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред

рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо # 1065 рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рддреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╣рдо рдЦреЛрдЬрдХрд░реНрддрд╛ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддрд┐ рд╣рд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред -рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореБрджреНрджрд╛ред рд╣рдореНрдоред

рд╕реНрдЯрд╛рд░рд┐рдВрдЧрдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ?

рд╣рд╛рдВ, рд╡рд╣ # 607 рдореЗрдВ рдмрд┐рдВрджреБ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рд╣рд╛рдп @yanglr ,
рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ "рдпрд╣рд╛рдБ рдЦреБрд▓реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓" рдлреАрдЪрд░ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

@ DHowett-MSFT
рдУрд╣, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рди рдХреЗрд╡рд▓ "рдпрд╣рд╛рдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдирд╛" рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ рдЦреЛрд▓реЗрдВ" (рдкреНрд░рд╢рд╛рд╕рдХ) рднреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рджреНрд╡рд╛рд░рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛,
image
..рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЬреИрд╕рд╛ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рд╡реИрд╕рд╛ рд╣реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛,
image
..рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЬреИрд╕рд╛ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рд╡реИрд╕рд╛ рд╣реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред

... рдЬрдм рддрдХ рдЖрдк рдПрдХ рд╣реА рд╕рдмрдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░рд╛ рдореБрдЦреНрдп рдореЗрдиреВ "рдУрдкрди рдбрдмреНрд▓реНрдпреВрдЯреА рдпрд╣рд╛рдБ (рдкреНрд░рд╢рд╛рд╕рдХ)" рдирд╣реАрдВ рдбрд╛рд▓рддреЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдмрдЬрд╛рдп C: \ Users \ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИред

@minhtuanta

рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ # 607 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЕрднреА рднреА рдкреВрд░реНрд╡-рдХрд▓реНрдкрдирд╛ рдЪрд░рдг рдореЗрдВ рд╣реИред

рд╕реНрдЯрд╛рд░рд┐рдВрдЧрдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ?

рд╣рд╛рдВ, рд╡рд╣ # 607 рдореЗрдВ рдмрд┐рдВрджреБ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

wt.exe рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХрд╛ рдЕрднреА рддрдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд░ рдореИрдВ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓, рд╕реАрдПрдордбреА рдФрд░ / рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ "рд╡рд┐рдВрдбреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ" рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рддреАрдиреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣реИред рддрдм рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ profile.json рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдкрдирд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@yanglr @lllopo @ SJang1

рдЗрд╕ рддрд░рд╣ рдХреБрдЫ _should_ рдЕрдм рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ PowerShell рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реНрдб рд╡рд┐рдВрдбреЛрдЬ рдЖрдИрдПрд╕рдУ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ .reg рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рд░реЛрдз рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ред

рд╢рдХреНрддрд┐ рдХреЛрд╢рд┐рдХрд╛:

$Env.terminalDir ='$Env:localAppDir\Microsoft\WindowsApps' # Not really needed (except for icon), as wt.exe in in %PATH%

Invoke-WebRequest -UseBasicParsing "https://github.com/yanglr/WindowsDevTools/raw/master/awosomeTerminal/icons/wt_32.ico" -OutFile "$Env:terminalDir\wt.ico"  # Going to update my own to just grab icon from the appx package

Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'MUIVerb' -Type String -Value 'Terminals'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'Icon' -Type String -Value 'PowerShell.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal\\PS'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open\command' -Name '@' -Type String -Value 'wt.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'MUIVerb' -Type String -Value 'Elevated PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'HasLUAShield' -Type String -Value ''
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas\command'-Name '@' -Type String -Value 'wt.exe'

рдФрд░ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ _should_ рдХрд╛рдо рдЬрдм рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп рд╕реАрдПрдордбреА рдФрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рд╢рдХреНрддрд┐ рдХреЛрд╢рд┐рдХрд╛:

$Env.terminalDir ='$Env:localAppDir\Microsoft\WindowsApps'   # Not really needed (except for icon), as wt.exe in in %PATH%

Invoke-WebRequest -UseBasicParsing "https://github.com/yanglr/WindowsDevTools/raw/master/awosomeTerminal/icons/wt_32.ico" -OutFile "$Env:terminalDir\wt.ico"  # Going to update my own to just grab icon from the appx package

Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'MUIVerb' -Type String -Value 'Terminals'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'MUIVerb' -Type String -Value 'Command Prompt'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'Icon' -Type String -Value 'cmd.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal\\CMD'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\open' -Name 'MUIVerb' -Type String -Value 'Command Prompt'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\open' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\open\command' -Name '@' -Type String -Value 'wt.exe --profile CMD'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas' -Name 'MUIVerb' -Type String -Value 'Elevated Terminal'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas' -Name 'HasLUAShield' -Type String -Value ''
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas\command'-Name '@' -Type String -Value 'wt.exe --profile CMD'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'Icon' -Type String -Value 'PowerShell.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal\\PS'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open\command' -Name '@' -Type String -Value 'wt.exe --profile PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'MUIVerb' -Type String -Value 'Elevated PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'HasLUAShield' -Type String -Value ''
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas\command'-Name '@' -Type String -Value 'wt.exe --Profile PowerShell'

@yanglr рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рд░рд╛рдЗрдЯ-рдмрдЯрди рдореЗрдиреВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, explorer.exe рдХрд╣рддрд╛ рд╣реИ, "рд╡рд┐рдВрдбреЛрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕, рдкрде рдпрд╛ рдлрд╝рд╛рдЗрд▓ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдЗрдЯрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕, рдкрде рдпрд╛ рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪреЗрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдЗрдЯрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ)ред

Cmd рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ "% LOCALAPPDATA% \ Microsoft \ WindowsApps \ wt.exe" рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдирдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ msys, wsl- рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯрдЕрдк рд╣реИ, рд╕рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@ chen-xin рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдПрд░рд░ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
Https://github.com/microsoft/terminal/issues/1060#issuecomment -49439391 рдХреЗ рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
рд▓реЗрдХрд┐рди, рдХреЗ рд▓рд┐рдП wt.exe рдкрде, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп %LOCALAPPDATA% , рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреВрд░реНрдг рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ C:\\Users\\[your_user_acc]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ startingDirectory рди рдЬреЛрдбрд╝реЗрдВред

@saisandeepvaddi рдпрд╣

@miniksa @ zadjii-msft @ DHowett-MSFT @factormystic @ рдХреНрд░рд┐рд╕рдЧреНрд▓рд╛рдХ

рдореИрдВрдиреЗ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдЪрд░рдг реж:

рдиреАрдЪреЗ рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

echo %USERPROFILE%

echo %LOCALAPPDATA%

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрди рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╛ рдХреГрдкрдпрд╛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░реЗрдВ:

% USERPROFILE% тЖТ C:\Users\[userName]
% LOCALAPPDATA% тЖТ C:\Users\[userName]\AppData\Local

рдпрд╣рд╛рдБ [userName] рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ Bruce ред

рдЪрд░рдг 1:
CMD рдореЗрдВ рдиреАрдЪреЗ рд╕рд╛рдорд╛рди рдЪрд▓рд╛рдПрдБ:

mkdir "%USERPROFILE%\AppData\Local\terminal"

image

рдЪрд░рдг 2:
рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ %USERPROFILE%\AppData\Local\terminal рдХреЙрдкреА рдХрд░реЗрдВ, рдЖрдЗрдХрди https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/icons рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо wt_32.ico ред

рдЪрд░рдг 3:
wt.reg рд░реВрдк рдореЗрдВ follwing рд╕рд╛рдордЧреНрд░реА рд╕рд╣реЗрдЬреЗрдВ, рдлрд┐рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБред

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП , рдпрджрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдПрдХреНрд╕ wtd.exe , рддреЛ рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рд╕реЗ wtd.exe рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЪрд░рдг 4:
рдкрд░реАрдХреНрд╖рд╛
image

image

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдореИрдВ рдпрд╣рд╛рдБ _Windows рдЯрд░реНрдорд┐рдирд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдБ

@ рд╕рд╛рд╣рд┐рддреНрдпрдХрд╛рд░реЛрдВ рдиреЗ рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/microsoft/terminal/issues/1060#issuecomment -515134618 рдХреЛрд╢рд┐рд╢ рдХреА

@miniksa @ zadjii-msft @ DHowett-MSFT @factormystic @ рдХреНрд░рд┐рд╕рдЧреНрд▓рд╛рдХ
рдореИрдВрдиреЗ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдЪрд░рдг реж:
рдиреАрдЪреЗ рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

echo %USERPROFILE%

echo %LOCALAPPDATA%

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрди рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╛ рдХреГрдкрдпрд╛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░реЗрдВ:
% USERPROFILE% тЖТ C:\Users\[userName]
% LOCALAPPDATA% тЖТ C:\Users\[userName]\AppData\Local
рдпрд╣рд╛рдБ [userName] рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ Bruce ред
рдЪрд░рдг 1:
CMD рдореЗрдВ рдиреАрдЪреЗ рд╕рд╛рдорд╛рди рдЪрд▓рд╛рдПрдБ:

mkdir "%USERPROFILE%\AppData\Local\terminal"

image
рдЪрд░рдг 2:
рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ %USERPROFILE%\AppData\Local\terminal рдХреЙрдкреА рдХрд░реЗрдВ, рдЖрдЗрдХрди https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/icons рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо wt_32.ico ред
рдЪрд░рдг 3:
wt.reg рд░реВрдк рдореЗрдВ follwing рд╕рд╛рдордЧреНрд░реА рд╕рд╣реЗрдЬреЗрдВ, рдлрд┐рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБред

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП , рдпрджрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдПрдХреНрд╕ wtd.exe , рддреЛ рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рд╕реЗ wtd.exe рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЪрд░рдг 4:
рдкрд░реАрдХреНрд╖рд╛
image

image

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдореИрдВ рдпрд╣рд╛рдБ _Windows рдЯрд░реНрдорд┐рдирд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдБ

@Saisandeepvaddi рдХреА рддрд░рд╣,
wt.exe рдкрде рдХреЗ рд▓рд┐рдП, %LOCALAPPDATA% рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, C:\\Users\\[your_user_acc]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреВрд░реНрдг рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ startingDirectory рди рдЬреЛрдбрд╝реЗрдВред

рдпрд╣ рдореЗрд░реЗ рдкреАрд╕реА рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╣реИ:
image

рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рд╡рд┐рди + рдЖрд░ | "wt") рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдПрдХ рдордЬрдмреВрдд рдмрд┐рдВрджреБ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдереЗ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдХрд╣рддреЗ рд╣реИрдВ, "ExplorerIntegration": true ред рдлрд┐рд░ рдПрдХ рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдиреНрд╣реЗрдВ рдлреНрд▓реБрдПрдВрдЯрд░реНрдорд┐рдирд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреА рд╣реИред

рдЕрд░реЗ, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реИрдХрд┐рдВрдЧ рдЦрд░реНрдЪ рдХрд┐рдпрд╛, рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк / рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрдм рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк linux рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди CMD рдореЗрдВ рдирд╣реАрдВред рддреБрдо рднреА рд╕рд┐рд░реНрдл рд╢рдХреНрддрд┐рдпрд╛рдВ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реЗ рдЕрдЪреНрдЫреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде $ рдПрдирд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

C: \ Users \ [рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо] AppData \ Local \ terminal \ launchwt.bat

set wt_powershell_dir=%cd%
start %LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe
exit

C: \ Users \ [рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо] \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1

if (Test-Path $env:wt_powershell_dir) {
   cd $env:wt_powershell_dir
   Remove-Item Env:\wt_powershell_dir
}

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдЧрдИ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдкрд░ рднреА рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command

C:\Users\[Your Username]\AppData\Local\terminal\launchwt.bat

рдпрд╣ рдЕрдм рддрдХ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдореЗрдВ рдордЬреЗрджрд╛рд░ рд░рд╣рд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рдвреЗрд░ withред

@minhtuanta рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ startingDirectory рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред ЁЯШК

рдореЗрд░реЗ рд▓рд┐рдП startingDirectory рдХрд╛рд░реНрдп рд╣рдЯрд╛рдирд╛ рдХреНрдпрд╛ рдПрдХ рдбрд░рдкреЛрдХ рд╕реЗрдЯрд┐рдВрдЧ setting

рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдореЗрдиреВ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ (рдЕрдм рддрдХ рдХрд╛ рднрдпрд╛рдирдХ рдХрд╛рдо): рдпрджрд┐ рдЖрдк ctrl+l рджрдмрд╛рдХрд░ рдпрд╛ рдЗрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдкрддрд╛ рдмрд╛рд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ wt.exe рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрдкрдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ред

@kaeside рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ "рдПрдХ рдирдП рдЯреИрдм рдореЗрдВ, рдпрджрд┐ рдЯрд░реНрдорд┐рдирд▓ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдХреЛ

рдЖрдк рдЕрд╕рд▓реА рдЖрдЗрдХрди рдХреЛ github рдореЗрдВ рд░реЗрдкреЛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@kaeside рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╣рдореЗрд╢рд╛ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реВрдВ (Alt + D, cmd ) рдФрд░ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди Windows рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред
рдХрдо рд╕реЗ рдХрдо Version: 0.3.2171.0

рд╣рд╛рдВ, рдпрд╣ startingDirectory , рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдХрдИ рдЕрдиреНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рдХреНрд╕ # 607 рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рднреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╣реИ:
image

рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рд╡рд┐рди + рдЖрд░ | "wt") рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, wt.exe C:\Users\[your_user_name]\AppData\Local\Microsoft\WindowsApps\ ред
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░% PATH% рдореЗрдВ рд╣рд░ рд╡рд╕реНрддреБ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ: 0.5.2661.0ред
рдЕрдЪрд╛рдирдХ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ рдЦреЛрд▓реЗрдВ" рд╣рдореЗрд╢рд╛ C:\Users\[username] рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддрдм рднреА рдЬрдм рдкреНрд░реЛрдлрд╛рдЗрд▓ред json рдореЗрдВ "startDirectory" рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

"рд╕реНрдЯрд╛рд░реНрдЯрдбрд╛рдпрд░реЗрдХреНрдЯрд░реА": "" рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХреНрдпрд╛ рддрдп рдерд╛ред рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдПред Jsonред
рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдВред

рдПрдХ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдЬреЛ @yanglr рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рддрд╛рд░реЛрдВ рдХреЛ REG_MULTI_SZ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ REG_SZред

<strong i="7">@echo</strong> off

reg.exe add "HKEY_CLASSES_ROOT\Directory\Background\shell\wt" /f /ve /d "Windows Terminal here"
reg.exe add "HKEY_CLASSES_ROOT\Directory\Background\shell\wt" /f /v "Icon" /t REG_EXPAND_SZ /d "\"%%USERPROFILE%%\Downloads\terminal.ico\""

reg.exe add "HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command" /f /ve /t REG_EXPAND_SZ /d "\"%%LOCALAPPDATA%%\Microsoft\WindowsApps\wt.exe\""

pause

рдКрдкрд░ .bat рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрдВрдк рдХрд░реЗрдВ, рдЖрдЗрдХрди рд╕реНрдерд╛рди рдХреЛ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ, рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ , рдЖрдирдВрдж рд▓реЗрдВред рдФрд░ рдЗрд╕ рдХрд╛рдо рдХреЛ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП @rendrap рдХреА рдкреНрд░реЛрдлрд╛рдЗрд▓ startingDirectory рд╕реЗ . рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЯрд┐рдкреНрдкрдгреА рди рднреВрд▓реЗрдВред

@IanKemp рдЕрдм рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдзрдиреНрдпрд╡рд╛рдж рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрдк рд╕реНрдЯреЛрд░ рд╕реЗ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ @rendrap рдХреА рдЯрд┐рдкреНрдкрдгреА рдкрдврд╝реЗрдВред

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ "рдУрдкрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓" рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рдЗрд╕реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд░рдирд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд░рдирд╕ рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реВрдБ -> рдЯрд░реНрдорд┐рдирд▓ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдБ -> "рд░рди рдлрд╝реЙрд░ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдБ, рддреЛ рдореБрдЭреЗ рдПрдбрдорд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЪрд▓рд╛рдиреЗ рдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред

рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдкреНрдд рд╕реЙрд╕ рдХреНрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛ?

@IanKemp рдЖрдк рдореБрдЦреНрдп рд░реВрдк рд╕реЗ powershell рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреБрдо рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ sudo ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЛ рдЧреИрд░-рдПрд▓рд┐рд╡реЗрдЯреЗрдб рдкрд╛рд╡рд░рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдпрд╣рд╛рдБ рдореЗрд░реА рдлрд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБ рдпрд╣ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%ProgramFiles%\\WindowsApps\\Microsoft.WindowsTerminal_0.5.2681.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\andre\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"


[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows terminal here"
"Icon"="%ProgramFiles%\\WindowsApps\\Microsoft.WindowsTerminal_0.5.2681.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\andre\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ "рдЕрдкрдиреА рдЖрд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛" рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдкрдиреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ

"startingDiretory" : ".",

рдореИрдВ рдЙрдмрдВрдЯреВ WSL рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рдХреНрдпрд╛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдЧрд░ рдореИрдВ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдБ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБ, рддреЛ рдпрд╣ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЕрдВрджрд░ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдБ, рддреЛ рдпрд╣ рдореБрдЭреЗ рдЙрдмрдВрдЯреВ рдореЗрдВ рдЧрд┐рд░рд╛ рджреЗрддрд╛ рд╣реИ ~?

рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдмрдВрдЯреВ рдХреЗ рдШрд░ рдореЗрдВ рдЫреЛрдбрд╝рдирд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рдерд╛:
"commandline" : "wsl.exe ~ -d Ubuntu-18.04"
рд▓реЗрдХрд┐рди рдлрд┐рд░ "startingDirectory": "." рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд▓рд╛рддрд╛ рд╣реИред commandline рдореЗрдВ ~ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ /mnt/c/Windows/System32 рдореЗрдВ рдПрдХ рдЦреЛрд▓ рджреЗрддрд╛ рд╣реИ

рдпрд╣рд╛рдБ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ:

    "defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}",
    "profiles":
    [
        {
            "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
            "name": "Ubuntu",
            // ... SNIPP
            //"startingDirectory" : "\\\\wsl$\\Ubuntu\\home\\andre",
            "startingDirectory" : ".",
            // ... SNIPP
        },
        // ... SNIPP
    ]

рдпрд╣ Windows terminal here рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЯрд░реНрдорд┐рдирд▓ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреБрд▓рд╛ рд╣реЛрдиреЗ рдкрд░ /mnt/c/Windows/System32 рдЦреБрд▓реЗрдЧрд╛ред рдореЗрд░реЗ рд╕реНрд╡ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ "." рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдо рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рдХреЛ рд╣рд╛рд░реНрдб рдбрд┐рдлрд╛рдЗрди рдХрд┐рдпрд╛ рдерд╛

@ рдЬрд╝рд╛рдореНрдмреЗрд▓реА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд╕рдВрднрд╡рддрдГ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП # 878 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ "рдУрдкрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓" рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рдЗрд╕реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд░рдирд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд░рдирд╕ рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реВрдБ -> рдЯрд░реНрдорд┐рдирд▓ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдБ -> "рд░рди рдлрд╝реЙрд░ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдБ, рддреЛ рдореБрдЭреЗ рдПрдбрдорд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЪрд▓рд╛рдиреЗ рдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред

рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдкреНрдд рд╕реЙрд╕ рдХреНрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛ?

@IKKemp рдЖрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА runas рддрд╣рдд command рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдХрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
cmd.exe /s /c pushd "%V" & start wt.exe

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╡рд╣рд╛рдБ рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА wt.exe рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡рд╣рд╛рдБ рдПрдХ рдЯреИрдм рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП?
рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдирдП рдЯреИрдм рдореЗрдВ рдХреМрди рд╕реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реИ?

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╣реИ:
image

рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рд╡рд┐рди + рдЖрд░ | "wt") рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реА рдУрд░ рд╕реЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдпрд╣ рдХреИрд╕реЗ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдлрд╝рд╛рдЗрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"


[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt.ico"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреВрд░реНрдг рдкрде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рджреЗрдЦреЗрдВ: https://github.com/microsoft/terminal/issues/1060#issuecomment -536322970

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рд╡рд╣ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕реЗ 80% рд╣реИред рдмрд╛рдХреА Win + R + cmd + Enter рд╕реЗ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЕрднреА wt alias рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИ,

рдЬрдм рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЗрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рдЙрдирдХреЗ рдкрд╛рд╕ PowerShell / CMD рд╣реИ:

image

рдпрджрд┐ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╕рдВрджреАрджрд╛ рд╢реЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рддреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рд░рдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

@ рдорд╛рдЗрдХрд▓-рд╣реЙрдХрд░ рдЬреЛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ # 492 w рд╣реИ

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDirectory" : ".",

@ Restia666Ashdoll .ico рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣рд╛рдБ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
image

рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗред Terminal.ico рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрдерд╛рди рдЦреЛрд▓реЗрдВред рдЕрдм, рдмрд╛рд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ "cmd" рдЯрд╛рдЗрдк рдХрд░реЗрдВред
рдЕрдм, рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ
xcopy "terminal.ico" "%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\" /b /v /y /q

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдмрд╕ "% LOCALAPPDATA% \ Package \ Microsoftред WindowsTerminal_8wekyb3d8bbwe \ LocalState" рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддрдм ico рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ

рд╣рд╛рдБ, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА ico рдирд╣реАрдВ рдЙрдард╛ рд░рд╣реА рд╣реИ

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDiretory" : ".",

рдЪреЗрддрд╛рд╡рдиреА: рдПрдХ рдорд┐рд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "startingDirectory" : "." рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреБрдВрдЬреА HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\wt рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдХреБрдВрдЬреА HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\wt рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдпрд╣ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИред

@ Restia666Ashdoll рдФрд░ @musm , рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЛрдХрд╛рдкреНрдкрдбрд╛рдЯрд╛ рдлреЛрд▓реНрдбрд░ рдореЗрдВ ico рдлрд╛рдЗрд▓ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред рдЖрдЗрдХрди рддрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

image

@edrohler рдЖрдк рдореБрдЭреЗ рдХреНрдпреЛрдВ рдЙрджреНрдзреГрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

@Horacehxw рдХреЗрд╡рд▓ рдЕрдЧрд░ рдпрд╣ рдЕрдВрддрд┐рдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИред

@ Restia666Ashdoll рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрддреЗ рд╣реБрдП рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрджрд┐ рдХреЛрдИ рдФрд░ рдкреВрдЫрддрд╛ рд╣реИред :)

рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ

@edrohler рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ explorer.exe рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ
рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо 1 рдлрд╝реЛрд▓реНрдбрд░ рдЦреБрд▓рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХ рдПрдВрдб рдЯрд╛рд╕реНрдХ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рджрд┐рдЦрд╛рдПрдЧрд╛ (рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдореЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ)

@Horacehxw рдХреЗрд╡рд▓ рдЕрдЧрд░ рдпрд╣ рдЕрдВрддрд┐рдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдЕрдВрдд рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди "рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛" рдХреА рд╡рд░реНрддрдиреА рд╣реИред рдкрд┐рдЫрд▓рд╛ рдПрдХ "рд╕реА" рдЧрд╛рдпрдм рд╣реИред

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDirectory" : ".",

рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рджреЛ рд╕рдорд╕реНрдпрд╛: рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдЕрдм startingDirectory рд╣реИред json:


// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",

    "profiles":
    [
        {
            // Make changes here to the powershell.exe profile
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "hidden": false
        },
        {
            // Make changes here to the cmd.exe profile
            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "name": "cmd",
            "commandline": "cmd.exe",
            "hidden": false
        },
        {
            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
            "hidden": false,
            "name": "Azure Cloud Shell",
            "source": "Windows.Terminal.Azure"
        },
        {
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "hidden": false,
            "name": "Ubuntu-18.04",
            "source": "Windows.Terminal.Wsl"
        }
    ],

    // Add custom color schemes to this array
    "schemes": [],

    // Add any keybinding overrides to this array.
    // To unbind a default keybinding, set the command to "unbound"
    "keybindings": []
}

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА 'рдпрд╣рд╛рдВ' рдкрде рдкрд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрде рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDiretory" : ".",

рдЪреЗрддрд╛рд╡рдиреА: рдПрдХ рдорд┐рд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "startingDirectory" : "." рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рд╕рд╣реА рдФрд░ рдЦреБрд▓реЗ рдпрд╣рд╛рдБ ...
рдПрдХ рдореБрджреНрджрд╛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ ... рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд┐рд╕реНрдЯрдо 32 рд╣реИ ... рдХреНрдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдореМрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDirectory" : ".",

рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рджреЛ рд╕рдорд╕реНрдпрд╛: рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдЕрдм startingDirectory рд╣реИред json:


// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",

    "profiles":
    [
        {
            // Make changes here to the powershell.exe profile
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "hidden": false
        },
        {
            // Make changes here to the cmd.exe profile
            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "name": "cmd",
            "commandline": "cmd.exe",
            "hidden": false
        },
        {
            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
            "hidden": false,
            "name": "Azure Cloud Shell",
            "source": "Windows.Terminal.Azure"
        },
        {
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "hidden": false,
            "name": "Ubuntu-18.04",
            "source": "Windows.Terminal.Wsl"
        }
    ],

    // Add custom color schemes to this array
    "schemes": [],

    // Add any keybinding overrides to this array.
    // To unbind a default keybinding, set the command to "unbound"
    "keybindings": []
}

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА 'рдпрд╣рд╛рдВ' рдкрде рдкрд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрде рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣рд╛рдВ рдореЗрд░рд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реИ

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "globals" : 
    {
        "alwaysShowTabs" : true,
        "defaultProfile" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
        "disabledProfileSources": [
        "Windows.Terminal.Azure"
    ],
        "initialCols" : 120,
        "initialRows" : 30,
        "keybindings" : 
        [
            {
                "command" : "closePane",
                "keys" : 
                [
                    "ctrl+shift+w"
                ]
            },
            {
                "command" : "copy",
                "keys" : 
                [
                    "ctrl+shift+c"
                ]
            },
            {
                "command" : "duplicateTab",
                "keys" : 
                [
                    "ctrl+shift+d"
                ]
            },
            {
                "command" : "newTab",
                "keys" : 
                [
                    "ctrl+shift+t"
                ]
            },
            {
                "command" : "newTabProfile0",
                "keys" : 
                [
                    "ctrl+shift+1"
                ]
            },
            {
                "command" : "newTabProfile1",
                "keys" : 
                [
                    "ctrl+shift+2"
                ]
            },
            {
                "command" : "newTabProfile2",
                "keys" : 
                [
                    "ctrl+shift+3"
                ]
            },
            {
                "command" : "newTabProfile3",
                "keys" : 
                [
                    "ctrl+shift+4"
                ]
            },
            {
                "command" : "newTabProfile4",
                "keys" : 
                [
                    "ctrl+shift+5"
                ]
            },
            {
                "command" : "newTabProfile5",
                "keys" : 
                [
                    "ctrl+shift+6"
                ]
            },
            {
                "command" : "newTabProfile6",
                "keys" : 
                [
                    "ctrl+shift+7"
                ]
            },
            {
                "command" : "newTabProfile7",
                "keys" : 
                [
                    "ctrl+shift+8"
                ]
            },
            {
                "command" : "newTabProfile8",
                "keys" : 
                [
                    "ctrl+shift+9"
                ]
            },
            {
                "command" : "nextTab",
                "keys" : 
                [
                    "ctrl+tab"
                ]
            },
            {
                "command" : "openSettings",
                "keys" : 
                [
                    "ctrl+,"
                ]
            },
            {
                "command" : "paste",
                "keys" : 
                [
                    "ctrl+shift+v"
                ]
            },
            {
                "command" : "prevTab",
                "keys" : 
                [
                    "ctrl+shift+tab"
                ]
            },
            {
                "command" : "scrollDown",
                "keys" : 
                [
                    "ctrl+shift+down"
                ]
            },
            {
                "command" : "scrollDownPage",
                "keys" : 
                [
                    "ctrl+shift+pgdn"
                ]
            },
            {
                "command" : "scrollUp",
                "keys" : 
                [
                    "ctrl+shift+up"
                ]
            },
            {
                "command" : "scrollUpPage",
                "keys" : 
                [
                    "ctrl+shift+pgup"
                ]
            },
            {
                "command" : "switchToTab0",
                "keys" : 
                [
                    "ctrl+alt+1"
                ]
            },
            {
                "command" : "switchToTab1",
                "keys" : 
                [
                    "ctrl+alt+2"
                ]
            },
            {
                "command" : "switchToTab2",
                "keys" : 
                [
                    "ctrl+alt+3"
                ]
            },
            {
                "command" : "switchToTab3",
                "keys" : 
                [
                    "ctrl+alt+4"
                ]
            },
            {
                "command" : "switchToTab4",
                "keys" : 
                [
                    "ctrl+alt+5"
                ]
            },
            {
                "command" : "switchToTab5",
                "keys" : 
                [
                    "ctrl+alt+6"
                ]
            },
            {
                "command" : "switchToTab6",
                "keys" : 
                [
                    "ctrl+alt+7"
                ]
            },
            {
                "command" : "switchToTab7",
                "keys" : 
                [
                    "ctrl+alt+8"
                ]
            },
            {
                "command" : "switchToTab8",
                "keys" : 
                [
                    "ctrl+alt+9"
                ]
            }
        ],
        "requestedTheme" : "system",
        "showTabsInTitlebar" : true,
        "showTerminalTitleInTitlebar" : true,
        "wordDelimiters" : " ./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}~?\u2502"
    },
    "profiles" : 
    [
        {
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "powershell.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
            "name" : "Windows PowerShell",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "cmd.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "name" : "Command Prompt",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& msys2 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\msys2.ico",
            "name" : "MSYS2",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& mingw64 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\mingw64.ico",
            "name" : "MinGW64",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {         
            "guid": "{a5a97cb8-8961-5535-816d-772efe0c6a3f}",
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "hidden": false,
            "name": "Arch",
            "icon" : "%SCOOP%\\apps\\archwsl\\current\\arch.ico",
            "source": "Windows.Terminal.Wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {        
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "\"%SCOOP%\\apps\\git-with-openssh\\current\\bin\\bash.exe\" -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\git-with-openssh\\current\\mingw64\\share\\git\\git-for-windows.ico",
            "name" : "Git Bash",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        }
    ],
        {
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "powershell.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
            "backgroundImage" : "ms-appdata:///local/1537295612521.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "Windows PowerShell",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "cmd.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "backgroundImage" : "ms-appdata:///local/1503827082075.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "Command Prompt",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& msys2 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\msys2.ico",
            "backgroundImage" : "ms-appdata:///local/1504637576364.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "MSYS2",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& mingw64 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\mingw64.ico",
            "backgroundImage" : "ms-appdata:///local/704387.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "MinGW64",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {         
            "guid": "{a5a97cb8-8961-5535-816d-772efe0c6a3f}",
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "hidden": false,
            "name": "Arch",
            "icon" : "%SCOOP%\\apps\\archwsl\\current\\arch.ico",
            "backgroundImage" : "ms-appdata:///local/1507634976184.jpg",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "source": "Windows.Terminal.Wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {        
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "\"%SCOOP%\\apps\\git-with-openssh\\current\\bin\\bash.exe\" -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\git-with-openssh\\current\\mingw64\\share\\git\\git-for-windows.ico",
            "backgroundImage" : "ms-appdata:///local/1496315646560.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "Git Bash",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        }
    ],
    "schemes" : 
    [
        {
            "background":"#000000",
            "black":"#000000",
            "blue":"#2980b9",
            "brightBlack":"#7f8c8d",
            "brightBlue":"#3498db",
            "brightCyan":"#1abc9c",
            "brightGreen":"#2ecc71",
            "brightPurple":"#9b59b6",
            "brightRed":"#e74c3c",
            "brightWhite":"#ecf0f1",
            "brightYellow":"#f1c40f",
            "cyan":"#16a085",
            "foreground":"#ecf0f1",
            "green":"#27ae60",
            "name":"flat-ui-v1",
            "purple":"#8e44ad",
            "red":"#c0392b",
            "white":"#ecf0f1",
            "yellow":"#f39c12"
        },
        {
            "background" : "#0C0C0C",
            "black" : "#0C0C0C",
            "blue" : "#0037DA",
            "brightBlack" : "#767676",
            "brightBlue" : "#3B78FF",
            "brightCyan" : "#61D6D6",
            "brightGreen" : "#16C60C",
            "brightPurple" : "#B4009E",
            "brightRed" : "#E74856",
            "brightWhite" : "#F2F2F2",
            "brightYellow" : "#F9F1A5",
            "cyan" : "#3A96DD",
            "foreground" : "#CCCCCC",
            "green" : "#13A10E",
            "name" : "Campbell",
            "purple" : "#881798",
            "red" : "#C50F1F",
            "white" : "#CCCCCC",
            "yellow" : "#C19C00"
        },
        {
            "background" : "#000000",
            "black" : "#000000",
            "blue" : "#000080",
            "brightBlack" : "#808080",
            "brightBlue" : "#0000FF",
            "brightCyan" : "#00FFFF",
            "brightGreen" : "#00FF00",
            "brightPurple" : "#FF00FF",
            "brightRed" : "#FF0000",
            "brightWhite" : "#FFFFFF",
            "brightYellow" : "#FFFF00",
            "cyan" : "#008080",
            "foreground" : "#C0C0C0",
            "green" : "#008000",
            "name" : "Vintage",
            "purple" : "#800080",
            "red" : "#800000",
            "white" : "#C0C0C0",
            "yellow" : "#808000"
        },
        {
            "background" : "#282C34",
            "black" : "#282C34",
            "blue" : "#61AFEF",
            "Grey" : "#FFFFFF",
            "darkGrey" : "#FFFFFF",
            "brightBlack" : "#5A6374",
            "brightBlue" : "#61AFEF",
            "brightCyan" : "#56B6C2",
            "brightGreen" : "#98C379",
            "brightPurple" : "#C678DD",
            "brightRed" : "#E06C75",
            "brightWhite" : "#DCDFE4",
            "brightYellow" : "#E5C07B",
            "cyan" : "#56B6C2",
            "foreground" : "#DCDFE4",
            "green" : "#98C379",
            "name" : "One Half Dark",
            "purple" : "#C678DD",
            "red" : "#E06C75",
            "white" : "#DCDFE4",
            "yellow" : "#E5C07B"
        },
        {
            "background" : "#FAFAFA",
            "black" : "#383A42",
            "blue" : "#0184BC",
            "brightBlack" : "#4F525D",
            "brightBlue" : "#61AFEF",
            "brightCyan" : "#56B5C1",
            "brightGreen" : "#98C379",
            "brightPurple" : "#C577DD",
            "brightRed" : "#DF6C75",
            "brightWhite" : "#FFFFFF",
            "brightYellow" : "#E4C07A",
            "cyan" : "#0997B3",
            "foreground" : "#383A42",
            "green" : "#50A14F",
            "name" : "One Half Light",
            "purple" : "#A626A4",
            "red" : "#E45649",
            "white" : "#FAFAFA",
            "yellow" : "#C18301"
        },
        {
            "background" : "#002B36",
            "black" : "#073642",
            "blue" : "#268BD2",
            "brightBlack" : "#002B36",
            "brightBlue" : "#839496",
            "brightCyan" : "#93A1A1",
            "brightGreen" : "#586E75",
            "brightPurple" : "#6C71C4",
            "brightRed" : "#CB4B16",
            "brightWhite" : "#FDF6E3",
            "brightYellow" : "#657B83",
            "cyan" : "#2AA198",
            "foreground" : "#839496",
            "green" : "#859900",
            "name" : "Solarized Dark",
            "purple" : "#D33682",
            "red" : "#DC322F",
            "white" : "#EEE8D5",
            "yellow" : "#B58900"
        },
        {
            "background" : "#FDF6E3",
            "black" : "#073642",
            "blue" : "#268BD2",
            "brightBlack" : "#002B36",
            "brightBlue" : "#839496",
            "brightCyan" : "#93A1A1",
            "brightGreen" : "#586E75",
            "brightPurple" : "#6C71C4",
            "brightRed" : "#CB4B16",
            "brightWhite" : "#FDF6E3",
            "brightYellow" : "#657B83",
            "cyan" : "#2AA198",
            "foreground" : "#657B83",
            "green" : "#859900",
            "name" : "Solarized Light",
            "purple" : "#D33682",
            "red" : "#DC322F",
            "white" : "#EEE8D5",
            "yellow" : "#B58900"
        }
    ]
}

@ Restia666Ashdoll рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рдпрд╣ рдПрдХ рдкреЙрдк рдЕрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

Capture

@foremtehan рдХреЗ рдмрд╛рдж рд╕реЗ, рдЖрдк msys2, mingw64, рдЖрд░реНрдЪ рдФрд░ рдЧрд┐рдЯ рдмрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдм, рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдпрд╣ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

        {         
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "hidden": false,
            "name": "Ubuntu",
            "source": "Windows.Terminal.Wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        }

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдВрддрд┐рдо рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЛрдИ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реИ

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDiretory" : ".",

рдЪреЗрддрд╛рд╡рдиреА: рдПрдХ рдорд┐рд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "startingDirectory" : "." рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рд╕рд╣реА рдФрд░ рдЦреБрд▓реЗ рдпрд╣рд╛рдБ ...
рдПрдХ рдореБрджреНрджрд╛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ ... рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд┐рд╕реНрдЯрдо 32 рд╣реИ ... рдХреНрдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдореМрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?

рдЕрд░реЗ! рдореЗрд░рд╛ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ред рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджрд╛ рдлрд┐рдХреНрд╕ WSL рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рднреАрддрд░ рдЕрдкрдиреЗ .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реАрдбреА рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдирд╛ рд╣реИред
рдЧреВрдВрдЬ 'рд╕реАрдбреА ~' >> ~ / .bashrc

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдкреВрд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдкрд░рд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ '~' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВред Wsl / msys2 / mingw64 / git bash рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╕ 'cd ~' рдЯрд╛рдЗрдк рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ Windows рдЯрд░реНрдорд┐рдирд▓ рдЬреЛрдбрд╝реЗрдВред рдЬрд╝рд┐рдк
рдЖрдкрдХреЛ рдЕрднреА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "startingDiretory" : ".",

рдЪреЗрддрд╛рд╡рдиреА: рдПрдХ рдорд┐рд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "startingDirectory" : "." рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рд╕рд╣реА рдФрд░ рдЦреБрд▓реЗ рдпрд╣рд╛рдБ ...
рдПрдХ рдореБрджреНрджрд╛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ ... рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд┐рд╕реНрдЯрдо 32 рд╣реИ ... рдХреНрдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдореМрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?

рдЕрд░реЗ! рдореЗрд░рд╛ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ред рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджрд╛ рдлрд┐рдХреНрд╕ WSL рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рднреАрддрд░ рдЕрдкрдиреЗ .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реАрдбреА рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдирд╛ рд╣реИред
рдЧреВрдВрдЬ 'рд╕реАрдбреА ~' >> ~ / .bashrc

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдкреВрд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдкрд░рд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ '~' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВред Wsl / msys2 / mingw64 / git bash рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╕ 'cd ~' рдЯрд╛рдЗрдк рдХрд░реЗрдВред

рдЬрдм рдЖрдк "рдУрдкрди рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╣рд┐рдпрд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗ рддреЛ рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ "~" рдкрд░ рднреА рд╕реЗрдЯ рдХрд░ рджреЗрдЧрд╛ред рдЖрдк рдмрд╕ рдПрдХ рд╢рд░реНрдд рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
if [ "$PWD" = "/mnt/c/Windows/System32" ]; then cd ~ fi

@ Restia666Ashdoll рдФрд░ @musm , рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЛрдХрд╛рдкреНрдкрдбрд╛рдЯрд╛ рдлреЛрд▓реНрдбрд░ рдореЗрдВ ico рдлрд╛рдЗрд▓ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред рдЖрдЗрдХрди рддрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

image

рдЖрдкрдиреЗ "Open with Code" рд╡рд┐рдХрд▓реНрдк рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛?

@ Restia666Ashdoll рдФрд░ @musm , рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЛрдХрд╛рдкреНрдкрдбрд╛рдЯрд╛ рдлреЛрд▓реНрдбрд░ рдореЗрдВ ico рдлрд╛рдЗрд▓ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред рдЖрдЗрдХрди рддрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
image

рдЖрдкрдиреЗ "Open with Code" рд╡рд┐рдХрд▓реНрдк рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛?

рдЬрдм рдЖрдк рдХреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЖрдкрд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдХреЛрдб рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЦреЛрд▓ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрдЯреЛрд░ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд╣реИ:

explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкрде рдореЗрдВ wt.exe рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рд╕реНрдирд┐рдкреЗрдЯ рдмреЗрдорд╛рдиреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рдпрд╣рд╛рдВ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдХрд╛рдо рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╕ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЖрдк рдореЗрдВ рд╕реЗ рдмрд╣реБрддреЛрдВ рдХреЗ рд▓рд┐рдП рднреА:

рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреИрдпрд╛рд░реА: рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ "startingDirectory": ".", рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдбрд╛рдпрд░ рдореЗрдВ рд╢реБрд░реВ"ред (рдпрджрд┐ рдЖрдк рдЗрд╕ рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбрд╛рдпрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред)

рдЕрдм рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП:

  1. рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдХреБрдЫ рдордЬрд╝реЗрджрд╛рд░ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ!
  2. Ctrl-L рджрдмрд╛рдПрдВ, wt рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ Enter рджрдмрд╛рдПрдБред рдмрд╕! рдХрд┐рдпрд╛ рд╣реБрдЖ! Windows рдЯрд░реНрдорд┐рдирд▓ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдКрдкрд░ рдмреЛрд▓реНрдб рдкрд╛рда рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИред рд╣реЗрд╣реЗред рдмрд╕!

рдореБрдЭреЗ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмрд╣реБрдд рджреБрд░реНрд▓рдн рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдбрд╛рдпрд░ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд╕рд┐рд░реНрдл Ctrl-L, wt , Enter рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВред рдпрд╣ рд╕реБрдкрд░ рдХреНрд╡рд┐рдХ рдФрд░ рдИрдЬрд╝реА рд╣реИред

@VideoPlayerCode рдпрд╣ рдПрдХ рдорд╣рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИ! рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

@VideoPlayerCode рдорд╣рд╛рди рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ" рдорд╛рдорд▓реЗ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ @yanglr рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ
explorer_error

рдЖрдк% LOCALAPPDATA% рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдкреВрд░реНрдг рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрдЬрд╛рдп
[HKEY_CLASSES_ROOT \ Directory \ Background \ shellwtcommand]
@ = "% LOCALAPPDATA% \ Microsoft \ WindowsApps \ wt.exe"

рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ('рдереБрд▓' рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде):
[HKEY_CLASSES_ROOT \ Directory \ Background \ shellwtcommand]
@ = "" C: \ Users \ thullAppData \ Local \ Microsoft \ WindowsAppswt.exe ""

@ ad1tyawagh рдЦреБрд╢ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреА рдорджрдж рдХреА! :-)

@lllopo рдореИрдВ рдорджрдж рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд░рди

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрдЕрдк рд╣реИ:

  • PowerShell рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рд╣реИред
  • рдореЗрд░реЗ PowerShell рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ:
function EditProfile { notepad "$profile" }
function GoAdmin { start-process pwsh тАУverb runAs }

рдЬрдм рдЖрдк GoAdmin рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рд╕рдВрд╡рд╛рдж рдкреЙрдк рдЕрдк рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ PowerShell рдПрдХ рдЕрд▓рдЧ рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛), рдЬрд┐рд╕ рд╕рдЯреАрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрдкрдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЪреЙрдХрд▓реЗрдЯ рд╕реНрдерд╛рдкрд┐рдд / рдЕрдкрдбреЗрдЯ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдФрд░ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рддрд╛рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реНрд╡рдпрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХреВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

# Works but not admin rights:
function GoAdmin { start-process "$env:LOCALAPPDATA\Microsoft\WindowsApps\wt.exe" }

function GoAdmin { start-process explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App }

# Fails with "This command cannot be run due to the error: The file cannot be accessed by the system.":
function GoAdmin { start-process "$env:LOCALAPPDATA\Microsoft\WindowsApps\wt.exe" -verb runAs }

# Successfully launches explorer.exe as admin, which in turn launches Windows Terminal as non-admin, meh:
function GoAdmin { start-process explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App -verb runAs }

рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ "рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛" рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдкрд╛рд╡рд░рд╕реНрдХреНрд░рд┐рдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ рдПрдХ рддрд░рд╣ рд╕реЗ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред (рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ wt рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдХреИрд╕реЗ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВред )

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо GoAdmin рдХрдорд╛рдПрдБ, рдЬреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рдЕрд▓рдЧ PowerShell рд╡рд┐рдВрдбреЛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЪреЙрдХрд▓реЗрдЯ рдХреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЬреНрдпрд╛рджрд╛ рдПрддрд░рд╛рдЬ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рд╣реИ ... (рдпрд╣ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░" рд╢реЗрд▓ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рдЦрддрд░рдирд╛рдХ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкреНрд░рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд▓рд╛рдкрд░рд╡рд╛рд╣реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред)

PS: рдпрджрд┐ рдЖрдк рдкреБрд░рд╛рдиреЗ, рдмрд┐рд▓реНрдЯ-рдЗрди "рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ pwsh powershell pwsh рд╕рд╛рде рдмрджрд▓реЗрдВред рдореИрдВ https://github.com/PowerShell/PowerShell ( choco install powershell-core рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд) рдХреЗ рдмрдЬрд╛рдп, PowerShell Core 6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдПрдХ рдФрд░ рдЯрд┐рдк: рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд░рдЦрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣, рдореИрдВ рдЗрд╕реЗ рддреБрд░рдВрдд рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Win + 1 рджрдмрд╛ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╛ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЙрдиреНрдЪ рд╣реЛ рдЧрдпрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдзреНрдпрд╛рди рджреЗрдВ)ред рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред рдЗрд╕рдХрд╛ рдпрд╣ рднреА рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрдж рд╣реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдП, рддреЛ рдореИрдВ рдЙрд╕ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдЖрдЗрдХрди рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдореЗрдиреВ рдореЗрдВ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓" рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ")ред

рдЕрдВрддрд┐рдо рдЯрд┐рдк: "рдкреНрд░рд╛рд░рдВрдн" рдкрд░ рдЕрдкрдирд╛ ""ред рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ (рдЬреИрд╕реЗ рдкрд┐рди рдХрд┐рдП рдЧрдП рдЯрд╛рд╕реНрдХрдмрд╛рд░ рд╕реЗ рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ) рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Windows рдЯрд░реНрдорд┐рдирд▓ рд╣рдореЗрд╢рд╛ рд╕рд┐рд╕реНрдЯрдо 32 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрд▓реЗрдЧрд╛; рд▓реЗрдХрд┐рди рд╡рд┐рди + рдЖрд░ рдпрд╛ рд░рд┐рдкреНрд░реЗрдЬреЗрдВрдЯреЗрдЯрд┐рд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ _not_ рдмрд╛рдж рдХреЗ рддрд░реАрдХреЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ))ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдШрд░ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рд╣реИ: рдмрд╕ cd рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕реАрдзреЗ рдШрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдЯрд░ рджрдмрд╛рдПрдВред

рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╕реНрдХреВрдк рд╕реЗ рд╕реВрдбреЛ рдХрдорд╛рдВрдб рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИ
scoop install sudo
http://blog.lukesampson.com/sudo-for-windows
рдЖрдкрдХреЛ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рджреЗрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк sudo powershell рдпрд╛ sudo cmd рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдиреНрдирдд PowerShell / Command Prompt рд╕рддреНрд░ рднреА рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ Restia666Ashdoll рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдЙрддреНрддрд░ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреАрд╕рд░реЗ рдкрдХреНрд╖ "sudo" рдХрдорд╛рдВрдб рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред PowerShell рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд "sudo" рд╣реИ: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/start-process?view=powershell-6##amamples

рдЙрджрд╛рд╣рд░рдг 5: рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ PowerShell рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдпрд╣ рдЙрджрд╛рд╣рд░рдг "рд░рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ" рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PowerShell рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред

Start-Process -FilePath "powershell" -Verb RunAs

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ GoAdmin рд░реВрдк рдореЗрдВ рд▓рд┐рдкрдЯреЗред рд▓реЗрдХрд┐рди рдХреЛрдИ рдЗрд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд▓рдкреЗрдЯ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗ "рд╕реБрдбреЛ" рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЖрджреЗрд╢ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ 0-рдмрд╛рдЗрдЯ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб touch рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░реНрдХ рджреЗред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ PowerShell рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд┐рдЦрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рд░рд╣реЗ:

function touch() { for ($i=0; $i -le $args.length; $i++) { $name = $args[$i]; if ($name -ne $null -and $name.GetType().Name -eq "String") { $name = $name.Trim(); if ($name.length -gt 0) { New-Item -ItemType file "$name" } } } }

рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд╛рдорд╛рдиреНрдп sudo рдХрдорд╛рдВрдб рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╛ рдмрд╕ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░ GoAdmin рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ...

@VideoPlayerCode рдХреЗрд╡рд▓ рдХреБрдЫ sudo pip install httpie рдпрд╛ sudo Install-Module oh-my-posh -Force ред рд╣реЗрдХ, рдЖрдк рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ sudo choco install mpv рддрд░рд╣ рднрд▓реЗ рд╣реА рдЪреЙрдХрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЪреЙрдХрд▓реЗрдЯ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ)ред рдмреЗрд╢рдХ, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛ рдХреА рднреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВред

@ Restia666Ashdoll рдзрдиреНрдпрд╡рд╛рдж, рдЖрдкрдиреЗ рдореБрдЭреЗ "sudo" рдХрдорд╛рдВрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдерд╛ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рд╕рдордЭрд╛рдпрд╛ рдерд╛ред :-)

function sudo() {
    [string[]]$cmd = @("-command")
    for ($i=0; $i -le $args.length; $i++) {
        $val = $args[$i]
        if ($val -ne $null) {
            $cmd += [string]$val;
        }
    }
    if ($cmd.length -ge 2) {
        $cmd += "; pause"
        #Write-Host $cmd
        Start-Process pwsh -ArgumentList $cmd тАУVerb RunAs
    }
}

_ (рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдирд┐рдпрдорд┐рдд, рдкреБрд░рд╛рдирд╛ powershell рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рд╣реИ, рддреЛ pwsh рдХреЛ powershell рдКрдкрд░ рд╕реЗ рдмрджрд▓ рджреЗрдВред) _

рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рддреНрд░ рдореЗрдВ sudo choco install sysinternals рдЪрд▓рд╛рдирд╛ рдЕрдм рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рддреНрд░ рдореЗрдВ рдЙрд╕ рдЖрджреЗрд╢ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреА рд╕реНрдЯрд╛рд░реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕ рд╕реНрдкреИрдирд┐рдВрдЧ рдПрдбрдорд┐рди рдХреЛ рд╕рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЬреЛ рдЙрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реАрдзреЗ "рд╣реЛрд╕реНрдЯ" рдиреЙрди-рдПрдбрдорд┐рди рд╢реЗрд▓ рдХреЗ рдЕрдВрджрд░ рджреЗрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдкреЙрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЙрд╕ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рдЬрд▓реНрдЯ рдкрдврд╝ рд╕рдХреЗрдВред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ https://github.com/lukesampson/psutils/blob/master/sudo.ps1 (рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реБрдЖ рдХрд┐ рдХрд┐рд╕реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ icky рд╣реИ рд░рдирд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЙрдкрдкреНрд░рдХрд╛рд░, рдФрд░ рдореЗрдЬрдмрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ " рд╢реЛрд╖рдг рдЬреЛ рддрдм рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (yikes) рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рд╡рд╣рд╛рдБ рднреА рдерд╛ рдкрд░ рдлрд┐рд░ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ wsudo https://github.com/noseratio/choco/tree/master/wsudo , рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдореБрдбрд╝рдХрд░ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрд╛ рд╣реИред

рдкреБрд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдлрд┐рд░ рд╕реЗред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджреЗрд╢ рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореЗрд░рд╛ GoAdmin рдХрдорд╛рдВрдб рдЕрднреА рднреА рдПрдХ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд┐рдВрдЧрд▓ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рдЕрдм рдЗрд╕ рдирдП рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реИ!

рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рдореЗрд░реЗ рд╕рднреА рдЕрдиреНрдп рдХрд╛рд░реНрдп рдХрд╣рд╛рдВ рд▓рдЧрд╛рдП рдЬрд╛рдПрдВ, рддреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрде рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, Write-Host $Profile (рд░рд╛рдЗрдЯ-рд╣реЛрд╕реНрдЯ "рд╢рдХреНрддреА" рдореЗрдВ "рдкреНрд░рддрд┐рдзреНрд╡рдирд┐" рд▓рд┐рдЦреЗрдВ рдФрд░ рдпрджрд┐ рд╡рд╣ рдЧрд╛рдпрдм рд╣реИ, рддреЛ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рд░рдЦреЗрдВ рдФрд░ PowerShell рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

(рд╡реЗ "рдХрд░реНрдиреЗрд▓" рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЯреАрдо рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдХрдВрд╕реЛрд▓ API рд╣реИрдВ, рд╡реЗ рд╕рд┐рд░реНрдл kernel32 рдирд╛рдордХ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддреЗ рд╣реИрдВ (рд╡рд┐рд░рд╛рд╕рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ)ред

@ DHowett-MSFT рдЖрд╣ред рд▓реНрдпреВрдХ рд╕реИрдореНрдкрд╕рди рджреНрд╡рд╛рд░рд╛ sudo.ps1 рдХреЛрдб DllImport("kernel32.dll") рдХрд╣рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдП рддреЛ рдпрд╣ рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реБрдбреЛ рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рд▓рдЧрднрдЧ, рдЬреЛ рд╣рд░ рдХреЛрдИ рд╕реНрдХреВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдХреЗ рдЕрдВрджрд░ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред рдФрд░ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЕрдЧрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪрд┐рдд 'рд╕реБрдбреЛ' рдмрдирд╛рдпрд╛ред

рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╢рд╛рдирджрд╛рд░ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдЖрдк рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдмреБрд░рд╛ рдорд╛рдиреЗрдВрдЧреЗ рдЬреЛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╡рд┐рдХрд▓реНрдк рдХрд╣реАрдВ рдФрд░ рдирд╣реАрдВ рд╣реИрдВ? sudo , рд╣рдорд╛рд░реЗ рдкрд╛рд╕ # 1032 рд╣реИ

рд╣рд╛рдБ, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ "рд╕реБрдбреЛ" рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рдкреВрдЫрд╛ рдФрд░ рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдмрд╣реБрдд рдмрдврд╝ рдЧрдИрдВред ;-)

@ DHowett-MSFT рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдСрдл-рдЯреЙрдкрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред рдореИрдВ рд░реБрдХ рдЬрд╛рдКрдВрдЧрд╛ред

рдЕрд░реЗ, рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ! рд╕рднреА рдХреЛ рд╣реЛрддрд╛ рд╣реИред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ
рдпрд╣ рдкреЙрд╡рд░рд╢реЗрд▓ 7 рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рднреА рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ
https://github.com/nt4f04uNd/wt-contextmenu
рд╡рд╣рд╛рдВ рдЖрдк рдПрдХ рдЧрд╛рдЗрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ

@ nt4f04uNd рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдЧрд╛рдЗрдб рдореЗрдВ scoop install nicrmd рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?
https://github.com/ScoopInstaller/Main/blob/master/bucket/nircmit.son

@ Restia666Ashdoll рдХрд┐рдпрд╛

рдореИрдВ рдпрд╣рд╛рдБ рдЦреБрд▓реЗ cmd рд╢реАрдШреНрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдЗрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ wt.exe рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдБред CWD рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдВрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ред

@ em00k рд╡рд┐рднрд┐рдиреНрди рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдкрдиреЗ рд╡рд░реНрдХрдлреНрд▓реЛ рд╣реИрдВ, рдФрд░ рдпрд╣ рдареАрдХ рд╣реИ: рдореБрд╕реНрдХрд╛рди:

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ https://github.com/microsoft/terminal/issues/1060#issuecomment -497539461 рдФрд░ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ '% USERPROF%' рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕реЗ рдЗрд╕рдореЗрдВ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реВрдВ рдореЗрд░рд╛ рдкреНрд░рд╛рд░рдВрдн рдореЗрдиреВ рдФрд░ рдЯрд╛рд╕реНрдХрдмрд╛рд░ред

рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо wt.exe рдРрдк рдореЗрдВ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЛрд▓реНрдбрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

image

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓рд┐рдП 0.7.3451.0 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП @yanglr рдХреА рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

1) рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╣реАрдВ рд░рдЦ рджреЗрдВ
https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico

2) рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдПрдбрд┐рдЯ рдХрд░реЗрдВред рд╡рд╣ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ рдЖрдк рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЬреЛрдбрд╝рдирд╛
"startingDirectory": "."
рдЙрд╕ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛ

3) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ wt.reg рдмрдирд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд╛рд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (рдбрдмрд▓ рд╕реНрд▓реИрд╢ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛)ред

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal Here"
"Icon"="{full_path_to_icon}\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\{windows_user_directory}\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

(HKEY_CLASSES_ROOT рдХреЗ рд▓рд┐рдП HKEY_CURRENT_USER (рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)

4) рдЯреЗрд╕реНрдЯред рдЬрдм рдЖрдк рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ cmd.exe рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

Capture

рдПрдХ Windows рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдерд╛

Capture

рдХрдо рд╕реЗ рдХрдо рдЗрд╕реЗ рдПрдЪрдХреЗрд╕реАрдпреВ рдореЗрдВ рдмрджрд▓реЗрдВ рддрд╛рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ рдмрджрд▓ рд╕рдХреЗрдВ

рдореИрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдпрд╛:
https://github.com/yangshuairocks/Open_in_Windows_Terminal

@VideoPlayerCode рдзрдиреНрдпрд╡рд╛рдж рдмрд╣реБрдд рд╕реЗ рдЖрджрдореА рдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛

@yangshuairocks рдореЗрд░рд╛ рдлреНрд▓реИрд╢ рдПрдХ рдмрд╛рд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рджреЛ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рддреЗ рд╕рдордп, рддрдм рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред

рдореИрдВ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рдирдП рдЯреИрдм рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рдирд╛" рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдореИрдВ рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред

рдкреА.рдПрд╕.
"startingDirectory": "." рдЯрд░реНрдорд┐рдирд▓ $PWD "startingDirectory": "." рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ рдпрд╛ рдЯрд╛рд╕реНрдХрдмрд╛рд░ C:\Windows\System32 ред

рдпрд╣рд╛рдБ рджрд┐рдП рдЧрдП рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди: https://github.com/plexcellmedia/open-microsoft-terminal-in-current-directory

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рдкреВрд░реНрдг рдкрде рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред PATH рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдореМрдЬреВрдж рд╣реИред рддреЛ рдмрд╕ рдХрд╣реАрдВ рднреА wt рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред
рдпрд╛ рдЖрдк UWP рдРрдк рдХреЛ shell:AppsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

V0.9.433.0 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдм рдЖрдк рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрди рдХрдИ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

wt.reg :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\wt (Command)]
@="Open Terminal (Command)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Command)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p Command"

[HKEY_CLASSES_ROOT\Directory\shell\wt (PowerShell)]
@="Open Terminal (PowerShell)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (PowerShell)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p PowerShell"

[HKEY_CLASSES_ROOT\Directory\shell\wt (Git Bash)]
@="Open Terminal (Git Bash)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Git Bash)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p \"Git Bash\""

[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Bash)]
@="Open Terminal (Ubuntu Bash)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Bash)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p \"Ubuntu Bash\""

[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Zsh)]
@="Open Terminal (Ubuntu Zsh)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Zsh)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p \"Ubuntu Zsh\""

profiles.json :

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{e5beb15e-da5c-4df7-815c-b0b0a865ef3f}",
    "initialRows": 50,
    "tabWidthMode": "titleLength",

    "profiles": {
        "defaults": {
            "cursorShape": "filledBox",
            "experimental.retroTerminalEffect": false,
            "fontFace": "Fira Code",
            "fontSize": 10,
            "padding": "2, 2, 2, 2",
            "suppressApplicationTitle": true
        },
        "list": [
            {
                "backgroundImage": "ms-appdata:///local/ubuntu.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "wsl.exe -d Ubuntu-18.04 --exec zsh --login",
                "colorScheme": "Solarized Dark",
                "guid": "{e5beb15e-da5c-4df7-815c-b0b0a865ef3f}",
                "icon": "ms-appdata:///local/ubuntu.png",
                "name": "Ubuntu Zsh",
                "startingDirectory": "//wsl$/Ubuntu-18.04/home/sean",
                "tabTitle": "Zsh"
            },
            {
                "backgroundImage": "ms-appdata:///local/ubuntu.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "wsl.exe -d Ubuntu-18.04 --exec bash --login",
                "colorScheme": "Solarized Dark",
                "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
                "icon": "ms-appdata:///local/ubuntu.png",
                "name": "Ubuntu Bash",
                "source": "Windows.Terminal.Wsl",
                "startingDirectory": "//wsl$/Ubuntu-18.04/home/sean",
                "tabTitle": "Bash"
            },
            {
                "backgroundImage": "ms-appdata:///local/git-for-windows.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "C:\\Program Files\\Git\\bin\\bash.exe --login",
                "colorScheme": "Solarized Dark",
                "guid": "{78ccd05e-83d4-46c6-9a80-8865ff8ff720}",
                "icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
                "name": "Git Bash",
                "startingDirectory": "%USERPROFILE%",
                "tabTitle": "Bash"
            },
            {
                "backgroundImage": "ms-appdata:///local/powershell.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "powershell.exe",
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "PowerShell",
                "tabTitle": "PS"
            },
            {
                "commandline": "cmd.exe",
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "Command",
                "tabTitle": "Cmd"
            },
            {
                "acrylicOpacity": 0.9,
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "name": "Azure Shell",
                "source": "Windows.Terminal.Azure",
                "tabTitle": "Bash",
                "useAcrylic": true
            },
            {
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell Core",
                "source": "Windows.Terminal.PowershellCore"
            }
        ]
    },

    "schemes": [],

    "keybindings": []
}

@ рдбреЙрд╡реЗрдЯ рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдЪреА рд╣реИ ... рдпрд╣ рдПрдХ рдореМрдЬреВрджрд╛ wt рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рддрд╛ рд╣реИред

@gitfool рдФрд░ рдЙрд╕ рдкрд░ # 4472 рджреНрд╡рд╛рд░рд╛ рдирдЬрд╝рд░ рд░рдЦреА рдЧрдИ: рдореБрд╕реНрдХрд╛рди:

рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрдд _slightly_ рдХрд░ рд╕рдХрддрд╛ рд╣реИ %1\. рдХреЗ рдмрдЬрд╛рдп рд╕рд┐рд░реНрдл %1 - рдЕрднреА, рдпрджрд┐ рдЖрдк рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХреА рдореВрд▓ рдкрд░ рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ, рдпрд╣ рдЖрдк рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ ред рд╡рд╣ # 4571 рд╣реИ

рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди @gitfool reg рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрджрд┐ рдореИрдВ %V рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

C:\Users\islevin\AppData\Local\Microsoft\WindowsApps\wt -p "cmd" -d "%V"

рдорд╣рд╛рди рдиреМрдХрд░реА рджреЛрд╕реНрддреЛрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕рд╣реА рд╣реИ :)

рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдорд╣рд╛рди рд╣реИрдВ, рд╡реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдорд╣рд╛рдиред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕реАрдзреЗ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рд░рдВрдн рдореЗрдиреВ рд╕реЗ), рд╢реБрд░реБрдЖрддреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрд░рд╛ рд╡рд┐рдВрдбреЛрдЬ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред

рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореЗрд░реЗ WSL рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрд╕реЗ рднреА рд╣реИ?

@rfgamaral рдореЗрд░реА profile.json рдКрдкрд░ рджреЗрдЦреЗрдВред рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ startingDirectory рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдбрд┐рд╕реНрдЯреНрд░реЛ рдФрд░ рдпреВрдЬрд░ рдиреЗрдо рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

@gitfool рдпрд╣ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:

{
  "guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
  "name": "Debian (WSL)",
  "commandline": "wsl.exe -d Debian --exec zsh --login",
  "startingDirectory": "//wsl$/Debian/home/ricardo",
  "acrylicOpacity": 1.0,
  "colorScheme": "Flat UI (tweaked)",
  "fontSize": 10,
  "hidden": false,
  "padding": "3, 2",
  "useAcrylic": true
}

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдЖрдЬрд╝рдорд╛рдпрд╛ https://github.com/shanselman/WindowsTerminalHere/blob/master/WindowsTerminalHere.inf

@rfgamaral рдореИрдВ рдЖрдкрдХреЗ рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ред рдХреНрдпрд╛ рдЖрдкрдХрд╛ WSL тАЛтАЛрдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореМрдЬреВрдж рд╣реИ, рдпрд╛ рдЬрдм рдЖрдк рд╕реАрдзреЗ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╣рд╛рдБ рдпрд╣ рдХрд░рддрд╛ рд╣реИ:

image

рдирд╣реАрдВрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдпрд╣ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реИред

@rfgamaral рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ startingDirectory //wsl$/Debian/home/Ricardo рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

@rfgamaral рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ startingDirectory //wsl$/Debian/home/Ricardo рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдпрд╣ рддрдп! рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж :)

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ, рдпрд╛ рд╢рд╛рдпрдж рдирд╣реАрдВ, рдореИрдВ рдЕрднреА рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдкреВрдЫреВрдВрдЧрд╛ ... рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реЗрдЯрдЕрдк рдХреЛ @ititfool рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд C:\Users\Ricardo\Workspace рдФрд░ рдлрд┐рд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рд╣реИ WSL рдХреЗ рдЕрдВрджрд░ ~/ Workspace -> /c/Users/AmaralR/Workspace/ ред

рдпрджрд┐ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ рд╢рд╛рдВрдд Workspace рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЦреЛрд▓рд╛ ~/Workspace рдХреЗ рдмрдЬрд╛рдп /c/Users/AmaralR/Workspace/ ? рдХреНрдпрд╛ рддреБрдо рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реЛ рдХрд┐ рдпрд╣ рднреА рджреВрд░ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд░рд┐рдХ рдХреНрд▓рд┐рдХ рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рднреАрддрд░ рдПрдХ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИ (рдЬрд┐рдл рджреЗрдЦреЗрдВ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реАрдПрд╕ рдХреЛрдб рдФрд░ рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдбрд┐рд╕реНрдЯреНрд░реЛ (рдкреЗрдВрдЧреНрд╡рд┐рди) рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЯрд░реНрдорд┐рдирд▓, рд╡реАрдПрд╕ рдХреЛрдб рдФрд░ рдкреЗрдВрдЧреНрд╡рд┐рди рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрдбреЗрдб рд╢реЗрд▓ рдореЛрдб (рд╢рд┐рдлреНрдЯ рд╣реЛрд▓реНрдб) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред

GIF

рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдиреНрдпрд╛рд╕:
`` `Windows рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рдВрдкрд╛рджрдХ рд╕рдВрд╕реНрдХрд░рдг 5.00

[HKEY_CLASSES_ROOT \ Directory \ shellwt]
@ = "рдпрд╣рд╛рдВ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ
"рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд" = ""
"рдЪрд┐рд╣реНрди" = "D: \ OneDrive \ _Apps \ .config \ .icons \ terminal.ico"

[HKEY_CLASSES_ROOT \ Directory \ shellwtcommand]
@ = "C: \ Users \ steve \ AppData \ Local \ Microsoft \ WindowsApps \ wt.exe рдирдпрд╛ рдЯреИрдм -d"% 1 "-p" рдкреЗрдВрдЧреНрд╡рд┐рди "" ``

@Kalaschnik рдЖрдкрдХреЛ HKCR \ Directory \ Background \ Shell \ WindowsTerminalHere рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

Https://github.com/shanselman/WindowsTerminalHere/pull/3/files рджреЗрдЦреЗрдВ

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЬреНрдЮрд╛рди рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢:
https://gist.github.com/Kalaschnik/faea6d77494d2e095ab992a58ba94562

рдЬрдм рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ cmd рдЯреИрдм рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдП

[cmd.exe тАЩрдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ 0x8007010b]

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд░рд┐рдХ рдХреНрд▓рд┐рдХ рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкрд░реЗрд╢рд╛рдиреА рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ

Gif demo

рдирдорд╕реНрддреЗ,
рдореИрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг 0.9.433.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж @ nt4f04uNd рдФрд░ рдЕрдиреНрдп рд╕рднреА рдореБрдЭреЗ рдкреНрд░реЗрд░рдгрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВ

рд░реЗрдкреЛ: рд╡рд┐рдВрдбреЛрдЬ-рдЯрд░реНрдорд┐рдирд▓-рд╕рдВрджрд░реНрдн-рдореЗрдиреВ

рдирдорд╕реНрддреЗ,
рдореИрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг 0.9.433.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж @ nt4f04uNd рдФрд░ рдЕрдиреНрдп рд╕рднреА рдореБрдЭреЗ рдкреНрд░реЗрд░рдгрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВ

рд░реЗрдкреЛ: рд╡рд┐рдВрдбреЛрдЬ-рдЯрд░реНрдорд┐рдирд▓-рд╕рдВрджрд░реНрдн-рдореЗрдиреВ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ !!! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдиреЛрдЯ:
https://docs.microsoft.com
рдЖрдкрдХреЛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдкрд░ рд╕реЗрдЯ-рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдкреЙрд▓реАрд╕реАрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЯреВрдЯрд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рд╣реИ:

Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At D:\Jeff\Documents\Windows-terminal-context-menu\SetupContextMenu.ps1:25 char:1
+ Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

this dir needs to be created either prior to or as part of the execution:
$env:LOCALAPPDATA\WindowsTerminalContextIcons\

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХрд╣рддрд╛ рд╣реИ:

PS D:\Jeff\Documents\Windows-terminal-context-menu> .\SetupContextMenu.ps1
Add top layer menu (shell) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add top layer menu (background) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add new entry Git Bash
Add new entry Command Prompt
Add new entry PowerShell
Add new entry Azure Cloud Shell

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд╛рдкрддрд╛ рдЖрдЗрдХрди рдФрд░ рдореЗрд░реЗ рдЧрд┐рдЯ рдмрд╢ рдПрдХ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИ):
image

рдЗрд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рддрд╣рдд рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:
$gitbashIcoFileName = "git-bash.ico"

рдФрд░ рдпрд╣ рд░реЗрдЦрд╛ 101 рдХреЗ рдмрд╛рдж:

        elseif ($commandLine -like "*Git*bash.exe*") {
            $icoPath = $gitbashIcoFileName
        }

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдЖрдЗрдХрди рд▓реЛрдб рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
% LOCALAPPDATA% \ WindowsTerminalContextIcons \
... рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдореЗрдВ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛:
$resourcePath = "$PSScriptRoot\icons\"

рдФрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛:
Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePath

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдЗрдХрди рдХреЙрдкреА рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдмрд╕ рдХреЙрдкреА-рдЖрдЗрдЯрдо рд╕реЗ рдкрд╣рд▓реЗ mkdir $resourcePath рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЙрд╕ рдмрд┐рдЯ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд░реЗрдкреЛ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИред рд╡реИрд╕реЗ рднреА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдп @ рдиреЛрдореЗрд▓рд╕

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рдЖрдЗрдХрди рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рддрдп рдХрд░ рджреА рд╣реИред рдмрд╕ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред
рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рди рдкрд░ $ рд░рд┐рд╕реЛрд░реНрд╕рдкреИрде рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдЗрдХрди рдлрд┐рд░ рд╕реЗ рдпрд╛рдж рдЖрдПрдЧрд╛ред

рджреВрд╕рд░реА рдмрд╛рдд, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА git bash рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ WT рдкрд░ Git-bash рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдореБрдЭреЗ рдирд┐рдпрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЯрд░реНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рд╛рдп @Nomelas

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рдЖрдЗрдХрди рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рддрдп рдХрд░ рджреА рд╣реИред рдмрд╕ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред
рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рди рдкрд░ $ рд░рд┐рд╕реЛрд░реНрд╕рдкреИрде рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдЗрдХрди рдлрд┐рд░ рд╕реЗ рдпрд╛рдж рдЖрдПрдЧрд╛ред

рджреВрд╕рд░реА рдмрд╛рдд, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА git bash рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ WT рдкрд░ Git-bash рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдореБрдЭреЗ рдирд┐рдпрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЯрд░реНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╕рднреА рдореБрджреНрджреЛрдВ рдХреЛ рддрдп рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

@ рдиреЛрдорд╛рд▓реЗрд╕ , рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ config.json рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдФрд░ ps рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛ред рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдореБрдЭреЗ рдХреЛрдИ рд╢реЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдирд╣реАрдВ):
This file does not have a program associated with it for performing this action. Please install an app or, if one is already installed, create an association in the Default Apps Settings page.

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛
image

рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд╣реЛ рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди OpenHere рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? ЁЯШЙ

рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде PowerShell рдЪрд▓рд╛рдПрдБ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

This рдЗрд╕реЗ рдХреМрди рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ!

@ nt4f04uNd рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдиреЛрдЯреНрд╕ рдХреЛ

рдореИрдВ рдЗрд╕реЗ рдпрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реЗрдЯрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ "ред" рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреНрдпреВ рд╕реЗ рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдУрдкрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдореМрдЬреВрдж рдореЗрдиреНрдпреВ рдореЗрдиреНрдпреВ рдЦреБрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЖрдк рд╣реЛрддреЗ рд╣реИрдВред "% USERPROFILE%" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдореЗрд░реЗ рдпреВрдЬрд╝рд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рджреЛрдиреЛрдВ рддрд░рд╣ рд╕реЗ рдЦреБрд▓рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣рд╛рдБ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА "% USERPROFILE%" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ рдЬрдм рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ рдЦреБрд▓рддрд╛ рд╣реИ? рдпрд╣рд╛рдБ "% USERPROFILE%" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред

@eskoone рдФрд░ рдЕрдиреНрдп, рд╣рд╛рдБ, рдпрд╣ рд╣реИ!
-D рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред Https://github.com/nt4f04und/wt-contextmenu рджреЗрдЦреЗрдВ

рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд╣реЛ рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди OpenHere рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? ЁЯШЙ

рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде PowerShell рдЪрд▓рд╛рдПрдБ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

This рдЗрд╕реЗ рдХреМрди рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ!

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ!! рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рддрд░реАрдХрд╛ рд╣реИ, _way_ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд░рд▓ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (рдФрд░ рдлрд┐рд░ рдЖрдк рдПрдХ рдЖрдЗрдХрди рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open Thing Here\command]
@="C:\\thing.exe \"%1\""

рдореИрдВ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдХреИрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдБред рдХреЗрд╡рд▓ рдЬрдм рдореИрдВ SHIFT рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реВрдБ - рдЬреИрд╕реЗ "PowerShell Window" рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде

рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд╣реЛ рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди OpenHere рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? ЁЯШЙ

рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде PowerShell рдЪрд▓рд╛рдПрдБ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

This рдЗрд╕реЗ рдХреМрди рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ!

рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд╣реЛ рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди OpenHere рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? ЁЯШЙ
рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде PowerShell рдЪрд▓рд╛рдПрдБ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

This рдЗрд╕реЗ рдХреМрди рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ!

рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рдкреНрд░рд▓реЗрдЦрди рд╕реЗ :
Remove-OpenHereShortcut -ShortcutType:WindowsTerminal

рдирдорд╕реНрддреЗ,
рдореИрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг 0.9.433.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдзрдиреНрдпрд╡рд╛рдж @ nt4f04uNd рдФрд░ рдЕрдиреНрдп рд╕рднреА рдореБрдЭреЗ рдкреНрд░реЗрд░рдгрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВ
рд░реЗрдкреЛ: рд╡рд┐рдВрдбреЛрдЬ-рдЯрд░реНрдорд┐рдирд▓-рд╕рдВрджрд░реНрдн-рдореЗрдиреВ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ !!! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдиреЛрдЯ:
https://docs.microsoft.com
рдЖрдкрдХреЛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдкрд░ рд╕реЗрдЯ-рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдкреЙрд▓реАрд╕реАрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЯреВрдЯрд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рд╣реИ:

Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At D:\Jeff\Documents\Windows-terminal-context-menu\SetupContextMenu.ps1:25 char:1
+ Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

this dir needs to be created either prior to or as part of the execution:
$env:LOCALAPPDATA\WindowsTerminalContextIcons\

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХрд╣рддрд╛ рд╣реИ:

PS D:\Jeff\Documents\Windows-terminal-context-menu> .\SetupContextMenu.ps1
Add top layer menu (shell) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add top layer menu (background) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add new entry Git Bash
Add new entry Command Prompt
Add new entry PowerShell
Add new entry Azure Cloud Shell

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд╛рдкрддрд╛ рдЖрдЗрдХрди рдФрд░ рдореЗрд░реЗ рдЧрд┐рдЯ рдмрд╢ рдПрдХ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИ):
image

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ рдмрдЧ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдпрд╛

https://github.com/KiritoDv/Windows-terminal-context-menu

image

рд╣рд╛рдп @ рдХрд┐рд░реАрдЯреЛрд╡
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпрд╛ рд╣реИ?
рдореИрдВ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг v0.9.433.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ ред

рдзрдиреНрдпрд╡рд╛рдж ~

рдореЗрд░реЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░реА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдХрдо рд╕реЗ рдХрдо рдкрд░рд┐рд╡рд░реНрддрди рдЙрд╕реА рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдбреЛрд╕ рдХрд┐рд░реАрдЯреЛ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдореМрдХрд╛ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ WT рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

@RonaldOlsthoorn рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ _chance_ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ l

рдпрджрд┐ рдХреЛрдИ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдкреИрдХреЗрдЬреНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ (рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреА рд╕реВрдЪреА рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреАрдЖрд░ review рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрдВрдЧреЗред рдмрд╕ рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рдкреЗрдВрдЧреНрд╡рд┐рди рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рдпрд╛ рд╣реИ рд╡реЗ рдЗрд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ)ред

рдирдорд╕реНрддреЗ,
рдореИрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг 0.9.433.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдзрдиреНрдпрд╡рд╛рдж @ nt4f04uNd рдФрд░ рдЕрдиреНрдп рд╕рднреА рдореБрдЭреЗ рдкреНрд░реЗрд░рдгрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВ
рд░реЗрдкреЛ: рд╡рд┐рдВрдбреЛрдЬ-рдЯрд░реНрдорд┐рдирд▓-рд╕рдВрджрд░реНрдн-рдореЗрдиреВ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ !!! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдиреЛрдЯ:
https://docs.microsoft.com
рдЖрдкрдХреЛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдкрд░ рд╕реЗрдЯ-рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдкреЙрд▓реАрд╕реАрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЯреВрдЯрд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рд╣реИ:

Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At D:\Jeff\Documents\Windows-terminal-context-menu\SetupContextMenu.ps1:25 char:1
+ Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

this dir needs to be created either prior to or as part of the execution:
$env:LOCALAPPDATA\WindowsTerminalContextIcons\

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХрд╣рддрд╛ рд╣реИ:

PS D:\Jeff\Documents\Windows-terminal-context-menu> .\SetupContextMenu.ps1
Add top layer menu (shell) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add top layer menu (background) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add new entry Git Bash
Add new entry Command Prompt
Add new entry PowerShell
Add new entry Azure Cloud Shell

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд╛рдкрддрд╛ рдЖрдЗрдХрди рдФрд░ рдореЗрд░реЗ рдЧрд┐рдЯ рдмрд╢ рдПрдХ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИ):
image

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ рдмрдЧ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдпрд╛

https://github.com/KiritoDv/Windows-terminal-context-menu

image

рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╢, рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЛрдЯ: PowerToys рдРрдк рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреИрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣-рдирд┐рд░реНрдорд╛рддрд╛ COM рд╕рд░реНрд╡рд░ рдкрдВрдЬреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА ...

рдиреЛрдЯ # 2189 рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреВрд░рдХ рдХреЗ рдмрдЬрд╛рдп рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рд▓рдЧрддрд╛ рд╣реИред

<Extensions>
        ...
        <com:Extension Category="windows.comServer">
          <com:ComServer>
            <com:ExeServer Executable="modules\PowerRenameUWPUI.exe" DisplayName="PowerRenameUWPUI">
              <com:Class Id="0440049F-D1DC-4E46-B27B-98393D79486B"/>
            </com:ExeServer>
          </com:ComServer>
        </com:Extension>
        <desktop4:Extension Category="windows.fileExplorerContextMenus">
          <desktop4:FileExplorerContextMenus>
            <desktop4:ItemType Type="*">
              <desktop4:Verb Id="FilePowerRename" Clsid="0440049F-D1DC-4E46-B27B-98393D79486B" />
            </desktop4:ItemType>
            <desktop5:ItemType Type="Directory">
              <desktop5:Verb Id="DirectoryPowerRename" Clsid="0440049F-D1DC-4E46-B27B-98393D79486B" />
            </desktop5:ItemType>
          </desktop4:FileExplorerContextMenus>
        </desktop4:Extension>

рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ profiles.json рд╕рдВрд╢реЛрдзрди рдХрд╛ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреНрдпрд╛ рд╣реИред

рд▓реЛрдЧреЛрдВ рдХреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЦрд╛рди рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред after

рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВ" рдХреЗ рдЪрд░рдг:
1) рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

2) https://github.com/yanglr/WindowsDevTools/blob/master/awosomeTerminal/icons/wt_32.ico рдкрд░
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо wt_32.ico рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдЖрдЗрдХрди

3) рдЕрдкрдирд╛ CMD рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕ рдХрдорд╛рдВрдб mkdir "%USERPROFILE%\AppData\Local\terminal" рдЪрд▓рд╛рдПрдВ

4) рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реА рдЖрдЗрдХрди (рдЬреЛ рдЖрдкрдиреЗ рдЪрд░рдг 2 рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ) рдХреЛ C: \ Users [рдЕрдкрдиреЗ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд╛рдо] AppData \ Local \ рдЯрд░реНрдорд┐рдирд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХреЙрдкреА рдЖрдЗрдХрди: C: \ Users \ DellAppData \ Local \ рдЯрд░реНрдорд┐рдирд▓)

5) рдиреЛрдЯрдкреИрдб рдЦреЛрд▓реЗрдВ рдФрд░ рдХреЛрдб рдХреЗ рдиреАрдЪреЗ рд▓рд┐рдЦреЗрдВ

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"=C:\\Users\\[your-user-name]\\AppData\\Local\\terminal\\wt_32.ico

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\[your-user-name]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

6) рдиреЛрдЯ:
[рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд╛рдо] рдореЗрдВ рдЕрдкрдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд▓рд┐рдЦреЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдбреЗрд▓ рд╣реИ рдореЗрд░реЗ рд░рд╛рд╕реНрддреЗ рд╣реЛрдВрдЧреЗ

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"=C:\\Users\\DELL\\AppData\\Local\\terminal\\wt_32.ico

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\DELL\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк (рдпрд╛ рдЕрдкрдиреЗ рдкреАрд╕реА рдореЗрдВ рдХрд╣реАрдВ рднреА) рдореЗрдВ wt.reg рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ
(рд╕рдм рдареАрдХ рджрдмрд╛рдПрдВ)
7) рдЗрд╕реЗ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ>> рдпрд╣рд╛рдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЪреБрдиреЗрдВ
[рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛])

рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЛ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ?

@ 4k3or3et рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди @ рдЖрддрд┐рдл-рджреЗрд╡ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ @ zadjii-msft рдХрд╛ рдХрд╛рдо рдХрд╛рдлреА рдмреЗрдорд╛рдиреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ Windows PowerShell рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд░реЛрд▓рдмреИрдХ рдФрд░ рдЕрдиреБрдХреВрд▓рди рд╕рд╣рд┐рдд рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред

@ 4k3or3et рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди @ рдЖрддрд┐рдл-рджреЗрд╡ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ @ zadjii-msft рдХрд╛ рдХрд╛рдо рдХрд╛рдлреА рдмреЗрдорд╛рдиреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ Windows PowerShell рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд░реЛрд▓рдмреИрдХ рдФрд░ рдЕрдиреБрдХреВрд▓рди рд╕рд╣рд┐рдд рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕реА рддрд░рд╣ рдЖрдк HKEY_CLASSES_ROOT\Direcroty\shell рдореЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ HKEY_CLASSES_ROOT\Drive\shell рдореЗрдВ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рддрдм рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЖрдЗрдЯрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ "C:\Users\PROFILE\AppData\Local\Microsoft\WindowsApps\wt.exe -d "%V" -p "Debian" рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред WT рдлрд┐рд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ "% V" рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рджред

рд╢реЙрд░реНрдЯрдХрдЯ %V\. рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╢реЙрд░реНрдЯрдХрдЯ %V\. рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдУрд╣ рдпрд╛рд░! рдпрд╣ рдХрдорд╛рд▓ рдХрд╛ рд╣реИ!!!

рдпрд╣ рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рддрд░рд╣ рдХреЗ рд╣реЛрдВрдЧреЗ рдФрд░ рдореБрдЭреЗ "% V" рдХреЗ рдкреАрдЫреЗ "рд╡рд┐рдЬреНрдЮрд╛рди" рд╕рдордЭрд╛рдПрдВрдЧреЗ? рдпрд╣ рдирд┐рдпрдорд┐рдд "% V" рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ?

рддреЛ рдпрд╣ рдЙрди "рдЕрдЬреАрдм рдореБрджреНрджреЛрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред "%V" "C:\" рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдорд╛рдВрдб рддрд░реНрдХ рдкрд╛рд░реНрд╕рд░реНрд╕ \" рдХреЛ " \" рд░реВрдк рдореЗрдВ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ \ "рдПрд╕реНрдХреЗрдк" рд╡рд░реНрдг рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ "C:\" рд╕реЗ C:" (рдкрд╣рд▓реА рдмреЛрд▓реА рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реБрдП, рдФрд░ рджреВрд╕рд░реЗ рдХрд╛ рдЙрдкрднреЛрдЧ) рд╕реЗ рдкрде рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

"%V\." рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбреНрд░рд╛рдЗрд╡ рд░реВрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ "C:\\." , рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдиреВрдиреА рд╣реИред

рддреЛ рдпрд╣ рдЙрди "рдЕрдЬреАрдм рдореБрджреНрджреЛрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред "%V" "C:\" рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдорд╛рдВрдб рддрд░реНрдХ рдкрд╛рд░реНрд╕рд░реНрд╕ \" рдХреЛ " \" рд░реВрдк рдореЗрдВ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ \ "рдПрд╕реНрдХреЗрдк" рд╡рд░реНрдг рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ "C:\" рд╕реЗ C:" (рдкрд╣рд▓реА рдмреЛрд▓реА рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реБрдП, рдФрд░ рджреВрд╕рд░реЗ рдХрд╛ рдЙрдкрднреЛрдЧ) рд╕реЗ рдкрде рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

"%V\." рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбреНрд░рд╛рдЗрд╡ рд░реВрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ "C:\\." , рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдиреВрдиреА рд╣реИред

рд╕рдордЭ рд▓рд┐рдпрд╛ред рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдореБрдЭреЗ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛" рдмрддрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ wt.exe рдбрд╛рд▓рд╛ред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдкреВрд░реНрдг рдкрде рдкрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджреВрдВ, рдЕрд░реНрдерд╛рдд %LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe , рддреЛ рдореБрдЭреЗ "рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛" рддреНрд░реБрдЯрд┐ (рдЗрд╕ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ)ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ cmd.exe /C start wt.exe рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреАрдЯреА рдЦреЛрд▓рдиреЗ рдкрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреБрд░рд╛рдирд╛ cmd рдкреНрд░рд╛рдВрдкреНрдЯ рдЪрдордХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдореБрдЭреЗ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛" рдмрддрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ wt.exe рдбрд╛рд▓рд╛ред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдкреВрд░реНрдг рдкрде рдкрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджреВрдВ, рдЕрд░реНрдерд╛рдд %LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe , рддреЛ рдореБрдЭреЗ "рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛" рддреНрд░реБрдЯрд┐ (рдЗрд╕ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ)ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ cmd.exe /C start wt.exe рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреАрдЯреА рдЦреЛрд▓рдиреЗ рдкрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреБрд░рд╛рдирд╛ cmd рдкреНрд░рд╛рдВрдкреНрдЯ рдЪрдордХрддрд╛ рд╣реИред

"C: \ Users \ [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛] AppDit \" рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрддреЗ рдкрд░ regedit% LOCALAPPDATA% рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди

рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд╕ "startingDirectory": "%__CD__%" рдХреЛ profile.json рдореЗрдВ рдЬреЛрдбрд╝рд╛

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдореБрдЭреЗ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛" рдмрддрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ wt.exe рдбрд╛рд▓рд╛ред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдкреВрд░реНрдг рдкрде рдкрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджреВрдВ, рдЕрд░реНрдерд╛рдд %LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe , рддреЛ рдореБрдЭреЗ "рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛" рддреНрд░реБрдЯрд┐ (рдЗрд╕ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ)ред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ cmd.exe /C start wt.exe рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреАрдЯреА рдЦреЛрд▓рдиреЗ рдкрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреБрд░рд╛рдирд╛ cmd рдкреНрд░рд╛рдВрдкреНрдЯ рдЪрдордХрддрд╛ рд╣реИред

"C: \ Users [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛] AppDahit \" рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрддреЗ рдкрд░ regedit% LOCALAPPDATA% рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди

рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд╕ "startingDirectory": "%__CD__%" рдХреЛ profile.json рдореЗрдВ рдЬреЛрдбрд╝рд╛

рдзрдиреНрдпрд╡рд╛рдж, рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, %LOCALAPPDATA% рдмрдЬрд╛рдп рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдореИрдВ "startingDirectory": "." рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдЬреЛ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@ Wosser1sProductions рдЗрд╕ cmd.exe /s /k pushd "%V" рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдмрдЬрд╛рдп рдЬреЛ рднреА рдЕрдиреНрдп рдХрдорд╛рдВрдб рд╣реИред

рдмрд┐рдВрджреБ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ рдирдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ ( wt.exe рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп) рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдирд┐рдпрдорд┐рдд рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдп, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ cmd.exe /s /k pushd "%V" ред

рдпрд╣рд╛рдБ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред

Reg рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ HKEY_CLASSES_ROOT рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ wt рдХрд╛ рдкрде рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ (рдЪреВрдВрдХрд┐ UWP рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)ред рдореИрдВрдиреЗ рдЗрд╕реЗ HKEY_CURRENT_USER рджреНрд╡рд╛рд░рд╛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ "рдЧреНрд▓реЛрдмрд▓" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ WT рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рдЕрднреНрдпрд╛рд╕ рд╣реЛрдЧрд╛

рдореБрдЭреЗ рдЕрдкрдиреА reg рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рдХреЛрдИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗ:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal Here"
"Icon"="E:\\Resimler\\ico\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="D:\\WindowsApps\\Microsoft.WindowsTerminal_0.10.781.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

рдкрд╣рд▓рд╛ @ рдкрд╛рда рд╣реИ рдЬреЛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ (_ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ" _)
"рдЖрдЗрдХрди" рдЖрдЗрдХрди рдкрде рд╣реИ рдЬреЛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рднреА рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рджреВрд╕рд░рд╛ @ рдЯрд░реНрдорд┐рдирд▓ рдПрдХреНрд╕рдИ рдорд╛рд░реНрдЧ рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╣реИред

рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ txt рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ _wt.reg_ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЪрд▓рд╛ред

рдлрд┐рд░ рдЕрдкрдирд╛ рдирдпрд╛ рд╡рд┐рдВрдбреЛ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдУ:
image

рдпрд╣рд╛рдБ рд╣рдо рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИрдВред Json
рдЗрд╕рдореЗрдВ рд╡реЗ рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:


{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "profiles":
    {
        "defaults":
        {
        },
        "list":
        [
            {
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "cmd",
                "commandline": "cmd.exe",
                "hidden": false,
                "startingDirectory": "."
            },
            {
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            }
        ]
    },
    "schemes": [],
    "keybindings": []
}


рдмрд╕

рдпрд╣рд╛рдБ рдореЗрд░реА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдпрд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реАрдПрдордбреА, рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдЙрдмрдВрдЯреВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рджреЛрдиреЛрдВ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рджреЗрдЦреА рдЧрдИ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд
https://gist.github.com/OmegaRogue/9069405e7b0bf5e76f1c5d9c96f8b663

рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдРрд╕реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд╢ рд╣реЛрдКрдВред рддреЛ, рдореИрдВрдиреЗ рдПрдХ рдЫреБрд░рд╛ рд▓рд┐рдпрд╛ред

рдореИрдВрдиреЗ @OmegaRogue рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдШреЛрдВрд╕рд▓рд╛ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЗрдиреВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

image

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:
image

рдпрд╣рд╛рдБ рдореЗрд░реА .reg рдлрд╝рд╛рдЗрд▓ рд╣реИ
рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЫреЛрдбрд╝реА рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдЕрдиреБрднрд╛рдЧ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╢рд╛рдпрдж рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдШреЛрдВрд╕рд▓реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред

рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдРрд╕реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд╢ рд╣реЛрдКрдВред рддреЛ, рдореИрдВрдиреЗ рдПрдХ рдЫреБрд░рд╛ рд▓рд┐рдпрд╛ред

рдореИрдВрдиреЗ @OmegaRogue рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдШреЛрдВрд╕рд▓рд╛ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЗрдиреВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

image

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:
image

рдпрд╣рд╛рдБ рдореЗрд░реА .reg рдлрд╝рд╛рдЗрд▓ рд╣реИ
рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЫреЛрдбрд╝реА рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдЕрдиреБрднрд╛рдЧ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╢рд╛рдпрдж рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдШреЛрдВрд╕рд▓реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред

рдореИрдВ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

@OmegaRogue рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдХрди рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдорд░ рдЬрд╛рдПрдЧрд╛ (рдФрд░ рдЗрд╕рд▓рд┐рдП WindowsTerminal.exe рдкрде рдкрд░рд┐рд╡рд░реНрддрди)ред рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрджрд┐ рдЖрдк рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рдХрд▓реНрдк (@ t-makaro) рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдордЬреЗрджрд╛рд░, рдХреИрд╕реЗ @lllopo @OmegaRogue @ t-makaro @sundowatch рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдкрд╣рд┐рдпреЗ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ред

рдЗрди reg рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдЧрд▓рддреА рд╣реЛрддреА рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рд░реЛрд▓ рдмреИрдХ рдпрд╛ рдЯреЗрд╕реНрдЯ рдХреА рдХрдореА рд╣реИред рд╡реЗ ─Ы ┼б ─Н ┼Щ ├н ├й ├╜ ├й ┼п рдЬреИрд╕реЗ рдЧреИрд░-ASCII рд╡рд░реНрдгреЛрдВ рд╡рд╛рд▓реЗ рд░рд╛рд╕реНрддреЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдиреА рд╣реЛрдЧреАред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд╣реИред

рдордЬреЗрджрд╛рд░, рдХреИрд╕реЗ @lllopo @OmegaRogue @ t-makaro @sundowatch рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдкрд╣рд┐рдпреЗ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ред

рдЗрди reg рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдЧрд▓рддреА рд╣реЛрддреА рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рд░реЛрд▓ рдмреИрдХ рдпрд╛ рдЯреЗрд╕реНрдЯ рдХреА рдХрдореА рд╣реИред рд╡реЗ ─Ы ┼б ─Н ┼Щ ├н ├й ├╜ ├й ┼п рдЬреИрд╕реЗ рдЧреИрд░-ASCII рд╡рд░реНрдгреЛрдВ рд╡рд╛рд▓реЗ рд░рд╛рд╕реНрддреЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдиреА рд╣реЛрдЧреАред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд╣реИред

рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдкрддрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рд╣реЗрдХреНрд╕ (2) рдПрдиреНрдХреЛрдбреЗрдб рдкрд╛рда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рд▓реЛрдЧ рддрдм рд╕рд╛рдЗрдб рдЗрдлрд╝реЗрдХреНрдЯ рдХреЛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рдЕрдЧрд░ рдЖрдк "startingDirectory": "." рдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдбрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдХрд░рдВрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдУрдкрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдХрд┐ рдЕрдм рдЕрдЧрд░ рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреНрдпреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЦреБрд▓ рдЬрд╛рддрд╛ рд╣реИ system32 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рд▓реЛрдЧ рддрдм рд╕рд╛рдЗрдб рдЗрдлрд╝реЗрдХреНрдЯ рдХреЛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рдЕрдЧрд░ рдЖрдк "startingDirectory": "." рдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдбрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдХрд░рдВрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдУрдкрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдХрд┐ рдЕрдм рдЕрдЧрд░ рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреНрдпреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЦреБрд▓ рдЬрд╛рддрд╛ рд╣реИ system32 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдРрд╕реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд╢ рд╣реЛрдКрдВред рддреЛ, рдореИрдВрдиреЗ рдПрдХ рдЫреБрд░рд╛ рд▓рд┐рдпрд╛ред

рдореИрдВрдиреЗ @OmegaRogue рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдШреЛрдВрд╕рд▓рд╛ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЗрдиреВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

image

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:
image

рдпрд╣рд╛рдБ рдореЗрд░реА .reg рдлрд╝рд╛рдЗрд▓ рд╣реИ
рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЫреЛрдбрд╝реА рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдЕрдиреБрднрд╛рдЧ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╢рд╛рдпрдж рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдШреЛрдВрд╕рд▓реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред

рдореИрдВрдиреЗ рдЕрдкрдиреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬреАрд╕реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ:
https://gist.github.com/OmegaRogue/9069405e7b0bf5e76f1c5d9c96f8b663#file -directory_prompts_windowsterminal_nnested-reg

рдЗрд╕реЗ рдХрд┐рдпрд╛:

  • ~ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • reg рдлрд╛рдЗрд▓ рдХреЛ рд░рд┐рдкреНрд▓реЗрд╕ рдХрд░рдХреЗ \ n рдмрдирд╛рдпреЗрдВ
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.10.781.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d %V"

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.10.781.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d %V"
  • рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЛ

рдЗрд╕реЗ рдХрд┐рдпрд╛:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Users\\<user>\\AppData\\Local\\Terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Users\\<user>\\AppData\\Local\\Terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."
  • рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЛ

рдЖрдкрдХреЛ рдЖрдЗрдХрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЖрдЗрдХрди рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛

рдЦреИрд░, рд╣рдореЗрдВ рд╣рд░ рдмрд╛рд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП reg рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛? рдЖрдЗрдХрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХрдВрдЯреЗрдирд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИред
рдХреА рдЬрдЧрд╣ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ wt.exe -d . рдХреЗ рд╕рд╛рде wt.exe -d "%V" рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрд┐рд╕ рддрд░рд╣ рд╡реА.рдПрд╕. рдХреЛрдб рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореЗрдВред

рдпрд╣рд╛рдВ рдирд┐рд╢реНрдЪрд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреЛрдИ рдЖрдЗрдХрди рдирд╣реАрдВ)

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: % V рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows Terminal here"
[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V.\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V.\""

[HKEY_CLASSES_ROOT\Drive\shell\wt]
@="Open Windows Terminal here"
[HKEY_CLASSES_ROOT\Drive\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V.\""

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдиреЗ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рджред

@BealeStBluesBoy рдФрд░ @ megapro17 рдЖрдкрдХреЗ reg рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЪрдпрдирд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рд╛рде wt.exe -d \"%V\" рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЦреБрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдХрд┐рд╕реА рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг c: рдпрд╛ d: ред рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд░рд░рдХреЛрдб 0x8007010b
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рднреА рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, wt.exe -d . рдЯрд░реНрдорд┐рдирд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЦреБрд▓рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд╣рд╛рдВ рд╣реИрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реИрдВ, рди рдХрд┐ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдЪреБрдирд╛ рд╣реИред рдЬрдм рдЖрдк рд╕реАрдзреЗ рдбреНрд░рд╛рдЗрд╡ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ c:\windows\system32 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИред

рдореИрдВ wt.exe -d . рд╕рд╛рде рдЪрд┐рдкрдХрд╛ рд░рд╣реВрдБрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдЬреИрд╕рд╛ рдХрд┐ @ DHowett-MSFT рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдХрд┐, рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк wt.exe -d \"%V\.\" ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рддрдм рднреА рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВред рдПрдХ рдЪреАрдЬ рдЬреЛ рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рд╡рд╣ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЕрднреА рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред

Offtopic: рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдПрдХрд▓ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рддрд░реАрдХреЗ рдХрд╛ рд╣реИ :) рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЛ рдбрдмрд▓ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╕реБрдЭрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░ "%V\." рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЖрдк рдПрдХ рд░рди рдХреЛ рдПрдбрдорд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХреИрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡реЗрдирд┐рд▓рд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдЕрднреА рдирд╣реАрдВред рд╢рд╛рдпрдж WT v2.0, # 5000 рджреЗрдЦреЗрдВред рд▓реЗрдХрд┐рди, рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ: рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
https://github.com/gerardog/gsudo

рдЪреВрдБрдХрд┐ рдореИрдВ рдРрд╕рд╛ рд▓реЗрдЦрдХ рд╣реВрдБ рдЬреЛ рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореИрд▓рд╡реЗрдпрд░ рд╕рдВрднрд╡рддрдГ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЛ рд╕реВрдбреЛ рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпреВрдПрд╕реА рдЕрд▓рдЧрд╛рд╡ / рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

Cmd рддрд░реАрдХреЗ рдХреА рдмрд╛рдд рдХрд░реЗрдВ рддреЛ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА runas рдирд╛рдордХ рдПрдХ cmd рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ ( sudo )ред
https://en.wikipedia.org/wiki/Runas

рдХреНрдпрд╛ рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡реЗрдирд┐рд▓рд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдЕрднреА рдирд╣реАрдВред Mayve WT v2.0, # 5000 рджреЗрдЦреЗрдВред рд▓реЗрдХрд┐рди, рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ: рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
https://github.com/gerardog/gsudo

рдЪреВрдБрдХрд┐ рдореИрдВ рдРрд╕рд╛ рд▓реЗрдЦрдХ рд╣реВрдБ рдЬреЛ рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореИрд▓рд╡реЗрдпрд░ рд╕рдВрднрд╡рддрдГ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЛ рд╕реВрдбреЛ рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпреВрдПрд╕реА рдЕрд▓рдЧрд╛рд╡ / рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд╡рд╛рдВрдЫрд┐рдд рдкрд╣реБрдВрдЪ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХрд╛рдо рд╣реЛ рдЬрд╛рдпреЗрдЧрд╛? GSudo рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реИред

@BealeStBluesBoy рдФрд░ @ megapro17 рдЖрдкрдХреЗ reg рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЪрдпрдирд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рд╛рде wt.exe -d \"%V\" рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЦреБрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдХрд┐рд╕реА рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг c: рдпрд╛ d: ред рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд░рд░рдХреЛрдб 0x8007010b
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рднреА рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, wt.exe -d . рдЯрд░реНрдорд┐рдирд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЦреБрд▓рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд╣рд╛рдВ рд╣реИрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реИрдВ, рди рдХрд┐ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдЪреБрдирд╛ рд╣реИред рдЬрдм рдЖрдк рд╕реАрдзреЗ рдбреНрд░рд╛рдЗрд╡ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ c:\windows\system32 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИред

рдореИрдВ wt.exe -d . рд╕рд╛рде рдЪрд┐рдкрдХрд╛ рд░рд╣реВрдБрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдЬреИрд╕рд╛ рдХрд┐ @ DHowett-MSFT рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдХрд┐, рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк wt.exe -d \"%V\.\" ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рддрдм рднреА рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВред рдПрдХ рдЪреАрдЬ рдЬреЛ рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рд╡рд╣ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЕрднреА рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред

Offtopic: рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдПрдХрд▓ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рддрд░реАрдХреЗ рдХрд╛ рд╣реИ :) рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЛ рдбрдмрд▓ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

@brainfoolong рд╕рд┐рд░реНрдл рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдпрд╣рд╛рдВ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред тЬМ

рдЖрдк рдПрдХ рд░рди рдХреЛ рдПрдбрдорд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХреИрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?

@aminya I рдиреЗ UAC рдФрд░ рдЕрдХреНрд╖рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЕрдиреБрдореЛрджрди рдореЛрдб (AAM) рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬреИрд╕реЗ BrainSlugs83 рдиреЗ https://superuser.com/questions/462174/winr-runs-as-administrator-in-windows-8 рдореЗрдВ рдЙрддреНрддрд░ рджрд┐рдпрд╛
рдпрджрд┐ рдЖрдк рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдпрд╛ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдЬреЛ рднреА рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж Windows рдЯрд░реНрдорд┐рдирд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓реЗрдЧрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдКрдкрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕рдорд╕реНрдпрд╛ рддрдп рдХреА ЁЯЪАред рдмрд╕ рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░реЗрдВред

рдЗрд╕рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдмрдЯрди рд╣реИред

рдЬреЗрдиреЗрд░рд┐рдХ Reg рдлрд╝рд╛рдЗрд▓

(рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ PowerShellCore рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдзреАрдорд╛ рд╣реИ):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""


[HKEY_CLASSES_ROOT\Directory\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\wt_admin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

рддреЗрдЬрд╝ рд░реЗрдЧ рдлрд╝рд╛рдЗрд▓

(рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ PowerShellCore рд╣реИ)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""


[HKEY_CLASSES_ROOT\Directory\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\wt_admin\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рдЖрдЗрдХрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдкрде рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ ( \ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ) cmd.exe :
https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico

@ рдХрд╛рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред -windowstyle hidden рдХреЛ рднреА рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ

@ рдХрд╛рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЖрдкрдХреЛ explorer.exe рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ

-windowstyle hidden рдХреЛ рднреА рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ

рдпрд╣ рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдХреБрдЫ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ git bash (рдЬрд┐рдирдореЗрдВ рд╕реЗ vscode рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ open with vs code рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА) рдХреБрдЫ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдореЗрдиреВ рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ @OmegaRogue рдХрд╛ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛
рдЬреИрд╕рд╛ рдХрд┐ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ "%USERPROFILE%\AppData\Local\Microsoft\WindowsApps\wt.exe" "-d" "." рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
https://gist.github.com/YoraiLevi/283532872b26b93e562b04812821db25

Windows Registry Editor Version 5.00

;drive
[HKEY_CLASSES_ROOT\Drive\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Drive\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end drive


;background 1
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end background 1

;libary folders, like what git does
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end library folders 

;background 2
[HKEY_CLASSES_ROOT\Directory\background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\background\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end background 2

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдиреЗ рдмреЗрд╣рддрд░ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ w https://windowsloop.com/add-open-windows-terminal-here-option-to-right-click-menu/

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЖрдЗрдЯрдореЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд / рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ GitHub рдкрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛

https://github.com/lextm/windowsterminal-shell

рд▓реЙрдЬрд┐рдХ @ nerdio01 рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрдиреВ рд▓реЗрдЖрдЙрдЯ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ (рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: рдЕрдм рдХрдИ рд▓реЗрдЖрдЙрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ)ред

image

install.ps1 рдФрд░ uninstall.ps1 , рдЖрдкрдХреЛ рдЕрдм рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рдЯрд╛рдПрдВред

рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рд╣реИ рдХрд┐ рдЖрдЗрдХрди рдПрдХ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдкрде рдореЗрдВ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдПрдХ рд╢рд┐рдкрд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ?

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХреНрд░рдп рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреЛрд▓реЗ (pwsh, cmd, ubuntu, рдЬреЛ рднреА рд╣реЛ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕реВрдЪреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрдЯреМрддреА рдирд╣реАрдВ рд╣реЛрдЧреАред
Windows рдЯрд░реНрдорд┐рдирд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рддреЗ рд╕рдордп рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЬрд╝рд╛рдЗрди / рддрдХрдиреАрдХреА рд╡рд┐рдЪрд╛рд░ / рд╕реАрдорд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИ? рдпрд╛ рдпрд╣ рдЕрдзрд┐рдХ рдЬрдирд╢рдХреНрддрд┐, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдФрд░ рд╕рдордп рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ?

рдЬрдирд╢рдХреНрддрд┐, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдФрд░ рд╕рдордп

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд╣ рдПрдХред рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕рдордп рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢реЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдиреЗ рдЖрдкрдХреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдореЗрдиреВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдЧреЛрд▓реЗ рджрд╛рдЧрдиреЗ рджрд┐рдПред

рдЗрд╕реЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕реНрдерд┐рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдереА, рдЬрд┐рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрд▓реЗрдЧрд╛ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рддрдм рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд╕реЗрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред рдФрд░ рдЗрд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рд░ рд╕рд╣реА рдХреНрд▓рд┐рдХ рдкрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдПред

рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХреЛрдбрдмреЗрд╕ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдЕрдЧрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреАред рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕ рдкрд░ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реБрдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдмрд╕ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдПрдбреНрд░реЗрд╕рдмрд╛рд░ рдФрд░ рд╣рд┐рдЯ рджрд░реНрдЬ рдореЗрдВ wt рдЯрд╛рдЗрдк рдХрд░реЗрдВ

рдпрджрд┐ рдХрд┐рд╕реА рдиреЗ рдЦреЛрдЬрдХрд░реНрддрд╛ рдкрддрд╛ рдмрд╛рд░ рдореЗрдВ wt рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА @ llevo3 рдЯрд┐рдк рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреИрд╕реЗ рдЖрдк cmd рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдлрд┐рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ PATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

рдмрд╕ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдПрдбреНрд░реЗрд╕рдмрд╛рд░ рдФрд░ рд╣рд┐рдЯ рджрд░реНрдЬ рдореЗрдВ wt рдЯрд╛рдЗрдк рдХрд░реЗрдВ

@ llevo3 рдпрд╣ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИред рдмрд▓реНрдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИред

@abdulaganitech рдЗрд╕ рдЕрддреНрдпрдВрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ 30 рд╕реЗ рдХрдо рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред ЁЯШД

рдмрд╕ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдПрдбреНрд░реЗрд╕рдмрд╛рд░ рдФрд░ рд╣рд┐рдЯ рджрд░реНрдЬ рдореЗрдВ wt рдЯрд╛рдЗрдк рдХрд░реЗрдВ

@ llevo3 рдпрд╣ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИред рдмрд▓реНрдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкрддреЗ рдХреЗ рд╕рд╛рдордиреЗ рдХреЗрд╡рд▓ -d рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рднреВрддрдкреВрд░реНрд╡
wt -d [path you want to go]

рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк wt -d . рд▓рд┐рдЦрдХрд░ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдХреНрдпреВ: рдПрдХ рдмрд╛рд░ рдЯрд░реНрдорд┐рдирд▓ wt -d . рд╕рд╛рде рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдирдП рдЯрд░реНрдорд┐рдирд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ (рдЯреИрдм / рдлрд▓рдХ) рдХреЗ рд▓рд┐рдП рдЙрд╕реА рд░рд╛рд╕реНрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ?

рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдФрд░ рд╡рд┐рднрд┐рдиреНрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдпрд╣ рдХрдВрд╕реЛрд▓ 2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЭрдВрдбрд╛ -d . рдкреНрд░реАрдлреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде "рдпрд╣рд╛рдВ рдЦреЛрд▓реЗрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдорд╛рдл рдХреАрдЬрд┐рдП, рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

image

рдпрд╛рд░, рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдзрд╛рдЧреЗ рдкрд░ рдордд рдЖрдирд╛ред рдПрдХ рдирдпрд╛ рдмрдЧ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЯреАрдо рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреА рд╣реИ the

@miniksa @ zadjii-msft @ DHowett-MSFT @factormystic @ рдХреНрд░рд┐рд╕рдЧреНрд▓рд╛рдХ

рдореИрдВрдиреЗ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдЪрд░рдг реж:

рдиреАрдЪреЗ рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

echo %USERPROFILE%

echo %LOCALAPPDATA%

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрди рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рдЕрдиреНрдп рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╛ рдХреГрдкрдпрд╛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░реЗрдВ:

% USERPROFILE% тЖТ C:\Users\[userName]
% LOCALAPPDATA% тЖТ C:\Users\[userName]\AppData\Local

рдпрд╣рд╛рдБ [userName] рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ Bruce ред

рдЪрд░рдг 1:
CMD рдореЗрдВ рдиреАрдЪреЗ рд╕рд╛рдорд╛рди рдЪрд▓рд╛рдПрдБ:

mkdir "%USERPROFILE%\AppData\Local\terminal"

image

рдЪрд░рдг 2:
рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ %USERPROFILE%\AppData\Local\terminal рдХреЙрдкреА рдХрд░реЗрдВ, рдЖрдЗрдХрди https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/icons рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо wt_32.ico ред

рдЪрд░рдг 3:
wt.reg рд░реВрдк рдореЗрдВ follwing рд╕рд╛рдордЧреНрд░реА рд╕рд╣реЗрдЬреЗрдВ, рдлрд┐рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБред

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП , рдпрджрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдПрдХреНрд╕ wtd.exe , рддреЛ рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ wt.exe рд╕реЗ wtd.exe рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЪрд░рдг 4:
рдкрд░реАрдХреНрд╖рд╛
image

рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдереА, рдХреБрдЫ рдЕрдиреБрдорддрд┐ рдХреЗ рдореБрджреНрджреЗ, рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдмрджрд▓рдиреЗ рдХреЗ
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"
рд╕рд╛рде рдореЗрдВ
@="C:\\Users\\YOURUSERNAME\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

рдореЗрд░реА рд╕рдордЭ рд╕реЗ, рдкреНрд░рддрд┐рд╢рдд-рдПрдиреНрдХреЛрдбреЗрдб рдкрд░реНрдпрд╛рд╡рд░рдг-рдЪрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ ( REG_EXPAND_SZ ) рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди 1 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдиреАрдЪреЗ рджреА рдЧрдИ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдЬреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рди рдкрдбрд╝реЗ, рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рдЖрдЗрдХрди рдкрде рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ред

рдореИрдВрдиреЗ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░рд┐рдпрд╛ / рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝рд╛ред

Windows Registry Editor Version 5.00

;Binary data is just UTF16 (LE) split every 2 bytes with a comma
;Conversion done with https://onlineutf8tools.com/convert-utf8-to-utf16?hex=true&little-endian=true&space=false&chain=split-string%253Fsplit-by-length%253Dtrue%2526separator%253D%252C

;User action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal]
@="Open Terminal here"
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;User action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command]
;@="%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe -d ."
@=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,00,41,00,54,00,41,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,64,00,20,00,2e,00

;Admin action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin]
@="Open Terminal here (Admin)"
;Show the UAC shield on the action
"HasLUAShield"=""
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;Admin action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin\command]
@="PowerShell -WindowStyle Hidden -Command \"Start-Process wt -ArgumentList '-d','.' -Verb runAs\""
  1. https://superuser.com/a/599025

рдореЗрд░реА рд╕рдордЭ рд╕реЗ, рдкреНрд░рддрд┐рд╢рдд-рдПрдиреНрдХреЛрдбреЗрдб рдкрд░реНрдпрд╛рд╡рд░рдг-рдЪрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ ( REG_EXPAND_SZ ) рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди _fully_ work1 рдирд╣реАрдВ рд╣реИрдВред рдореИрдВрдиреЗ рдиреАрдЪреЗ рджреА рдЧрдИ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдЬреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рди рдкрдбрд╝реЗ, рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рдЖрдЗрдХрди рдкрде рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ред

рдореИрдВрдиреЗ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░рд┐рдпрд╛ / рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝рд╛ред

Windows Registry Editor Version 5.00

;Binary data is just UTF16 (LE) split every 2 bytes with a comma
;Conversion done with https://onlineutf8tools.com/convert-utf8-to-utf16?hex=true&little-endian=true&space=false&chain=split-string%253Fsplit-by-length%253Dtrue%2526separator%253D%252C

;User action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal]
@="Open Terminal here"
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;User action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command]
;@="%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe -d ."
@=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,00,41,00,54,00,41,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,64,00,20,00,2e,00

;Admin action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin]
@="Open Terminal here (Admin)"
;Show the UAC shield on the action
"HasLUAShield"=""
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;Admin action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin\command]
@="PowerShell -WindowStyle Hidden -Command \"Start-Process wt -ArgumentList '-d','.' -Verb runAs\""
  1. https://superuser.com/a/599025

рд╣реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЙрдиреНрдирдд рддрд░реАрдХреЗ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдкреЙрдк рдЕрдк рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рднрдВрдбрд╛рд░ рдмрдирд╛рдпрд╛ рд╣реИ рдХреЛрдИ рдФрд░ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддрд╛ рд╣реИред

рдЗрд╕ рд▓рдВрдмреЗ рд╕реВрддреНрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП,

  • Microsoft рдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдирдХреЗ рд░рд┐рд▓реАрдЬрд╝ рдЪрдХреНрд░ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдХреБрдЫ рд╣рдлреНрддреЛрдВ (рдпрд╛ рдорд╣реАрдиреЛрдВ) рдореЗрдВ рдЖрдкрдХреА рдорд╢реАрди (рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдкрд░ рдирд╣реАрдВ рдЖрдПрдЧрд╛ред рдЕрдм рддрдХ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рд╢реЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
  • рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рдордп рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рд▓рдВрдмреЗ рдзрд╛рдЧреЗ рдореЗрдВ рдХрд┐рд╕реА рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЖрдк рдРрд╕реЗ рдореЗрдиреВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ,

    • рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░реЗрдВред
    • рдХреБрдЫ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред ( рдЗрд╕ рддрд░рд╣)
    • рдХреБрдЫ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред ( рдЗрд╕ рддрд░рд╣)

рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рдЪреБрдирддреЗ рд╣реИрдВ, рдЙрди рд░реЗрдкреЛ рдХреЗ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░ рд╕рдХреЗрдВред

  • рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдирдХреЗ рд░рд┐рд▓реАрдЬрд╝ рдЪрдХреНрд░ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдХреБрдЫ рд╣рдлреНрддреЛрдВ (рдпрд╛ рдорд╣реАрдиреЛрдВ) рдореЗрдВ рдЖрдкрдХреА рдорд╢реАрди (рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдкрд░ рдирд╣реАрдВ рдЖрдПрдЧрд╛

рдУрд╣, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╣реАрдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬрд▓реНрдж рд╣реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ soon

: рдЯрд╛рдбрд╛: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ # 6100 рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЕрдм Windows Terminal Preview v1.1.1671.0 рд░реВрдк рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХрд╛рдо рд▓рд┐рдВрдХ:

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░реАрд╡реНрдпреВ (https://www.microsoft.com/store/apps/9n8g5rfz9xk3?cid=storebadge&ocid=badge) рдкрд░ Store Download рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? ЁЯдФ

@DHowett рдУрд╣ рдирд╣реАрдВ, рд╣рдореЗрдВ рдмреЙрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдирд┐рд▓рд╛ рдПрдХ рдКрдВрдЪрд╛ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд╕рд╛рде рд╡реЗрдирд┐рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдорд┐рд▓реЗрдВрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рдбрд╝рдХреЗ рдХреЛ рдмрдбрд╝рд╛ рдзрдиреНрдпрд╡рд╛рдж рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕рдиреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛!

рд╣реБрд╣, рд╣рдореЗрдВ рдмреЙрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЬрдмрд░рджрд╕реНрдд рд╣рдВрд╕реАред

рдСрдл рд╡рд┐рд╖рдп рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдиреЗ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдПрдХ рджреЛрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ wt рдЪрд▓рд╛рддреЗ рд╕рдордп рдЖрд╣реНрд╡рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдРрдк рдПрдХреНрдЬреАрдХреНрдпреВрд╢рди рдЕрд▓рд╛рдпрд╕ рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ:
image

рд╣рд╛рдВред

рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЯрд░реНрдорд┐рдирд▓ рдЖрдЗрдХрди рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдЕрд░реЗ рд╡рдбреНрдбрд╛ рд╣рд╛рдВ рдкрддрд╛ рд╣реИ, рд╡реЛ # 6246 рд╣реИред

рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕рднреА рдХреЗ рдкреНрдпрд╛рд░ рдХреЗ рд▓рд┐рдП (рдЖрдк рд╕рднреА 111 ), рдХреГрдкрдпрд╛ рдЗрди рдореБрджреНрджреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
https://github.com/microsoft/terminal/issues?q=is%3Aopen+is%3Aissue+label%3AArea-ShellExtension

рдпрджрд┐ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдиреЗ рдХрд┐рдпрд╛ рддреЛ "рдЖрджрдореА рд╢рд╛рдВрдд рд╣реЛрдЧрд╛ ..." рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ

Windows рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди ( microsoft.com/store/apps/9n8g5rfz9xk3?cid=storebadge&ocid=badge ) рдкрд░ Store Download рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? ЁЯдФ

@DHowett рдУрд╣ рдирд╣реАрдВ, рд╣рдореЗрдВ рдмреЙрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рд╣реБрд╣, рд╣рдореЗрдВ рдмреЙрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЬрдмрд░рджрд╕реНрдд рд╣рдВрд╕реАред

рд╕рдордЭ рдЧрдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Ronkiro picture Ronkiro  ┬╖  65рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MoshiBin picture MoshiBin  ┬╖  128рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Borkason picture Borkason  ┬╖  87рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

migueldeicaza picture migueldeicaza  ┬╖  58рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cinnamon-msft picture cinnamon-msft  ┬╖  62рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ