Terminal: WSL рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдХреЗ `рд╢реБрд░реБрдЖрддреАрдбрд╛рдпрд░реЗрдХреНрдЯрд░реА` рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдкрде рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

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

  • рдЖрдкрдХрд╛ рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб рдирдВрдмрд░: Microsoft Windows [Version 10.0.18362.86]

  • рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
    profiles.json рдореЗрдВ wsl рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

  • рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд▓реЗрдВ: -
{
        "startingDirectory": "C:/Users/joshj/AppData/Local/Packages/CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc/LocalState/rootfs/home/tackyunicorn",
        "guid": "{a2785f8e-72c9-4550-b406-697388644902}",
        "name": "Ubuntu",
        "colorscheme": "MonokaiVivid",
        "historySize": 9001,
        "snapOnInput": true,
        "cursorColor": "#FFFFFF",
        "cursorHeight": 25,
        "cursorShape": "vintage",
        "commandline": "wsl.exe",
        "fontFace": "Inconsolata for Powerline",
        "fontSize": 10,
        "acrylicOpacity": 1,
        "useAcrylic": true,
        "closeOnExit": true,
        "padding": "10, 10, 10, 10",
        "icon": "ms-appdata:///roaming/ubuntu.png"
}

рдпрд╣ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ wsl рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
issue1

  1. рдЗрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ: -
{
        "startingDirectory": "/home/tackyunicorn",
        "guid": "{a2785f8e-72c9-4550-b406-697388644902}",
        "name": "Ubuntu",
        "colorscheme": "MonokaiVivid",
        "historySize": 9001,
        "snapOnInput": true,
        "cursorColor": "#FFFFFF",
        "cursorHeight": 25,
        "cursorShape": "vintage",
        "commandline": "wsl.exe",
        "fontFace": "Inconsolata for Powerline",
        "fontSize": 10,
        "acrylicOpacity": 1,
        "useAcrylic": true,
        "closeOnExit": true,
        "padding": "10, 10, 10, 10",
        "icon": "ms-appdata:///roaming/ubuntu.png"
}

рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдпреВрдЬрд░ рдлреЛрд▓реНрдбрд░ рдореЗрдВ wsl рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддрд╛ рд╣реИ
issue2

  • рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ / рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
    startingDirectory рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ wsl рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
Area-Settings Area-TerminalControl Help Wanted Issue-Feature Product-Terminal

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкрде рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ AppData рдХреЗ рддрд╣рдд WSL fs рдкрде рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдирдП UNC рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
"startingDirectory":"//wsl$/Ubuntu/home/cem/src" -> ~/src

рдЗрд╕рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рд▓реЛрдХреЗрд╢рди рдХрд░реЗрдВ:
"startingDirectory":"C:/wd" -> /mnt/c/wd

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкрде рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ AppData рдХреЗ рддрд╣рдд WSL fs рдкрде рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдирдП UNC рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
"startingDirectory":"//wsl$/Ubuntu/home/cem/src" -> ~/src

рдЗрд╕рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рд▓реЛрдХреЗрд╢рди рдХрд░реЗрдВ:
"startingDirectory":"C:/wd" -> /mnt/c/wd

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

рдПрдХ рдЖрд╕рд╛рди рд╣реИрдХ wsl рдХреЗ ~/.bashrc рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рд╣реЛрдЧрд╛, рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
cd ~

рд╕рдорд╕реНрдпрд╛ рд╕реБрд▓рдЭ рдЧрдпреАред

рдПрдХ рдЖрд╕рд╛рди рд╣реИрдХ wsl рдХреЗ ~/.bashrc рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рд╣реЛрдЧрд╛, рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
cd ~

рд╕рдорд╕реНрдпрд╛ рд╕реБрд▓рдЭ рдЧрдпреАред

рдпрд╣ рднреА рд╕рдм рдХреБрдЫ рдЕрдЬреАрдм рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╛рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреА рдорд╢реАрди рдкрд░ рдмреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдпрд╣ рддрд░реАрдХрд╛ рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд╛ рд╣реИред рд╣рдо рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рд╕реЗ рд╡рд┐рддрд░рдг рдирд╛рдо рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ wsl.exe -d Ubuntu рд╣рдореЗрдВ "рдЙрдмрдВрдЯреВ" рджреЗрдВ, рдФрд░ рдлрд┐рд░ Profile::EvaluateStartingDirectory ред рдлрд┐рд░, рдпрджрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ %userprofile% рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдо \\WSL$\[distributionName][directory] рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрде рд╣реИред

рдпрд╛ рд╣рдо рд╡рд┐рдзрд┐ рдХреЛ рдПрдХ рдЧреИрд░-рд╕реНрдереИрддрд┐рдХ рд╡рд┐рдзрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ _commandline рд╕реЗ рдореВрд▓реНрдп рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред P9 рд╕рд░реНрд╡рд░ рд╕рдВрднрд╡рддрдГ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рд░рд╣рд╛ рд╣реИ, рддреЛ UNRO рдкрде рдХреЗ рддрд╣рдд рдЙрдкрд▓рдмреНрдз рд╢реЗрдпрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рднреА рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

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

рдореЗрд░рд╛ рдХрд╛рдо-рдХрд╛рдЬ

"commandline" : "wsl.exe ~  -d WLinux"

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдирд╛ /etc/passwd рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛, рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА /c/Users/MikeLloyd рдФрд░ startingDirectory рдХреЛ ~ рдЕрдкрдиреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рд░рдЦреЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП 18965.1005 рдкрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдХрд╛рдо-рдХрд╛рдЬ

"commandline" : "wsl.exe ~"

рдпрджрд┐ рдореИрдВ C :? рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?
рдореИрдВрдиреЗ "commandline" : "wsl.exe /mnt/c/Programming -d Ubuntu-18.04" рдФрд░ рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ, /mnt/c/ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ рдПрдХрд▓ рдпрд╛ рдмрд┐рдирд╛ рднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рде рдЖрдЬрдорд╛рдИрдВред

@LeoLozes рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рджреВрд╕рд░реА рдкреЛрд╕реНрдЯ рдпрд╣ рджрд░реНрд╢рд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдХрд░реЗрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
"startingDirectory": "//wsl$/Ubuntu-18.04/home/username"

рджреЛрдиреЛрдВ wsl.exe ~ -d <distro> рдФрд░ //wsl$/home/<username> рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдбреНрд╕ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ startingDirectory рдХреЛ WSL рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдмрдЬрд╛рдп рд╕рдордЭрд╛ рдЬрд╛рдПред рдЬреИрд╕реЗ "startingDirectory": "$HOME/projects" рдХреЛ рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкрде рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдирд╛ wsl рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реБрдП # 1060 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╣рдореЗрд╢рд╛ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдкрде рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ

"startingDirectory": "//wsl$/Ubuntu-18.04/home/myname"

Microsoft Windows [Version 10.0.18363.592] , ver 0.8.100910.0

рд╣рдореЗрд╢рд╛ $ рдШрд░ рдкрд░ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рддрд░реАрдХрд╛:
Wt.exe рдХрд╛ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ,
C: \ Users \ YourNAME \ AppData \ Local \ Microsoft \ WindowsApps \ wt.exe wsl.exe ~ -dd Ubuntu
рдФрд░ рдмрд╕ рдЗрд╕реЗ рдореЗрд░реЗ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреНрдпреВ рдкрд░ рдкрд┐рди рдХрд░реЗрдВ, рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ "рд╕реНрдЯрд╛рд░реНрдЯрдбрд╛рдпрд░реЗрдХреНрдЯрд░реА" рдХреЛ рд╢реВрдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдВ

рдпрджрд┐ рдЖрдк "рд╢реБрд░реБрдЖрддреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛" рдХреЛ "wsl.exe" рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди wsl.exe ~ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рд╣реИред рдПрдордПрд╕ рд╕реНрдЯреЛрд░ рдкрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред

{
            "acrylicOpacity" : 1,
            "closeOnExit" : true,
            "colorScheme" : "Campbell",
            "commandline" : "wsl.exe ~",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 12,
            "guid" : "{*********************************}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "name" : "Ubuntu home",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : "%USERPROFILE%",
            "useAcrylic" : true
},

рдЖрд╕рд╛рди рддрдп
"рд╢реБрд░реБрдЖрддреА рдирд┐рд░реНрджреЗрд╢": "// wsl $ / Ubuntu / home /",

@ рдЯреНрд░реЙрдп-рдореИрдХ рдЬреЛ рд╕рдЪрдореБрдЪ "рд╣реЛрдо" рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдЧрд╛, рди рдХрд┐ _your_ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВред рдЕрдирдЧрд┐рдирдд рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рдЙрддреНрддрд░ рджреЗрдЦреЗрдВ ( рдЙрджрд╛рд╣рд░рдг )

рдореИрдВ Ubuntu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ:
"commandline" : "ubuntu.exe"

рдЖрд╕рд╛рди рддрдп
"рдЖрд░рдВрднрд┐рдХ рд╢рд┐рдХреНрд╖рд╛": "// wsl $ / Ubuntu / home /",

рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ they рдХреНрдпреЛрдВ рджреЗрддреЗ рд╣реИрдВ

рдзрдиреНрдпрд╡рд╛рдж рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ ... рдЕрдЧрд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ /etc/resolv.conf рдлрд╝рд╛рдЗрд▓ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рд╣реЛ рд░рд╣реА рд╣реИред рдЧреИрд░-рдХрд╛рдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ WSL рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореИрдВ ~/dev рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ commandline рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦреВрдВ?

рдореИрдВрдиреЗ "commandline": "wsl.exe ~/dev" рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

/bin/bash: /home/myname/dev: Is a directory

[process exited with code 126]

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
nvmред рдЗрд╕реЗ рд▓рд┐рдЦрдХрд░ рдмрддрд╛рдПрдВ

"startingDirectory":"//wsl$/Ubuntu/home/myname/dev"

рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ (profile.json рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ settings.json) рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, startingDirectory рдЕрдм рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдПрдХ рднреА рднрд┐рдиреНрдирддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рднреА рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ?

startingDirectory рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрд╕ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдмрдВрдЯреВ:

            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl",
        "startingDirectory":"//wsl$/Ubuntu/home/me/dev"
            },

рдореЗрд░реЗ рдкрд╛рд╕ 4 wsl рдбрд┐рд╕реНрдЯреНрд░реЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЙрдмрдВрдЯреВ, рдбреЗрдмрд┐рдпрди, рдХрд╛рд▓реА-рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╕реЗрдВрдЯреЛрд╕ред рдЬрдм рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧ "startingDirectory": "\\\\wsl$\\<distroname>\\home\\jakob" рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рд╢реБрд░реБрдЖрддреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ, рджреВрд╕рд░реЛрдВ рдХреЛ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВ рдПрдХ рджреВрд╕рд░реЗ рдЯреИрдм рдХреЛ рдПрдХ рджреВрд╕рд░реЗ 3 рдбрд┐рд╕реНрдЯреЛрд╕ рдХреЗ рд╕рд╛рде рдЦреЛрд▓рддрд╛ рд╣реВрдБ рддреЛ рд╡реЗ рд╣рдореЗрд╢рд╛ ~ рдореЗрдВ рдЦреБрд▓рддреЗ рд╣реИрдВ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "startingDirectory": "//wsl$//<distroname>/home/jakob" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди \\ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 19619 рдФрд░ wsl2 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╡реАрдПрдо рдЙрда рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╢реБрд░реБрдЖрддрдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реАрдПрдо рдмрдВрдж рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЯреИрдм рдЦреЛрд▓рддреЗ рд╕рдордп рд╢реБрд░реВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рддреЛ рд╡реЗ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЖрд╕рд╛рди рддрдп
"рдЖрд░рдВрднрд┐рдХ рд╢рд┐рдХреНрд╖рд╛": "// wsl $ / Ubuntu / home /",

рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ they рдХреНрдпреЛрдВ рджреЗрддреЗ рд╣реИрдВ

рдпрд╣ / рдШрд░ / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо / рдШрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдмрд╕ рдкрд╣рд▓реЗ рд╕реЗ

    "profiles": [
        {
            "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
            "hidden": false,
            "name": "Ubuntu",
            "source": "Windows.Terminal.Wsl",
            "fontFace": "Cascadia Code",
            "fontSize": 12,

            // THIS                 vvvvvvvvvvvv
            "commandline": "wsl.exe ~ -d Ubuntu"
        }
    ],

рдЕрдкрдиреЗ рдбрд┐рд╕реНрдЯреНрд░реЛ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде "рдЙрдмрдВрдЯреВ" рдмрджрд▓реЗрдВред

рдореЗрд░реЗ рдкрд╛рд╕ 4 wsl рдбрд┐рд╕реНрдЯреНрд░реЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЙрдмрдВрдЯреВ, рдбреЗрдмрд┐рдпрди, рдХрд╛рд▓реА-рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╕реЗрдВрдЯреЛрд╕ред рдЬрдм рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧ "startingDirectory": "\\\\wsl$\\<distroname>\\home\\jakob" рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рд╢реБрд░реБрдЖрддреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ, рджреВрд╕рд░реЛрдВ рдХреЛ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВ рдПрдХ рджреВрд╕рд░реЗ рдЯреИрдм рдХреЛ рдПрдХ рджреВрд╕рд░реЗ 3 рдбрд┐рд╕реНрдЯреЛрд╕ рдХреЗ рд╕рд╛рде рдЦреЛрд▓рддрд╛ рд╣реВрдБ рддреЛ рд╡реЗ рд╣рдореЗрд╢рд╛ ~ рдореЗрдВ рдЦреБрд▓рддреЗ рд╣реИрдВ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "startingDirectory": "//wsl$//<distroname>/home/jakob" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди \\ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 19619 рдФрд░ wsl2 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╡реАрдПрдо рдЙрда рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╢реБрд░реБрдЖрддрдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реАрдПрдо рдмрдВрдж рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЯреИрдм рдЦреЛрд▓рддреЗ рд╕рдордп рд╢реБрд░реВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рддреЛ рд╡реЗ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ // wsl $ / рдлреЛрд▓реНрдбрд░ рдХреЛ рддрдм рддрдХ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ wsl рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╢реБрд░реВ рди рд╣реЛ рдЬрд╛рдПред рддреЛ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ ~, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЛрдВ рдореЗрдВ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ ~ рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реА рдЖрд╡реГрддреНрддрд┐ // wsl $ / рдлрд╝реЛрд▓реНрдбрд░ рдкреНрд░рд╛рд░рдВрдн

@ рдЯреНрд░реЙрдп-рдореИрдХ рдЬреЛ рд╕рдЪрдореБрдЪ "рд╣реЛрдо" рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдЧрд╛, рди рдХрд┐ _your_ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВред рдЕрдирдЧрд┐рдирдд рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рдЙрддреНрддрд░ рджреЗрдЦреЗрдВ ( рдЙрджрд╛рд╣рд░рдг )

@antoineco рдореИрдВ рдЙрдмрдВрдЯреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ) рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ _my_ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА / рд╣реЛрдо / рдЯреНрд░рд┐рдореЗрдХ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡реЗ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдореБрдЭреЗ рддрд▓рд╛рд╢ рдереА ...

@ рдЯреНрд░реЙрдп-рдореИрдХ рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЙрдмрдВрдЯреВ рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдпрд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢рд╛рдпрдж рдПрдХ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рд╣реИ, рдпрд╛ рддреЛ рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдпрд╛ рдЖрдкрдХреА bashrc рдлрд╝рд╛рдЗрд▓, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдХреЗрд▓реЗ _not_ рдЖрдкрдХреЛ рдЖрдкрдХреА рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред

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

рдореБрдЭреЗ (рд╢рд╛рдпрдж zsh рдХреА рд╡рдЬрд╣ рд╕реЗ) рдХреЗ рд▓рд┐рдП, рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓ "commandline": "wsl.exe /mnt/d/workspace -d Debian" рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

zsh:1: permission denied: /mnt/d/workspace

[process exited with code 126]

рд▓реЗрдХрд┐рди "startingDirectory": "D:/workspace" рдмрд┐рдирд╛ рдХрд┐рд╕реА "commandline" рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдРрд╕реА рдХреЛрдИ рднреА рджреБрдирд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ wsl /directory рдХрд░рдХреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ _always_ (рдХреЗрд╡рд▓ zsh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдирд╣реАрдВ!) рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╢реЗрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо __ececute Directory_ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдХрднреА рдирд╣реАрдВред

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

@ рдордХреНрд╕рд┐рдореЗрдЧреЗрд░рд┐рдВрдХреЗ рдиреЛрдк ред рд╣рдо рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрдм рд╡рд╣рд╛рдБ рд╣реЛред рдЗрд╕ рдмреАрдЪ, рдХреНрдпрд╛ рдореИрдВ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ рдмрдЯрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
image
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕ рдереНрд░реЗрдб рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдмрд┐рдирд╛ рдЗрд╕ рдереНрд░реЗрдб рдкрд░ рд╕рднреА рдХреЛ рдкрд┐рдВрдЧ рдХрд┐рдП рдмрд┐рдирд╛ of

рд╣рд╛рдп рд╕рдм рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдВрдЧреВрдареЗ рдорд┐рд▓ рдЧрдП рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдереЗ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдмрд╕ рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдкрд░ WSL рдФрд░ Ubuntu-20.04 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЬреЛ рднреА рдХрд┐рдпрд╛ рдерд╛ рд╡рд╣ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред Json рдлрд╝рд╛рдЗрд▓ рдФрд░ рдпрд╣ 100% рдореБрдЭреЗ рдореЗрд░реЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЕрдВрдЧреВрдареЗ рдиреАрдЪреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдмрдВрдЯреВ -20.04 рдФрд░ 18.04 рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдХрд╛рдо рд╣реИ рдФрд░ рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

"рд╢реБрд░реБрдЖрддреА рдирд┐рд░реНрджреЗрд╢": "//wsl$/Ubuntu-20.04/home/troy-mac"
"рд╢реБрд░реБрдЖрддреА рджрд┐рд╢рд╛": "//wsl$/Ubuntu-18.04/home/troy-mac"

рдпрд╛ @antoineco рд╕реБрдЭрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рд╣рд░ рд╕рдордп рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...
"рдХрдорд╛рдВрдбрд▓рд╛рдЗрди": "wsl.exe ~ -d Ubuntu"

@ рдЯреНрд░реЙрдп-рдореИрдХ рдореИрдВ рдпрд╣рд╛рдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдВрдЧреВрдареЗ рдХреЗ рдиреАрдЪреЗ _ рдХрд╣рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдерд╛ред "рдЪреЗрддрд╛рд╡рдиреА, рдкрд╛рдардХред рдЗрд╕ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреГрдкрдпрд╛" _ рдХреЗ рдмрдЬрд╛рдп рд╕реНрд╡реАрдХреГрдд рд╕рдорд╛рдзрд╛рди рджреЗрдЦреЗрдВред рдпрд╣ рдЖрдкрдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдерд╛ред

рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд╣рд╛, "commandline": "wsl.exe ~ -d <distro_name>" (https://github.com/microsoft/terminal/issues/592#issuecomment-504947429) рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЪрд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдирдП, рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреЗ рдмрдЬрд╛рдпред

рдЙрдмрдВрдЯреВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

"startingDirectory":"\\\\wsl$\\[DISTRONAME]\\home\\[USERNAME]"

рдпрджрд┐ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ [DISTRONAME] рдХреНрдпрд╛ рд╣реИ, рддреЛ:

  1. рдЬреАрдд + рдЖрд░
  2. \\ WSL $
  3. рд╣рд┐рдЯ рджрд░реНрдЬ рдХрд░реЗрдВ

рдЕрдм рдЖрдкрдХреЛ рдПрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рдорд┐рд▓реЗрдЧрд╛ред Fx

image

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

  1. рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪрд╛рд░ рдмреИрдХ рд╕реНрд▓реИрд╢ рдФрд░
  2. рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдореЛрдВ рдХреЗ рдмреАрдЪ рджреЛ рдмреИрдХ рд╕реНрд▓реИрд╢

рдкрд╕рдВрдж:
image

рдЬрдм startingDirectory ред Windows рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рдЖрдк рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВред

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