Terminal: AltGR SEQUENCES рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ - рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХреЛрдИ AltGr рд╕рдВрдпреЛрдЬрди рдЯрд╛рдЗрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ

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

рдЖрдкрдХрд╛ рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб рдирдВрдмрд░:
10.0.18362.86

рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
Alt Gr + 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PowerShell рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реНрд╡реАрдбрд┐рд╢ рдХреАрдмреЛрд░реНрдб рдкрд░ @ рд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
рджреЗрдЦреЗрдВ рдПрдирд┐рдореЗрдЯреЗрдб рдЬрд┐рдлрд╝:

terminal

рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ / рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ @ рд╕рд╛рдЗрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрдЬрд╛рдп digit-argument рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ PEBKAC рддреНрд░реБрдЯрд┐ рд╣реЛ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп PowerShell рдХрдВрд╕реЛрд▓ ... in рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИ

Area-TerminalControl Help Wanted Issue-Bug Product-Terminal Resolution-Fix-Available Resolution-Fix-Committed

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

@watermelonpizza рдореИрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдХрд╛рд░рдиреИрдХ рдХреБрдВрдЬреА рджрдмрд╛рд╡ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ScreenToGif рдЦрд┐рдбрд╝рдХреА рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреАред

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

рдЕрджреНрдпрддрди: Alt Gr рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдЕрдВрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИред

рддреБрдореНрд╣реЗрдВ рдкрддрд╛ рд╣реИ, рдпрд╣ рд╢рд╛рдпрдж рдореБрдЭ рдкрд░ рд╣реИред рдЬрдм рд╣рдо KeyDown рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рд╣рдо рдЯрд░реНрдордХреЙрдиреНрдЯреНрд░реЛрд▓.рдХреИрдк рдореЗрдВ рдХрд╣реАрдВ рднреА AltGR рдХреЙрдореНрдмреЛрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╡реАрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХрд┐рдВрдбрд╛ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ gif @patriksensensson рдореЗрдВ рджрдмрд╛рдП рдЧрдП рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдХрд┐рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛?

@watermelonpizza рдореИрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдХрд╛рд░рдиреИрдХ рдХреБрдВрдЬреА рджрдмрд╛рд╡ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ScreenToGif рдЦрд┐рдбрд╝рдХреА рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреАред

рдУрд╣ рдХрд╛рд░реНрдиреЗрдХ, рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЕрдкрдиреА рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдБрдЧрд╛ :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ # 487 рдХреА рдирдХрд▓ рд╣реИред

рд╡реВрдкреНрд╕, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдПрдВ рд╣рд╛рде рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рджрд╛рд╣рд┐рдирд╛ рд╣рд╛рде рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдкрд░рд┐рдкрддреНрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд▓рд┐рдВрдХ рдмрдирд╛рдпрд╛ рд╣реИред

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

  • cmd: рдпрд╣ рд╕рд┐рд░реНрдл рдЪрд░рд┐рддреНрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдкрд░рдХреЗрд╕ рдореЗрдВ
  • рд╢рдХреНрддрд┐рдпрд╛рдВ: рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • git bash: рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреАрдк рдирд┐рднрд╛рддрд╛ рд╣реИ

@ zadjii-msft рдореБрдЭреЗ рдЖрдкрдХреА (?) AltGr рд╕рдВрдмрдВрдзрд┐рдд рдЯрд┐рдкреНрдкрдгреА terminalInput.cpp рдореЗрдВ рдорд┐рд▓реАред
рдореЗрд░реЗ рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреБрдВрдЬреА рд╕реНрдерд┐рддрд┐ LEFT_CTRL_PRESSED | LEFT_ALT_PRESSED рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд LEFT_CTRL_PRESSED | RIGHT_ALT_PRESSED рдмрдЬрд╛рдпред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдЖрднрд╛рд╕реА рдХреБрдВрдЬреА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдХреНрдпреВ" рд╣реИ рдмрдЬрд╛рдп рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпреВрдирд┐рдХреЛрдб рдЪрд░рд┐рддреНрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореИрдВрдиреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд ...
https://github.com/microsoft/Terminal/blob/660d31ac522186e615ec243de2a434c273464828/src/terminal/input/terminal/put.cpp#L415 -L419
рд╕рд╛рде рдореЗрдВ...

if (keyEvent.IsAltPressed() && keyEvent.IsCtrlPressed())
{
    return false;
}

... рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЕрднреА рдХреЗ рд▓рд┐рдПред ЁЯШЕ рдпрд╣ WM_CHAR / _CharacterHandler рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░реЗрдЧрд╛ рдЬреЛ Google рдХреЗ рдЕрдиреБрд╕рд╛рд░ AltGG рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдордЬрдмреВрдд рд╣реИред (?) (рдореИрдВ рдЕрднреА рддрдХ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реВрдБред)
рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИ? рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

@lhecker рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЕрдм рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ able

@ рдЬрд╛рдБрдЪрдХрд░реНрддрд╛ рд╣рд╛рдБ, рдХреГрдкрдпрд╛ рдПрдХ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░реЗрдВред рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░ рдореИрдВ рдЕрднреА рдкрд╛рдЗрдк рдЗрдирдкреБрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЬреЛ рдЯрд░реНрдорд┐рдирд▓ рдереЛрдбрд╝реЗ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд▓рдд рд╣реИред рдРрд╕рд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпреЛрдВ рди рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХреЛ WM_CHAR рд╕рд╣реА рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП?
рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдкрд╣рд▓реЗ @ zadjii-msft рдпрд╛ @ DHowett-MSFT рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ? ЁЯШЕ

рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░рдг Terminal.cpp рдореЗрдВ рд╣реИ

DWORD modifiers = 0
                      | (ctrlPressed? LEFT_CTRL_PRESSED : 0)
                      | (altPressed? LEFT_ALT_PRESSED : 0)
                      | (shiftPressed? SHIFT_PRESSED : 0);

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ RIGHT_ALT_PRESSED рдХрд╛ рдХрднреА рднреА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдпрд╣рд╛рдВ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг keyEvent.IsAltGrPressed in TerminalInput :: HandleKey рдЧрд▓рдд рд╣реИред

Btw, рд╕рдВрд╢реЛрдзрдХ рд░рд╛рдЬреНрдп рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ _GetPressedModifierKeys () рдЯрд░реНрдордХрдВрдЯреНрд░реЛрд▓ рдореЗрдВ :: _ KeyDownHandler () рдмреВрд▓рд┐рдпрди рдорд╛рди рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд╕рдВрд╢реЛрдзрдХ рд░рд╛рдЬреНрдп рдХреЛ рд╕реАрдзреЗ SendKeyEvent рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдПрдВ / рджрд╛рдПрдВ ctrl, рдмрд╛рдПрдВ / рджрд╛рдПрдВ alt, рдмрд╛рдПрдВ / рджрд╛рдПрдВ рд╢рд┐рдлреНрдЯ рдХреЛ рдмрд╛рдж рдореЗрдВ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ VirtualKey рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯрд░реНрдордХрдВрдЯреНрд░реЛрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :: _ GetPressedModifierKeyet ()

        LeftShift = 160,
        RightShift = 161,
        LeftControl = 162,
        RightControl = 163,
        LeftMenu = 164,
        RightMenu = 165,

рдЖрд╣ рдЕрдЪреНрдЫреА рдкрдХрдбрд╝ @sagood!
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ ...
TerminalInput::HandleKey рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЬрдм AltGr рдХреЛ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ OS рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдпреВрдирд┐рдХреЛрдбреЗрдЪрд░ рдХреЛ рдЙрдЪрд┐рдд рд╡реИрдХрд▓реНрдкрд┐рдХ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП" рджрд┐рдЦрд╛ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░ AltGr + Q (= @) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред
рдорддрд▓рдм IsAltGrPressed() рдЖрд╕рдкрд╛рд╕ рдореМрдЬреВрджрд╛ рддрд░реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реИред

@Lhecker рдореИрдВрдиреЗ DWORD рд╕рдВрд╢реЛрдзрдХ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп RIGHT_ALT_PRESSED рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ AltGr + '+' (= ~) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдпрд╣ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
AltGr + <(= |) рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди AltGr + Q рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдЬреАрдмред
AltGr + E (= тВм) рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдирдпрд╛ c # UWP рд╕реЗрдЯ рдХрд░рдХреЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ AltGr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рдореБрдЦ рдЕрдиреБрдХреНрд░рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ,

Menu
Control
Q

(AltGr + Q рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдВ)

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

if (!fKeyHandled)
            {               
                if ((keyEvent.GetVirtualKeyCode() < '0' || keyEvent.GetVirtualKeyCode() > 'Z') &&
                    keyEvent.GetVirtualKeyCode() != VK_CANCEL)
                {
                     // !!!force the AltGr+'Q/E' case to run here, not the one below
                    fKeyHandled = _TranslateDefaultMapping(keyEvent, GetKeyMapping(keyEvent), GetKeyMappingLength(keyEvent));  
                }
                else
                {
                    ...
                }
            }

AltGr + Q рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░ AltGr + \ for \ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХрд┐ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

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

рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐? рдореИрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ, рдХреИрд╕реЗ AltGr рдорд╛рдорд▓реЗ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрднрд╛рд▓рд╛

  • рдореИрдВрдиреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐, рдПрдХ рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░, AltGr рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Left_CTRL && LEFT_ALT рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ CMD, PS рдФрд░ WPL рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
  • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЧ рдЧреИрд░-рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдВрдЧреНрд░реЗрдЬреА рдХреАрдмреЛрд░реНрдб рдкрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ:

    • InputEngingeTest:C0

    • InputTest::TerminalInputModifierKeyTests#metadataSet3 рддрдХ рдФрд░ set10 рд╕рд╣рд┐рдд

@lhecker рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдореИрдВрдиреЗ isAltGrPressed() isAltPressed() && isCtrlPressed() рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐:

  • @ рдФрд░ тВм рд╕рд╣рд┐рдд CMD рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди PS рдпрд╛ WSL тАЛтАЛрдореЗрдВ рдирд╣реАрдВ
  • рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреИрд░-рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдВрдЧреНрд░реЗрдЬреА рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП MouseInputTest::SgrModeTests#metadataSet20 рдЯреВрдЯ рдЧрдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рдкрд╛рдпрд╛, рдлрд┐рд░ рднреА рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред

рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ @MattKuhrред @ рдФрд░ тВм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП PowerShell рдФрд░ WSL рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред ЁЯдФ
(рд╕рд┐рд░реНрдл 100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП - рдпрд╣ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ 67f68eb рдкрд░

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ, рдореИрдВрдиреЗ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдЕрдм рдкреАрдПрд╕ рдореЗрдВ тВм рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

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

рдпрд╣ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рд╣реИ:

screenRec

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

рдХрд╣реЛ, рдХреНрдпрд╛ рдпрд╣ PowerShell рдореЗрдВ рдкрд╣рд▓реЗ Remove-Module PSReadline рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ? (рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ: рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред) рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓реЗ рд╣реИрдВ!

@ DHowett-MSFT рдореИрдВрдиреЗ 18362.113 рдореЗрдВ рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХрд▓ рдХреЗ рдорд╛рд╕реНрдЯрд░ рдЪреЗрдХрдЖрдЙрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ (рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдВрдЧреНрд░реЗрдЬреА рд╣реИ)

Alt Gr + q => Q , рдЕрдкреЗрдХреНрд╖рд┐рдд @
Alt Gr + < => < , рдЕрдкреЗрдХреНрд╖рд┐рдд |
Alt Gr + + => + , рдЕрдкреЗрдХреНрд╖рд┐рдд ~
Alt Gr + ├Я => ├Я , рдЕрдкреЗрдХреНрд╖рд┐рдд \
Alt Gr + 2 => 2 , ┬▓ рдЕрдкреЗрдХреНрд╖рд┐рдд
Alt Gr + 3 => 3 , ┬│ рдЕрдкреЗрдХреНрд╖рд┐рдд
Alt Gr + e => E , тВм

рдирд┐рдпрдорд┐рдд рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП Alt Gr рд╢рд┐рдлреНрдЯ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЪрд░рд┐рддреНрд░ рдХреЛ рдмрд┐рдирд╛ рд╕рдВрд╢реЛрдзрдХ рдХреЗ рдореВрд▓реНрдп рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@ DHowett-MSFT рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MS рдХрд░рддрд╛ рд╣реИ

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

image

рдирдорд╕реНрддреЗ,

рдпрд╣рд╛рдБ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдлрд┐рдирд┐рд╢ QWERTY рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ @, |, {}, [], ~, ~, рдЖрджрд┐ рдЬреИрд╕реЗ рд╕рднреА AltGr рд╕рдВрдпреЛрдЬрди рдЕрдиреБрдкрдпреЛрдЧреА рд╣реЛ рдЧрдП рд╣реИрдВред

рдЙрди рд╕рднреА рдХреЛ WSL, cmd рдФрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рдореЗрдВ @lhecker !

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

рдСрд▓реНрдЯ рдЬреАрдЖрд░ рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬреИрд╕реЗ "Alt Gr + <" (рдмреИрдХрд╕реНрд▓реИрд╢, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реБрдк "<") рдПрдХ рд╕реНрд╡рд┐рд╕ рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдкрд░ред

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХреЗ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рд░рд╛рд╣ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

@ zadjii-msft рдореБрдЭреЗ рдЕрдкрдиреЗ (?) AltInr рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯрд┐рдкреНтАНрдкрдгреА inInInput.cpp рдореЗрдВ рдорд┐рд▓реАред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореИрдВрдиреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд ...
https://github.com/microsoft/Terminal/blob/660d31ac522186e615ec243de2a434c273464828/src/terminal/input/terminal/put.cpp#L415 -L419
рд╕рд╛рде рдореЗрдВ...
рдЕрдЧрд░ (keyEvent.IsAltPressed () && keyEvent.IsCtrlPressed ())
{
рд╡рд┐рд╡рд░рдг рдЭреВрдард╛ рд╣реИ;
}
... рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЕрднреА рдХреЗ рд▓рд┐рдПред ЁЯШЕ

рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдкрд░ рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп AltGr рднреА рдорд┐рд▓ рдЧрдпрд╛ред CMD, Windows PowerShell 5.1, PowerShell Core 6.2.1 (рджреЛрдиреЛрдВ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ PSReadline 2.0.0beta4 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡реАрдПрд╕рдХреЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдкрд░ рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп AltGr рднреА рдорд┐рд▓ рдЧрдпрд╛ред CMD, Windows PowerShell 5.1, PowerShell Core 6.2.1 (рджреЛрдиреЛрдВ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ PSReadline 2.0.0beta4 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡реАрдПрд╕рдХреЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

рдореИрдВрдиреЗ рдЕрдкрдиреЗ PSReadline рд╡рд░реНрдЬрди рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдФрд░ 2.0.0 рд╕реЗ 2.0.0-рдмреАрдЯрд╛ 4 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдЪрд╛рд▓ рдЪрд▓реА, рдЕрдм тВм рдФрд░ and PS рдореЗрдВ рднреА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рджреЛрдиреЛрдВ 5.1 рдФрд░ 6.2.1ред ЁЯШД

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдПрдХ рдФрд░ рдмрдЧ рдорд┐рд▓рд╛, рдЬреЛ PSReadline рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди AltGr рдпрд╛ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рд╕реЗ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЯрд░реНрдорд┐рдирд▓ CTRL 2 рдХрд╛ рдЕрдиреБрд╡рд╛рдж " рдФрд░ CTRL 7 (GER рд▓реЗрдЖрдЙрдЯ рдкрд░, US рдореЗрдВ рдпрд╣ CTRL / ) рд╕реЗ ^_

screenRec

рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд╣рдЯрд╛рдиреЗ PSReadline рдЪрд╛рд▓ рд╣реИ, рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдиреНрдп рдирдВрдмрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдЪрд╛рд░ рдХреБрдВрдЬреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпреЗ рджреЛрдиреЛрдВ рдХреЗрд╡рд▓ рджреЛ рдЙрджрд╛рд╣рд░рдг рдереЗ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрдм рддрдХ рдЦреЛрдЬ рдкрд╛ рд░рд╣рд╛ рдерд╛ред рд╡реНрдпрд╡рд╣рд╛рд░ 5.1 рдФрд░ 6.2.1 рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред PSReadline 2.0.0beta4 рд╣реИред

рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВ рдПрдХ рдкреБрд░реНрддрдЧрд╛рд▓реА (рдкреБрд░реНрддрдЧрд╛рд▓) рдХреАрдмреЛрд░реНрдб рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рднреА рджреЗрдЦрддрд╛ рд╣реВрдВред
рдЕрдкреЗрдХреНрд╖рд┐рдд: Alt Gr + 2/3/4/7/8/9/0 рдХреЛ "┬г [{[]} рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, Alt Gr + e рдХреЛ тВм рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓:
-рдкреАрдПрд╕ рдХреЛрд░: 7 рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ Alt Gr + рдбрд┐рдЬрд┐рдЯ рдЯреНрд░рд┐рдЧрд░ PSReadline рдбрд┐рдЬрд┐рдЯрдлрдВрдХреНрд╢рди, _
-рдкреАрдПрд╕ рдХреЛрд░: Alt Gr + тВм рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
-рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓: PS рдХреЛрд░ рдХреЗ рд╕рдорд╛рди
-рд╕реАрдПрдордбреА: рдСрд▓реНрдЯ рдЬреАрдЖрд░ + рдЕрдВрдХ 7 рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдВрдХреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ ^ _
-CMD: Alt Gr + e рдЖрдЙрдЯрдкреБрдЯ E

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдВрд╕реЛрд▓:
PS рдХреЛрд░: Alt Gr + 2/3/4/7/8/9/0 рдЖрдЙрдЯрдкреБрдЯ @ ┬г Alt {[]}, Alt Gr + E рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ
рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓: рдкреАрдПрд╕ рдХреЛрд░ рдХреЗ рд╕рдорд╛рди
рд╕реАрдПрдордбреА - рд╕рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╡рд┐рдВрдбреЛрдЬ 10 1903 18362.116
рдкреАрдПрд╕ рдХреЛрд░ 6.2
рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ 0.1.1431.0
PSReadline 2.0.0

рдЬрдм "Alt Gr" рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдПрдХ рдХреЛрд╢рд┐рд╢ рдФрд░ рд╕рдЪреНрдЪрд╛ рд╡рд░реНрдХрдЖрдЙрдЯ Alt + NumPad рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рд▓реЗрдХрд┐рди, рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!

657 "Alt + Numpad рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ"

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

рдореИрдВ рдЗрд╕реЗ рдЖрдЗрд╕рд▓реИрдВрдб рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рднреА рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рдо рдЗрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП AltGr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
@ | тВм {[]} \ ╬╝ ~ `^

рдмрд╕ рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ: рдпрд╣ рдореБрджреНрджрд╛ Microsoft рдХреЗ рд╕рднреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдореЗрдВ рдЖрдпрд╛ рдерд╛, рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдПрдХ рдореБрджреНрджрд╛ PSReadline рдореЗрдВ рдЖрдпрд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ, рдЬрд╣рд╛рдВ AltGr рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

рдХрд┐рд╕реА рддрд░рд╣, рдпрд╣ рдЯрд░реНрдорд┐рдирд▓-SSH-PSReadline рддреНрд░рд┐рдХреЛрдг рд╢рд╛рдкрд┐рдд рд╣реИред

рдпрд╣рд╛рдВ рдореИрдВ рдкреАрдЯреА-рдмреАрдЖрд░ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

/ рдореИрдВ Alt Gr + Q рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдкреВрд░реНрд╡рд╡рдд рдЖрджреЗрд╢ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдЖрджреЗрд╢ / рдкрддреНрд░ / рд╢рдмреНрдж рдХреЛ рдлрд┐рд░ рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ

@MathiasMagnus

рдЬрд╣рд╛рдБ AltGr рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЖрдкрдХреЗ рдХрд╣рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ AltGr рдХрд╛ рдХреЛрдИ рднреА рд╕рдВрдпреЛрдЬрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдХрд╣реЛ, рдХреНрдпрд╛ рдпрд╣ PowerShell рдореЗрдВ рдкрд╣рд▓реЗ Remove-Module PSReadline рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ? (рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ: рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред) рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓реЗ рд╣реИрдВ!

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдлреНрд░реЗрдВрдЪ AZERTY рд▓реЗрдЖрдЙрдЯ)

рддреЛ ..... рдХреЛрдИ рдирдпрд╛ рд╡рд┐рдЪрд╛рд░? рдХреНрдпреЛрдВрдХрд┐ рддрдп ...

`` `C ++
рдЕрдЧрд░ (keyEvent.IsAltPressed () && keyEvent.IsCtrlPressed ())
{
рд╡рд┐рд╡рд░рдг рдЭреВрдард╛ рд╣реИ;
}
...

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ <

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

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

@Hedrauta рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? AltGr рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ xxx рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп CMD рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП Ctrl+Alt+xxx рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, Ctrl+Alt рд╣рдореЗрд╢рд╛ AltGr рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ...

рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдореЗрд░реЗ рд▓рд┐рдП, @ рд▓реЗрдЪрд░ рджреНрд╡рд╛рд░рд╛ рдкреИрдЪ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдкрд░ рд╣реИ:

рдЯрд░реНрдорд┐рдирд▓ | рдСрд▓реНрдЯ рдЬреАрдЖрд░ + ├Я! \ | рд╕реНрдЯреНрд░реЙрдЧ + Alt + \? ...
- | - | -
рд╡рд┐рд░рд╛рд╕рдд cmd.exe | \ | \
рд╡рд┐рд░рд╛рд╕рдд pwsh.exe | \ | \
рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓, master , cmd.exe | ├Я | ├Я
рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓, master , pwsh.exe | _ (рдХреБрдЫ рдирд╣реАрдВ) _ | _(рдХреБрдЫ рднреА рддреЛ рдирд╣реАрдВ)_
рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓, @ рд▓реЗрдЪрд░ рджреНрд╡рд╛рд░рд╛ master рдкреИрдЪ , cmd.exe | \ | \
Windows рдЯрд░реНрдорд┐рдирд▓, master + рдкреИрдЪ @lhecker рджреНрд╡рд╛рд░рд╛ , pwsh.exe | \ | \

https://github.com/microsoft/terminal/issues/521#issuecomment -501148984 рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо
рдкреИрдЪ рдХреЗ рд╕рд╛рде

рд▓реЗрдХрд┐рди pwsh тВм рдореЗрдВ - рд╕рд╛рдЗрди рдЕрднреА рднреА рдЬрд░реНрдорди рд▓реЗрдЖрдЙрдЯ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

cmd:
C:\Users\jkann>2┬▓ 3┬│ 7{ 8[ 9] 0} ├Я\ +~ <| Q@ EтВм
pwsh:
PS C:\Users\jkann> 2┬▓ 33 7{ 8[ 9] 0} ├Я\ +~ <| Q@ E

@Hedrauta рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? AltGr рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ xxx рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп CMD рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП Ctrl+Alt+xxx рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, Ctrl+Alt рд╣рдореЗрд╢рд╛ AltGr рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ...

рдпрд╣ рдореЗрд░реА рдорджрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ ...
рдореИрдВрдиреЗ рдЙрд╕ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдмрдирд╛рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВ ...

рдореИрдВ рдкреАрдЯреА-рдмреАрдЖрд░ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдпреЛрдЬрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

CMD, рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рдФрд░ WSL.exe
AltGr + Q = /

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп
WSL: AltGr + Q = рдкреВрд░реНрд╡рд╡рдд рдЖрджреЗрд╢ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рдЕрдВрддрд┐рдо рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИред
рдкреЙрд╡рд░рд╢реЗрд▓, рд╕реАрдПрдордбреА: AltGr + Q = ^_ рддрд░рд╣ рдЗрд╕ рдЕрдЬреАрдм рдЪрд╛рд░ рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
terminal_keyboard_problem

рд╕рд╣реА рдЗрдирдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
AltGr + Q = /
AltGr + W = ?
AltGr + [ = ┬к
AltGr + ] = ┬║

@ renatop7 рдЖрдкрдХреЛ AltGr рдХреЗ рдмрдЬрд╛рдп CtrlAlt рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛?

@ renatop7 рдЖрдкрдХреЛ AltGr рдХреЗ рдмрдЬрд╛рдп CtrlAlt рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛?

рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо

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

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

рд╣рд╛рдВ, рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдмрд╛рд╣рд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
AltGr рдпрд╛ Ctrl + Alt рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред

15 рдорд┐рдирдЯ рдкрд╣рд▓реЗ рд▓рд╛рдП: рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдареАрдХ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╛рдзрд╛рди рдкрд░ рднреА Microsoft рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

@Hedrauta рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? AltGr рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ xxx рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп CMD рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП Ctrl+Alt+xxx рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, Ctrl+Alt рд╣рдореЗрд╢рд╛ AltGr рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ...

рдЙрд╣, рдорд╛рдирдХ рдЬрд░реНрдорди рдПрдХ ?. рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░реАрди рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ: https://i.imgur.com/mvgHkxi.png
рдореИрдВ рдПрдХ рдореИрдХреНрд░реЛ .... рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдВрдЬреА рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛

рдпрд╣ рдРрд╕рд╛ рд╣реИ, рдореЗрд░реА рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рд╣реИ, Alt рдирд╣реАрдВ ...
рдкрд░рд┐рдгрд╛рдо рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
Ctrl + Q ^ Q
Ctrl + Alt + QQ
рдмрд╕ рдХреНрдпреВ рдХреНрдпреВ
Alt + QQ

рддреЛ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, gif рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЗрд╕реЗ gif рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ, рдХрд┐ рдореЗрд░реА Alt-Key рдЧрд▓рдд рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╣реИ .... рдХрд┐рд╕реА рдХреЛ рднреА рдкрддрд╛ рд╣реИ, рдХрд┐ рдЖрднрд╛рд╕реА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХрд╣рд╛рдБ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВ? рдЗрд╕ рдкрд░ рднреА рдЧреМрд░ рдХрд░реЗрдВрдЧреЗ;) рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ c ++ рдпрд╛ .... рдХрд┐рд╕реА рднреА рдХреЛрдбрд┐рдВрдЧ рдкрд░ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ;)

рдмрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕реАрдкреАрдкреА рдиреЙрдм рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рдЪреЗрдХ рдХреАрдВ, рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛
C: \ Program Files (x86) \ Windows Kits \ 10 \ _ \ _.1.17763.0 \ um \ Winserser.h рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рддреЛ .... рдЬрд░реНрдорди рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП, VK_Menu does not рдореМрдЬреВрдж рд╣реИ, рд╣реИ рдирд╛? рд╣рдо рд╕рд┐рд░реНрдл VK_LMENU рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ, рд╣реИ рдирд╛?
рдореИрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛ ... рдмрд╛рдж рдореЗрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реВрдБрдЧрд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 1: рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕реЗ рдореИрдВ рдЕрдкрдиреЗ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдВ
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 2: рдкреВрд░реА рдЪреАрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ, рдХрд┐ VK_RMENU AltGr рд╣реИ, рдЬрдмрдХрд┐ VK_LMENU рд╡рд╣ рдХреБрдВрдЬреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЕрдкрдиреЗ @ рдпрд╛ \ _ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рдХрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди VK_MENU рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЧрд▓рдд рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╣ рдореБрдЭреЗ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдПрдХ рд╕рд╛рдл рднреНрд░реВрдг, рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдФрд░ рдЭрдкрдХреА рдХреЗ рдмрд╛рдж рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛

рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рдФрд░ рднреА рдмреБрд░рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Alt Gr + Q рдЬреЛ рдХрд┐ @ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрди рдЗрдирдкреБрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рди рд╣реА рдореИрдВ рдЗрд╕реЗ рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ - рддреЛ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ?

рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ:
рдХреАрдмреЛрд░реНрдб: рдмреЗрд▓реНрдЬрд┐рдпрдо (рдмрд┐рдВрджреБ) AZERTY, рд╕рд╛рдорд╛рдиреНрдп рд╢реЗрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рдЬреЗрддрд╛: 18362.175
рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг: 0.2.1715.0

_рдореИрдВ рд╕рднреА рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рднреА рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВ ред_

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

рдЗрд╕ рдмреАрдЪ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣рд░ рдХреЛрдИ рдЗрд╕ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: https://github.com/microsoft/terminal/blob/ce4c6d6124c258c676b4eeacaa709c1f3345459/src/terminal/input/terminalIn####

рдореЗрд░реЗ рдЗрд╕ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде:

if (keyEvent.IsAltPressed() && keyEvent.IsCtrlPressed())
{
    return false;
}

рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреАрдмреЛрд░реНрдб рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдЬрд░реНрдорди (рдпрд╛ рд╕рдорд╛рди) рдХреАрдмреЛрд░реНрдб рдкрд░ @{}[] рдЬреИрд╕реЗ рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ: рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпрд╛ рд░реВрдк рдореЗрдВ Microsoft рд╕реЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореИрдВ рдпрд╣ рдЗрд╕рд▓рд┐рдП рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрди "#metoo" рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдмрд╣реБрдд рд╢реЛрд░ / рдЕрдиреБрддреНрдкрд╛рджрдХ рдорд╛рдирддрд╛ рд╣реВрдВред ЁЯЩВ
рдкреАрдкреАрдПрд╕: рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЦреБрдж рдХреЛ рдкреАрдЖрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реМрдВрдкрддрд╛ред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП : "рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд▓рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рднреА рд╡рд░реНрдг WM_CHAR рд╕рд╣реА рд╕реЗ рдХреНрдпреЛрдВ рди рд╣реЛрдВ?" рдорддрд▓рдм рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░ рдХреЗ рдирд┐рдореНрди рд╕реНрддрд░ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдкреАрдкреАрдПрд╕: рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЦреБрдж рдХреЛ рдкреАрдЖрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реМрдВрдкрддрд╛ред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: "рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд▓рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рднреА рд╡рд░реНрдг рдбрдмреНрд▓реНрдпреВрдПрдордПрдЪрд╕реАрдПрдЪрдИ рджреНрд╡рд╛рд░рд╛ рд╣реА рдХреНрдпреЛрдВ рди рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдП?" рдорддрд▓рдм рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░ рдХреЗ рдирд┐рдореНрди рд╕реНрддрд░ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

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

@ рдирд╛рдЯреЛ

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдЬреИрд╕реЗ VtPipeTerm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, Alt- рдЬреАрдЖрд░ рдХреБрдВрдЬреА рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред

@HBelusca VtPipeTerm рдирдП UWP рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджреЗ рдХреЗ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдк # 1436 рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

@ рд▓реЗрдЪрд░ рдпрд╣ рдХреИрд╕реНрдХреЗрдбрд┐рдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╣реА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдпреВрдбреЛрдХреЛрдирд╕реЛрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ... рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рд╕реНрдпреВрдбреЛрдХреЙрдирд╕реЛрд▓ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ!

рд╕рд╛рднрд╛рд░ @Helusca

рд╡рд┐рд╢реЗрд╖ рдХреБрдВрдЬреА рдиреЗ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдРрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред 2019 рдореЗрдВ рдЕрдм рд╣рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдФрд░ рдЙрди рдмрдЧреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреЗрд╢ рдХрд░рдирд╛ рдерд╛ рдЬреЛ рд╡рд░реНрд╖реЛрдВ рдкрд╣рд▓реЗ рддрдп рдХрд┐рдП рдЧрдП рдереЗ: рдПрд╕ред рдХреЛрдбрдк, рднрд╛рд╖рд╛ рдХреАрдмреЛрд░реНрдб рдореИрдкрд┐рдВрдЧ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдВрдЬреА рдХреЗ рдХрд╛рд░рдг рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИ, рдЬреЛ рд╕реНрдЯреЛрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдкреНрд░рдЪрд╛рд░рд┐рдд рд╣реИ

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

@patriksvensson рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╡рд╣ "рд╡рд┐рдирдореНрд░" рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рдХрд╛рд░рдг рдкреВрдЫ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рд╕рдорд╛рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдореЗрдВ рдХреБрдЫ рдЫреЛрдЯреА-рдореЛрдЯреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рдЦрд░реЛрдВрдЪ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реИ рдкрд╣рд▓реЗ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛)ред рдореИрдВрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рд╛ рдФрд░ рджреВрд╕рд░реЗ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ "cd \" рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдкрд╣рд▓рд╛ "dir" рдерд╛), рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред

@ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЕрдм рддрдХ, рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛, рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдлрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!

image

рд╕рднреА рдкреАрдкреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдмрддрд╛рдпрд╛ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ред ЁЯМ╖

MS Store рдРрдк рдХрд┐рддрдиреА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
рддреЛ рдЬрдм рд╣рдо рд╕реНрдЯреЛрд░ рдРрдк рдореЗрдВ рд╕рд╛рдорд╛рди рддрдп рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде, рдЖрдк { } рднреА рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗред ЁЯШЕ

рдиреЙрд░реНрд╡реЗрдЬрд┐рдпрди рдмреЛрдХрдорд╛рд▓ (nb-NO) рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред [] рдпрд╛ {} рдпрд╛ $ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗред PowerShell рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрди рдХреЗ рдмрд┐рдирд╛ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ 10 1903 18362.175 рдкрд░ UWP / Microsoft Store рд╕рдВрд╕реНрдХрд░рдг 0.2.1715.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

Alt_r рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ hu_HU рд▓реЗрдЖрдЙрдЯ: \ | & @ $ ; # <> {} [] рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВ рдХрд┐рддрдиреА рдмрд╛рд░ рдмреНрд░реЗрд╕рд┐рдЬрд╝, рдХреЛрдг рдпрд╛ рдЪреМрдХреЛрд░ рдмреНрд░реИрдХреЗрдЯ, рдмреИрдХрд╕реНрд▓реИрд╢, рдкрд╛рдЗрдк, рдбреЙрд▓рд░ рд╕рд╛рдЗрди, рд╣реИрд╢ рдорд╛рд░реНрдХ, "рдПрдЯ", "рдФрд░", рд╕реЗрдореА-рдХреЙрд▓рди ... рдУрд╣ рдЦреЛрд▓рддрд╛ рд╣реИ рд░реБрдХреЛ, рд╣рд░ рдкрдВрдХреНрддрд┐ ?? :)

_рдореИрдВ рд╕рднреА рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рднреА рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВ ред_

рдЕрдм рддрдХ рдпрд╣ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрдпреЛрдЬрди рдХреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рдорд╛рддреНрд░рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдкрдХ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рднрд╛рд╖рд╛рдУрдВ, рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг, рдХреАрдмреЛрд░реНрдб рдЖрджрд┐ рдХреЗ рд▓рд┐рдПред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ рдПрдХ #metoo рд╢реИрд▓реА рдХреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░
_ рдХреЗрд╡рд▓ рд╕рд╣рд╛рдпрдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдХрдо рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ_

рдЕрджреНрдпрддрди: Alt Gr рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдЕрдВрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИред

рдЖрдкрдиреЗ рдпрд╣ gif рд░рд┐рдХреЙрд░реНрдб рдХреИрд╕реЗ рдХрд┐рдпрд╛?

@ рдХрд╛рд░реНрд▓-рд╣рдо рдзрд╛рдЧреЗ рдореЗрдВ рдФрд░ рдиреАрдЪреЗ рджрд┐рдЦрддреЗ рд╣реИрдВред

@ DHowett-MSFT рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдиреАрдЪреЗ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

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

рдпреБрдХреНрддрд┐:
Windows рдХреБрдВрдЬреА + рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдЕрдкрдиреЗ рдЪрд░рд┐рддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЪрд░рд┐рддреНрд░ рдбрд╛рд▓реЗрдВ

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

рдРрд╕реЗ рдФрд░ рднреА рдорд╛рдорд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╣реАрдВ рдЭреБрдХрддреЗред рдЕрдЧрд░ рдореИрдВ рдПрдХ рдПрд╕реНрдЯрд░ рдХреАрдмреЛрд░реНрдб рдкрд░ @ рдХреИрд░реЗрдХреНрдЯрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдЗрд╕рдХреЗ 3 рддрд░реАрдХреЗ рд╣реИрдВ: Alt Gr + 2, Left Ctrl + Left Alt + 2, рдпрд╛ Left Alt + Numpad 64
2 рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдкрд░рд┐рдгрд╛рдо рдХреА рд╕реВрдЪрдирд╛ рджреЗрддреЗ рд╣реИрдВред
рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкреЙрд╡рд░рд╢реЗрд▓ рдореЗрдВ рдХрд░рддрд╛ рд╣реИ:
Onpres Left Alt + Numpad 64 digit-argument: 64
рдУрдирд▓рд░реЗрдЬрд╝ рд▓реЗрдлреНрдЯ рдСрд▓реНрдЯ: 64 @ рдЕрдХреНрд╖рд░
рд╕реАрдПрдордбреА рдореЗрдВ
Onpres Left Alt + Numpad 64: 64
Onrelease Left Alt: @ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 64@
Wsl рдореЗрдВ
Onpres Left Alt + Numpad 64: (arg: 64)
рдУрдирд▓рд░реЗрдЬрд╝ рд▓реЗрдлреНрдЯ рдСрд▓реНрдЯ: 64 @ рдЕрдХреНрд╖рд░

рдЕрдЪреНрдЫреА рдмрд╛рдд @saadanerdetbare!

рдЖрдкрдХрд╛ Alt + Numpad рдореБрджреНрджрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЙрдкрдЬрд╛ рд╣реИ рдХрд┐ рдирдпрд╛ рдЯрд░реНрдорд┐рдирд▓ (Cascadia) рдЗрди рдХреЛрдбреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рд╢реЗрд▓ рдореЗрдВ рдЙрдЪрд┐рдд рдПрд╕реНрдХреЗрдк рдХреЛрдб рднреЗрдЬрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдПрдХ рдЕрдиреНрдп рднрд╛рдЧ _also_ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рд╕рдВрднрд╛рд▓ рд░рд╣рд╛ рд╣реИ, Alt + Numpad рдХреЛрдб рдХреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЪрд░рд┐рддреНрд░ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдХреЗ рдЙрд╕ рд╢реЗрд▓ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЗ @ рдЪрд░рд┐рддреНрд░ рдХрд╛ 64 рдмрд╛рд░ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ (рд╢реЗрд▓ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рдЗрдЯреНрд╕ рднреЗрдЬрдиреЗ рдХреЗ рдХрд╛рд░рдг: \x1b6\x1b4@ )ред

рдЖрдк рдЗрди рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдирд┐рдореНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ

if (!inEventsToWrite.empty() && static_cast<KeyEvent*>(&*inEventsToWrite.front())->GetCharData() == '\x1b')
{
    return;
}

рдпрд╣ рдХреИрд╕реНрдХреЗрдбрд┐рдпрд╛ рдХреЛ рдЗрди рдПрд╕реНрдХреЗрдк рдХреЛрдб рдХреЛ рд╢реЗрд▓ рдореЗрдВ рднреЗрдЬрдиреЗ рд╕реЗ рд░реЛрдХ рджреЗрдЧрд╛ред рдмрд╛рдж рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рддреНрд░ (рдЙрджрд╛ @) рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдк рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП

~ @saadanerdetbare рдЕрдЧрд░ рдЖрдк рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ AltGr рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдирд╣реАрдВ рд╣реИред ЁЯЩВ ~
01 # 1401
рдкрд╣рд▓реЗ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред ЁЯджтЩВя╕П

рдкреБрдирд╢реНрдЪ: рдореБрдЭреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреА рдмрдврд╝реА рд╣реБрдИ рддрддреНрдкрд░рддрд╛ рдХреЛ рджреЗрдЦрдХрд░ рдЕрдЬреНрдЮрд╛рдд рд▓реЛрдЧреЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЦреБрдж рдЗрди рдЪреАрдЬреЛрдВ рдкрд░ рдмрд╣рд╕ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЧрд░реНрд╡ рд╣реЛрдЧрд╛ред ЁЯЩИЁЯЩВ

@sadanerdetbare рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд╛рдпрд░ рдХрд░рдиреЗ рд╕реЗ

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

@solispauwels рдЖрдкрдХреЛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред

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

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

рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдБ рдПрдХ рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ: AltGr+├й"'(-├и_├з├а)=$e рдЕрдкреЗрдХреНрд╖рд┐рдд ~#{[|`\^@]}┬дтВм

рдореИрдВ рдПрдХ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рд▓реЗрдХрд┐рди рдореИрдВ рдмреЗрд▓реНрдЬрд┐рдпрдо рдореЗрдВ рд╣реВрдВ), рдФрд░ рдореБрдЭреЗ AltGr + рд╕реЗ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИрдкрд╛рддреНрд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП # {} @ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗред рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 v1903 рдкрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрдЯреЛрд░ 0.2.1715.0 рд╕реЗ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@ рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдкрдХреЛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред

Microsoft рд╕реНрдЯреЛрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ # 1436 рд╕реЗ рдлрд┐рдХреНрд╕ рдЕрднреА рддрдХ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ

@antoineco @ sba923 рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣реА рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рд░реЗрдкреЛ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдпрд╛ред рдЬреИрд╕реЗ рд╣реА рдореЗрд░рд╛ vs2017 рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ :-)

рдЗрд╕ рдкрд░ рдЗрддрдиреА рдореЗрд╣рдирдд рдХрд░рдиреЗ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЗрдирдмреЙрдХреНрд╕ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдлрд┐рдХреНрд╕ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @lhecker рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж! рд╣рдордиреЗ рдЕрднреА рдЗрд╕реЗ v0.2.1831.0 рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░ рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛ред рд╕реНрдЯреЛрд░ рдХреЛ рдЗрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

рд╣рдордиреЗ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛

рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкреНрд░рдХрд╛рд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдореЗрдВ, рдЗрд╕реЗ 3 рджрд┐рди рд╕реЗ 3 рд╕рдкреНрддрд╛рд╣ рддрдХ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╣рдордиреЗ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛

рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкреНрд░рдХрд╛рд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдореЗрдВ, рдЗрд╕реЗ 3 рджрд┐рди рд╕реЗ 3 рд╕рдкреНрддрд╛рд╣ рддрдХ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП

6h рд╕реЗ рдХрдо рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛ред ЁЯШЛ

рд╡реИрд╕реЗ рднреА, рдореЗрд░реЗ рд╕реНрд╡реАрдбрд┐рд╢ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЕрдм рд╕рдм рдареАрдХ рд╣реИред ЁЯСН

рдЕрдм рдЬрд░реНрдорди рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ now

рдпрд╣ 0.2.1831.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж

рдпрд╣ 0.2.1831.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж

рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА!

рдЕрдЪреНрдЫрд╛ рдХрд╛рдо!

@ DHowett-MSFT v0.2.1831.0 рдХреЛ рдпрд╣ рдлрд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди, рджреВрд╕рд░реЛрдВ рдХреЛ рдмрдЧ рдХреЛ рдкреЙрд╡рд░рд▓рд╛рдЗрди рдлреЛрдВрдЯ рдпрд╛ рдХреЙрдкреА / рдкреЗрд╕реНрдЯ рдХреАрдмрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдЧ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ?

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдСрд▓реНрдЯ-рдЬреАрдЖрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕реА рдХреАрдмреЛрд░реНрдб рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl-Alt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдпрджрд┐ рдмрд┐рд▓реНрдХреБрд▓ рднреА)ред

рд╕рдВрд╕реНрдХрд░рдг 0.2.1831.0 рдореЗрдВ AltGr рд╕рдВрдпреЛрдЬрди рдЕрдм рдлрд┐рдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@solispauwels рд╕рдВрд╕реНрдХрд░рдг 0.2.1831.0 рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рдиреЛрдЯреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВред

рдХреГрдкрдпрд╛ рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рдмрд╣реБрдд рд╕реЗ 1803 рдпрд╛ рдмрд╛рдж рдХреЗ рдУрдПрд╕ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг 11905.1001.4.0 рдХреЗ рд╕рд╛рде рдмрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдЯреЛрд░ "рд╕реНрдЯреИрдХ" рдРрдкреНрд╕ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ (рдЫрд╡рд┐ рджреЗрдЦреЗрдВ) рд▓реЗрдХрд┐рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рднреА рдРрдк рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рдореАрдЯрд░реНрдб рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред

рдкреНрд░рднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдВрддрддрдГ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдЯреЛрд░ рдРрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд▓рдВрдмрд┐рдд рд╕рднреА рдРрдк рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдореЗрдВ "рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ" рдХреЛ рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛ред
image

image

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВред рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрднреА рддрдп рд╣реИред рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдирдкрд┐рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдпреВрд░реЛ рдХреБрдВрдЬреА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ AltGr + e рд╣реИ, рдХрдо рд╕реЗ рдХрдо рд╕реНрдкреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рдореЗрдВред рдмрд╛рдХреА рд╕рдВрдпреЛрдЬрди рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

@Ifilgud рд╕реЗ

рдпрд╣ рдпреВрд░реЛ рдХреБрдВрдЬреА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ AltGr + e рд╣реИ, рдХрдо рд╕реЗ рдХрдо рд╕реНрдкреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рдореЗрдВред рдмрд╛рдХреА рд╕рдВрдпреЛрдЬрди рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

2019-07-08 рдХреЛ "рдмреЗрд▓реНрдЬрд┐рдпрдо (рдЕрд╡рдзрд┐)" AZERTY рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ 10 1903 (18362.175) рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо:

  • рдпреВрд░реЛ (тВм) рдХрд░реЗрдВрд╕реА рд╕рд┐рдВрдмрд▓ рд╕рд╣рд┐рдд рдореЗрд░реЗ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕рднреА рд╕рдВрдпреЛрдЬрди, рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП 3 рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реЗ 2 рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЛрд░ рдФрд░ 'cmd' (рд╡рд┐рдВрдбреЛрдЬ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ)
  • рдХреЗрд╡рд▓ "рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓" рдореЗрдВ рдпреВрд░реЛ рдкреНрд░рддреАрдХ (тВм) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

    • рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдирд╣реАрдВ PowerShell рдХреНрд▓рд╛рд╕рд┐рдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрд╛рдо рд╕реАрдзреЗ Windows рдкреНрд░рд╛рд░рдВрдн рд╕реЗ рдФрд░ рд╕рд╛рде рд╢реБрд░реВ рдХреА рд╣реИ

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

рдореИрдВ @DeChrist рдЕрд╡рд▓реЛрдХрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛

рдпрд╣рд╛рдБ рдкрд░ Windows 10 рдХрд╛ рдирд┐рд░реНрдорд╛рдг 18362.175 рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг 0.2.1831.0 рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдПрдХ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде, AltGr+E рдЙрдкрдЬ рд╣реИ тВм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреЛрд▓реЗ рдХреЗ рд╕рднреА рдореЗрдВ:

  • рдЕрдзреНрдпрдХреНрд╖ рдПрд╡рдВ рдкреНрд░рдмрдВрдз рдирд┐рджреЗрд╢рдХ
  • рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ 5.1
  • рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЛрд░ 6.2.1
  • PowerShell Core 7.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1

рдХреНрдпрд╛ рд╢реЗрд╖ AltGr рд╕рдорд╕реНрдпрд╛рдПрдВ _in PowerShell_ рдЪреЗрдХ рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдХрд┐ PSReadLine рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡реЗ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ?

$psrl = Get-Module PSReadLine $psrl.Version $psrl.PrivateData.PSData['Prerelease']

@ sba923 :

PS C:\Users\myself> $psrl = Get-Module PSReadLine
PS C:\Users\myself> $psrl.Version

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      0      -1

PS C:\Users\myself> $psrl.PrivateData.PSData['Prerelease']
beta2

@Helusca рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. PSReadLine рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛
  2. рдирд╡реАрдирддрдо beta4 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реБрдП, https://github.com/PowerShell/PSReadLine рджреЗрдЦреЗрдВ
  • рд╡рд┐рдВрдбреЛрдЬ 10 1903
  • рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ 0.2.1831.0
  • PowerShell v7 (рдЬрд┐рд╕рдореЗрдВ PSReadline 2.0.0-beta4 рд╢рд╛рдорд┐рд▓ рд╣реИ)
  • рдЬрд░реНрдорди QWERTZ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ

тЬЕ AltGr + Q тЖТ @
тЬЕ AltGr + E тЖТ тВм
тЭМ Ctrl + Alt + Q тЖТ q

рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ mstsc рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдФрд░ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ Microsoft рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд╢рдХ рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд╣рд╛рдВ RDP рд╕рддреНрд░ рдЦреБрд▓рд╛ рд╣реЛрдиреЗ рдкрд░ AltGr + Q рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, Ctrl + Alt + Q рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдИ рд▓реЛрдЧ рдЗрд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

Microsoft SHOULD рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдореБрдЦ рдмреЛрд░реНрдб рд╣реИред

рд╢реЗрд▓ (explorer.exe) рдХреЛ рдЬреЛ рднреА рдХреАрдкреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрд╕реЗ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдиреАрдЪреЗ рдХреА рдУрд░ рд╕реЗ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
Terminal.exe рдХреЛ рдЕрдВрддрддрдГ Alt-F4 рдХреЛ рдХреЗрд╡рд▓ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП - рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рднреА рдирд╣реАрдВ рд╣реИ - explorer.exe рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реЗ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдХреНрд░рд┐рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ Terminal.exe рдХреЛ рдХреЗрд╡рд▓ рдХреАрдмреЛрд░реНрдб рд╕реНрдЯреНрд░реАрдо рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдХреБрдЫ рдирд╣реАрдВред

CMD.exe [command.com] рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрдХрдбрд╝рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЛрдВ рдкрд░ рдЖрд░рд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдЪреНрдЪрд╛ рдЗрдирдкреБрдЯ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдбреЛрдирдЯ рдореИрдирд╣реИрдВрдбрд▓ AltGrред Ctrl-Alt рдФрд░ AltGr рд╕рдорд╛рди рдХреАрдмреЛрд░реНрдб рдЕрдиреБрдХреНрд░рдо рдирд╣реАрдВ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдореЗрдВ ctrl-alt -... рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдореМрдЬреВрдж рд╣реИрдВ рдЬреЛ AltGr -... рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИред рд▓рдЧрднрдЧ 40 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдкрд╣рд▓рд╛ рдЕрд╡рд╕рд░ред рдХреГрдкрдпрд╛, рдЙрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВ - Microsoft, рдореИрдВ рдЖрдкрдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ :)

@thorsig рдЖрд╣, рдЕрдЧрд░ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рдкрд╛рд╕ рдерд╛ рдЬрдм Win32 рдЗрдирдкреБрдЯ рд╕реНрдЯреИрдХ рдХреЛ рдЪрд╛рд▓реАрд╕-рдЪрд╛рд▓реАрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдордиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рджреЛ рдкреНрд░рд╛рдердорд┐рдХ рддрд░реАрдХреЗ рд╣реИрдВ:

  • рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдмрд┐рдирд╛ рд╕рдВрд╢реЛрдзрдХ рдХреЗ (рддрд╛рдХрд┐ рд╣рдо ALT рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдкрд╛рдЗрдк рдХреЗ рдкрд╛рд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХреЗрдВ) рдпрд╛ рдХреАрдк рджрд┐рд╢рд╛
  • рд╕реНрдХреИрди рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд╢реЛрдзрдХ рдФрд░ рджрд┐рд╢рд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ _physical рдкреНрд░рдореБрдЦ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ_

рдЬрдм рдЖрдк рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реНрддрд░ рд╕реЗ рдиреАрдЪреЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдбреНрд╕ рдХреЛ _are_ "рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдЪреНрдЪрд╛ рдЗрдирдкреБрдЯ" рдореЛрдб рдореЗрдВ рд╕реНрдХреИрди рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдиреНрд╣реЗрдВ рдкрд╛рда рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдкрд╛рд╕ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред (рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ :) рдЯрд░реНрдорд┐рдирд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ SSH рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд╕реНрдХреИрди рдХреЛрдб рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ! рдЕрдЧрд░ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрдм рднреА рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛрдЧреАред рд╕рдВрднрд╡рддрдГ рд╣реЗрдбрд▓реЗрд╕ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред (/ рд╕рдВрдкрд╛рджрди)

рдпрджрд┐ рдпрд╣ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рдерд╛ рдЬрд┐рддрдирд╛ рдХрд┐ "рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЪрд░рд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рднреЗрдЬреЗрдВ," рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдмрд╕ рдпрд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЗрдВрдЬреАрдирд┐рдпрд░ рдкрд╛рдЧрд▓ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд╛рдЧрд▓ рд▓реЛрдЧ рд╣реИрдВ! :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдЦреИрд░, рдореИрдВ рдЖрд╕-рдкрд╛рд╕ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд╕ рд╕рдордп рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реЛрдЧрд╛ред

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

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

рдореИрдВрдиреЗ рдХреЛрдб рджреЗрдЦрд╛ рд╣реИ рдФрд░ "SMH" рдХрд╛ рдореЗрд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛ред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддрд╛ рдерд╛? рд╕рдордп рджрд┐рдпрд╛, рд╢рд╛рдпрджред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрддрд┐рдпрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ? рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЦреБрдж рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ - рд╢рд╛рдпрдж рдирд╣реАрдВред

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

рдЦреИрд░, рдореИрдВ рдЖрд╕-рдкрд╛рд╕ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд╕ рд╕рдордп рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реЛрдЧрд╛ред

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

рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред conhost.exe рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ (рдпрд╛ рдЧрдиреЛрдо-рдЯрд░реНрдорд┐рдирд▓ рдпрджрд┐ рдЖрдк рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдРрдк рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХрд╣рддреЗ рд╣реИрдВ, XMing) рдкреАрдЯреАрдЖрдИ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╢реЗрд▓ ... рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╢реЗрд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдорд╛рд╕реНрдЯрд░ рдЕрдВрдд рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдРрдк рд╣реИ (рдЬреЛ рдХрд┐, рдлрд┐рд░ рд╕реЗ, conhost.exe рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓, рд╢рд╛рдпрдж рд╕рд╛рдЗрдЧрд╡рд┐рди рдЯрд░реНрдорд┐рдирд▓ рдпрджрд┐ рдЖрдк рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдЯрд░реНрдорд┐рдирд▓ рдРрдк рд╣реИрдВ)ред

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

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

рдореИрдВрдиреЗ рдХреЛрдб рджреЗрдЦрд╛ рд╣реИ рдФрд░ "SMH" рдХрд╛ рдореЗрд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛ред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддрд╛ рдерд╛? рд╕рдордп рджрд┐рдпрд╛, рд╢рд╛рдпрджред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрддрд┐рдпрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ? рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЦреБрдж рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ - рд╢рд╛рдпрдж рдирд╣реАрдВред

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

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

рдХреНрдпрд╛ 0.2.1831.0 рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ?
рдбреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рдкрд░, рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.3.2142.0 AltGr рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди)
рд╕рдВрд╕реНрдХрд░рдг: 0.3.2142.0
Microsoft Windows 1903 [рд╕рдВрд╕реНрдХрд░рдг 10.0.18362.267]

рдореЗрд░реЗ рдкрд╛рд╕ Sat Dev рд╣реИ рдФрд░ v0.3.2142.0 рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб 10.0.18362.239 рд╣реИред рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред Alt Gr рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, Ctrl + Alt рдЕрдиреБрдХреНрд░рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореЗрд░реЗ рдкрд╛рд╕ Sat Dev рд╣реИ рдФрд░ v0.3.2142.0 рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб 10.0.18362.239 рд╣реИред рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдкреИрдХ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред Alt Gr рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, Ctrl + Alt рдЕрдиреБрдХреНрд░рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдорд╛рдИ рдУрдПрд╕: рд╡рд┐рди 10 рд╣реЛрдо 1903 рдмрд┐рд▓реНрдб 10.0.18362.267
рдбреИрдирд┐рд╢ рднрд╛рд╖рд╛ рдкреИрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЕрддрд┐рд░рд┐рдХреНрдд рдпреВрдПрд╕ рднрд╛рд╖рд╛ рдкреИрдХ рдХреЗ рд╕рд╛рде рдбреЗрдирд┐рд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдоред
рд╣рдореНрдо - рдмрд┐рд▓реНрдб 10.0.18362.267 рдмрдирд╛рдо 10.0.18362.239 - рд╡рд╣рд╛рдБ рдПрдХ рд╕реБрд░рд╛рдЧ рд╣реИ !!!

рдорд╛рдИ рдУрдПрд╕: рд╡рд┐рди 10 рд╣реЛрдо 1903 рдмрд┐рд▓реНрдб 10.0.18362.267
рдбреИрдирд┐рд╢ рднрд╛рд╖рд╛ рдкреИрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЕрддрд┐рд░рд┐рдХреНрдд рдпреВрдПрд╕ рднрд╛рд╖рд╛ рдкреИрдХ рдХреЗ рд╕рд╛рде рдбреЗрдирд┐рд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдоред
рд╣рдореНрдо - рдмрд┐рд▓реНрдб 10.0.18362.267 рдмрдирд╛рдо 10.0.18362.239 - рд╡рд╣рд╛рдБ рдПрдХ рд╕реБрд░рд╛рдЧ рд╣реИ !!!

рд╕рднреА рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдореИ рддреНрдпрд╛рд░ рд╣реВрдБ
рд╡рд┐рди 10 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдПрди-рдпреВрдПрд╕ 1903 рдмрд┐рд▓реНрдб 18362.239
рдбреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб, рдХреЛрдИ рднрд╛рд╖рд╛ рдкреИрдХ рдирд╣реАрдВ

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

рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рд╛рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 1803 рд╕реЗ 1903 рдХреЗ рдЙрдиреНрдирдпрди рд╕реЗ рдкрд╣рд▓реЗ рдСрди рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб ( c:\windows\system32\osk.exe ) рд╕рднреА conhost apps, cmd.exe, ubuntu / wsl рдореЗрдВ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛рдпрд╛ рдФрд░ рд╢рдХреНрддрд┐рдпрд╛рдВред exe (AltGr рдХреА рдЕрдирджреЗрдЦреА) рд▓реЗрдХрд┐рди 1903 рдореЗрдВ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ _some_ AltGr рдЕрдиреБрдХреНрд░рдо рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
AltGr Q (= @ ) рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ AltGr 8 (= [ ) рдирд╣реАрдВред

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг v0.3.2142.0 рдмрдирд╛рдпрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ рдХрд┐ рдЕрдЬрд╝реЛрд░рдХреЙрдиреНрд╕реЗрдХреНрдЯрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: https://gist.github.com/lhecker/320662cb3fda70af1ca58eabf9f2579a
Built рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд v0.3.2142.0 рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рднреА AltGr рдХреНрд░рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдХреЗрд╡рд▓ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ AzureConnector рдпрд╣рд╛рдБ рдЧрд▓рддреА рдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдерд╛? (рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдпрдХреАрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ...)

@ DHowett-MSFT @miniksa рдХреНрдпрд╛ рдЖрдк (рдпрд╛ рдХреЛрдИ) v0.3.2142.0 рдХреЗ рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реАрдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд▓реЛрдЧреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред AltGr рдХрд╛ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рдзрд╛рдЧрд╛ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ? рдпрд╣ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓рд╛ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдпрд╣ рдзрд╛рдЧрд╛ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ?

@MasMedIm рдЖрдк рдЗрд╕ рдирд┐рд░реАрдХреНрд╖рдг рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдерд╛ рдХрд┐ рдпрд╣ рдмрдЧ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ред

@ рд▓реЗрдЪрд░ рдЬреЛ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИред Azure рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдкрд░рдд (рдХрдиреЗрдХреНрд╢рди, рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ) рдореЗрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

рдХреНрдпрд╛ рдЖрдк (рдпрд╛ рдХреЛрдИ) v0.3.2142.0 рдХреЗ рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реАрдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд▓реЛрдЧреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд╣рд╛рдБ AltGr рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ

AltGr ( ~#{[|`\^@]}┬дтВм ) рдПрдХ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1903 рдмрд┐рд▓реНрдб 18362.267, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 0.3.2142.0

@ sba923 рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХреАрдмреЛрд░реНрдб рднреА рд╣реИ рдФрд░ рдПрдХ рд╣реА рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред AltGr рд╕рдВрдпреЛрдЬрди рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рд╣реИрдВ: & ~ # {[| @ \ _ тВм r \ _
рдореЗрд░рд╛ рдЯрд░реНрдорд┐рдирд▓ рд╕реНрдЯреЛрд░ рд╕реЗ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдмрд╕ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, - рдХреБрдЫ AltGr + рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

| рдХреБрдВрдЬреА | AltGr + рдХреА, рдЕрдкреЗрдХреНрд╖рд┐рдд: |
| ----- | ----------------------- |
| '2' | '@' |
| '3' | ред ┬г тАЩ|
| '4' | '$' |
| '7' | '{' |
| '8' | '[' |
| | реп тАЩ| ']' |

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

| рдХреБрдВрдЬреА | AltGr + рдХреА, рдЕрдкреЗрдХреНрд╖рд┐рдд: |
| ----- | ----------------------- |
| '0' | '}' |
| '' '| '|' |
| '<' | '\' |
| '' '| '~' |
| 'рдИ' | '' '|

рдиреЛрдЯ: dead: тАЩ, ┬и are 'рдореГрдд рдХреБрдВрдЬреА рдкреНрд░рдХрд╛рд░ рд╣реИрдВред

рд╕рд┐рд╕реНрдЯрдо: рд╡рд┐рдВрдбреЛрдЬ 10 64 рдмрд┐рдЯ рд╣реЛрдо 1903 рдмрд┐рд▓реНрдб 10.0.18362.267
рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓: рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.3.2142.0 - рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг
рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ: рдбреЗрдирд┐рд╢ред

@MasMedIm , @ sba923 , @lhecker - рдХреНрдпрд╛ рдЖрдкрдХреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ рдЬреИрд╕реЗ рд╣реИрдВ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░реЗ рд╕рд╡рд╛рд▓ рдХреЛ рднреВрд▓ рдЬрд╛рдУред рдореИрдВ рд╡рд╣рд╛рдБ рдПрдХ рдЬрдВрдЧрд▓реА рд╣рдВрд╕ рдкреАрдЫрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ ;-), рд▓реЗрдХрд┐рди @Lerer рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ!

@ DHowett-MSFT @ henrik-jensen etред рдЕрд▓ .: рдореБрдЭреЗ рдкреНрд░рддрд┐рдЧрдорди рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ред ┬п \ _ (уГД) _ / ┬п
... рдФрд░ рдпрд╣ рд╣рдо рд╕рднреА рдХреЛ рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ рд╕реЗ рджреЗрдЦ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрд░реЛрдВ рдХрд╛ рдПрдХ рдЭреБрдВрдб рдмрдирд╛ рджреЗрддрд╛ рд╣реИред ЁЯШВ

рдирдП profiles.json рдореЗрдВ рдЯреИрдм Ctrl+Alt+[0-9] рд╢реЙрд░реНрдЯрдХрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рддреБрд░рдВрдд рдЯреИрдм 1-10 рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ ( Ctrl ) рд╕реЗ рдЗрди рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ , рддреЛ рдкреНрд░рддрд┐рдЧрдорди рддрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
AltGr E рдХреЗ рд▓рд┐рдП тВм рдЙрджрд╛рд╕реА рдЬреИрд╕реЗ рдХреБрдЫ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдиреЗ рдЕрднреА рддрдХ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рд▓реЗрдирд╛ рд╣реИред

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

@ рд▓реЗрдЪрд░
рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред Jubii

AltGr E рдХреЗ рд▓рд┐рдП тВм рдЙрджрд╛рд╕реА рдЬреИрд╕реЗ рдХреБрдЫ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдиреЗ рдЕрднреА рддрдХ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рд▓реЗрдирд╛ рд╣реИред

AltGr E -> '' 'рдореЗрд░реЗ рдбреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд╛рди рдкрд░ рдЬрд░реНрдорди рд▓реЗрдЖрдЙрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рдЧреЛрд▓реА рдХреЗ рдХрд╛рдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдкреБрд░рд╛рдиреЗ CMD.EXE рдХреЛ рд╡рд┐рд░рд╛рд╕рдд (DOS) рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реЛрдВ рдУрд░ рд░рдЦреЗрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░реЗрдВ? рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдорд╣рд╛рди рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдк рд╕рдВрдмрдВрдзреЛрдВ рдореЗрдВ рдХрдЯреМрддреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл _have_ ...

@ рд▓реЗрдЪрд░
рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред Jubii

AltGr E рдХреЗ рд▓рд┐рдП тВм рдЙрджрд╛рд╕реА рдЬреИрд╕реЗ рдХреБрдЫ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдиреЗ рдЕрднреА рддрдХ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рд▓реЗрдирд╛ рд╣реИред

AltGr E -> '' 'рдореЗрд░реЗ рдбреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд╛рди рдкрд░ рдЬрд░реНрдорди рд▓реЗрдЖрдЙрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рд╕реНрдерд╛рдкрд┐рдд рдЬрд░реНрдорди ~ рдХреЗрдЬрд╝рдмреЛрд░реНрдб ~ рдЕрдк, рдХреАрдмреЛрд░реНрдб :-) *, рдФрд░ AltGr E -> '' '' рдЗрд╕ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: * 'z' / 'y' рдХреЛ рдЬрд░реНрдорди / рднрд╛рдИ рдХреАрдмреЛрд░реНрдб рдкрд░ рд╕реНрд╡реИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдирдП profiles.json рдореЗрдВ рдЯреИрдм Ctrl+Alt+[0-9] рд╢реЙрд░реНрдЯрдХрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рддреБрд░рдВрдд рдЯреИрдм 1-10 рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ alt + [0-9] рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИ

рдХреБрдЫ рдкреНрд░рд╢реНрди рдЕрдм рдореЗрд░реЗ рд╕рд╛рде рд╣реЛрддреЗ рд╣реИрдВ:

  • @ рд▓реЗрдЪрд░ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЦреЛрдЬ / рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдк рдЙрд╕ рдкрд░ рдЕрдкрдирд╛ рдкреИрдЪ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдорд╣рд╛рди - @ рдЬрд╛рдБрдЪрдХрд░реНрддрд╛ рдиреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ # 2235
  • рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЬрд╣рд╛рдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ~ settings.json ~ profiles.json рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣реАрдВ рдХрдард┐рди рдХреЛрдбрд┐рдд рд╣реИ? рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ CascadiaSettings.cpp L369 рдкрд╛рдпрд╛
  • рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реЙрд░реНрдЯрдХрдЯ рдЪреБрдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ @saadanerdetbare рдиреЗ рдЕрдкрдиреА ~ settings.json ~ profiles.json (рд╡реЗ рдкреВрд░реНрд╡ 0.3.2142.0 рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдереЗ? рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ - # 2014)?

@ рд▓реЗрдЪрд░ @ рд╣реЗрдирд░рд┐рдХ-рдЬреЗрдирд╕реЗрди рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдареАрдХ рдмрд╛рдж рд╕реНрдЯреЛрд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ profiles.json рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ рддрд╛рдХрд┐ рдпрджрд┐ рдЕрдкрдбреЗрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╕реНрдЯрдо рдерд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╣реАрдВ рдерд╛ рддреЛ рдореБрдЭреЗ Ctrl + Alt рд╢реЙрд░реНрдЯрдХрдЯ рдирд╣реАрдВ рдорд┐рд▓реЗ

@ DHowett-MSFT @ henrik-jensen etред рдЕрд▓ .: рдореБрдЭреЗ рдкреНрд░рддрд┐рдЧрдорди рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ред _ (уГД) _ / ┬п
... рдФрд░ рдпрд╣ рд╣рдо рд╕рднреА рдХреЛ рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ рд╕реЗ рджреЗрдЦ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрд░реЛрдВ рдХрд╛ рдПрдХ рдЭреБрдВрдб рдмрдирд╛ рджреЗрддрд╛ рд╣реИред ЁЯШВ

рдирдП profiles.json рдореЗрдВ рдЯреИрдм Ctrl+Alt+[0-9] рд╢реЙрд░реНрдЯрдХрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рддреБрд░рдВрдд рдЯреИрдм 1-10 рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ (Ctrl) рд╕реЗ рдЗрди рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддрд┐рдЧрдорди рддрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
AltGrE рдЬреИрд╕реЗ тВм рдЙрджрд╛рд╕реА рдХреЗ рдХреБрдЫ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдиреЗ рдЕрднреА рддрдХ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рд▓реЗрдирд╛ рд╣реИред

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

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП Ty, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ Ctrl + Alt + [0-9] рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдереА

@saadanerdetbare , рд╣рд╛рдБ, рдЗрд╕реЗ рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗ рдмрджрд▓рдХрд░ рдирдпрд╛ рдпрд╣рд╛рдБ # 2014 рдореЗрдВ @ zadjii-msft рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдирдП рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрд░реЗ рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдкрд░ AltGr ( ~#{[|`\^@]} ) рддреЛрдбрд╝рддреЗ рд╣реИрдВред

рд╣рдордореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЗ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг 0.3 рдЕрдкрдЧреНрд░реЗрдб рд╣реИ рдЬреЛ рдореМрдЬреВрджрд╛ profiles.json , рдЬреЛ рдХрд┐ Windows рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.3 рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ:

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

рдХреЛрдИ ctrl + alt + shift + _digit_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ ...

@ рд╣реЗрдирд░рд┐рдХ-рдЬреЗрдирд╕реЗрди рдореИрдВрдиреЗ # 2235 рдЦреЛрд▓рд╛ред

@thorsig рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ Windows API рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдорд╛рдорд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрджрд╛ред рд▓рд┐рдирдХреНрд╕ рдкрд░ рдмреИрд╢ (рдЬреИрд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЛрд▓реЗ рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ) _does not_ рдХреЛ рдХрдЪреНрдЪреЗ рдХреАрдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднрд╛рдЧрдиреЗ рдХреЗ рдХреНрд░рдо рд╕реЗ рд╕рдВрдХреНрд░рдорд┐рдд рдирд┐рдпрдорд┐рдд рдкрд╛рдаред рдмрдЪ рдХреЗ рджреГрд╢реНрдпреЛрдВ рдХреЛ рдХрд┐ рдЖрдкрдХреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдХреАрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдкрдХрд╛ рд▓рд┐рдирдХреНрд╕ рд╢реЗрд▓ _does рдирд╣реАрдВ_ рдХрдЪреНрдЪреЗ рдХреАрдХреЛрдб рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдЖрдкрдХрд╛ рдЯрд░реНрдорд┐рдирд▓ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ xterm рдФрд░ vt100 (рдФрд░ рдмрд╛рдж рдореЗрдВ) рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдФрд░ btw: рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреБрдВрдЬреА рдХреЛрдб рднреА рд╕рд┐рд░реНрдл рдПрдХ рдЖрднрд╛рд╕реА (! = рдХрдЪреНрдЪрд╛) рдЖрдкрдХреЗ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╕реНрдХреЗрдиреЛрдб рдкрд░ рдЕрдореВрд░реНрдд рд╣реИ - keymaps.5 ред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ Ctrl + Alt, AltGr рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдХреАрдмреЛрд░реНрдб рдЬрд╣рд╛рдВ AltGr рдХреА рдХрдореА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдлрд┐рд░ рднреА AltGr рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рджрдмрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рдпрд╣ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рд╡реЗ рдЖрдЬрдХрд▓ 60+ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рддреБрдЪреНрдЫ рд▓рд╛рдн рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реИрд╕реЗ рднреА рдЕрднреНрдпрд╛рд╕ рдореЗрдВ AltGr рдХреБрдВрдЬреА рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдирдП рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрд░реЗ рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдкрд░ AltGr ( ~#{[|`\^@]} ) рддреЛрдбрд╝рддреЗ рд╣реИрдВред

рд╣рдордореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЗ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг 0.3 рдЕрдкрдЧреНрд░реЗрдб рд╣реИ рдЬреЛ рдореМрдЬреВрджрд╛ profiles.json , рдЬреЛ рдХрд┐ Windows рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.3 рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ:

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

рдХреЛрдИ ctrl + alt + shift + _digit_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ ...

Alt + _digit_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдпрд╣ рд╕реВрдХреНрддрд┐-рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИред
рдпрд╣ рдореЗрд░реЗ рдлреНрд░реЗрдВрдЪ рдХреАрдмреЛрд░реНрдб рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк Alt + рдЕрдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдЙрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдирд╣реАрдВ рднреЗрдЬ рдкрд╛рдПрдВрдЧреЗред

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

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

AltGr ( ~#{[|`\^@]}┬дтВм ) рдПрдХ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1903 рдмрд┐рд▓реНрдб 18362.267, рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 0.3ред 2171 .0, рдФрд░ рдЯреИрдм-рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╢реЙрд░реНрдЯрдХрдЯ Ctrl+Alt+digit рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!

рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП 0.3.2171.0 рдлрд┐рдХреНрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реБрдИ - рдбреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб Win10 рд╣реЛрдо 1903 рдмрд┐рд▓реНрдб 10.0.18362.267ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ profiles.json рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рдФрд░ рдЕрдм AltGr рдПрдХ рдирдИ рдЗрдВрд╕реНрдЯреЙрд▓ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдорд╣рд╛рди рдХрд╛рдо @lhecker рдФрд░ рдмрд╛рдХреА рд╕рдм рд╢рд╛рдорд┐рд▓ред

рдирдорд╕реНрддреЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ 0.7 рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдХреАрдмреЛрд░реНрдб рдкрд░ рд╕реНрд▓реИрд╢ рдХреБрдВрдЬреА рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдпрд╛ рддреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреАрдкреИрдб ou AltGr + Q (рд╕реИрдорд╕рдВрдЧ рд▓реИрдкрдЯреЙрдк рдХреЗ рдмреНрд░рд╛рдЬреАрд▓ рдХреЗ ABTN2 рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди / рд╕реНрд▓реИрд╢ рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИ)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдХрд┐рд╕реА AltGr рдХреБрдВрдЬреА рдХреЛ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

PSReadline рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж eveything рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореИрдВрдиреЗ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд▓рдЧреНрди рдкрд╛рд╡рд░рд╕реНрд▓рд┐рдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рд╣реИ рдХрд┐ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ PSReadline рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ / рдЬреЛ рд╕рдХреНрд░рд┐рдп рд╣реИред

CheckPSReadLineStatus.zip

HTH

рдмреАрдкреНрд▓рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд░реЗрдВ:

PSReadline рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж eveything рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЙрдиреНрдирдд рд╢рдХреНрддрд┐рдпреЛрдВ рд╕реЗ рд╕рддреНрд░ рдХрд░рддреЗ рд╣реИрдВ:

Install-Module -Name PowerShellGet -Force
Exit

рдЙрдиреНрдирдд cmd рд╕рддреНрд░ рд╕реЗ:
powershell -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck -AllowPrerelease"

рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?
рдХреНрдпреЛрдВрдХрд┐ рдЬреБрдбрд╝реЗ рд╣реБрдП рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдХ рдЗрддрд╛рд▓рд╡реА рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдкрд░ ~ рдЪрд░рд┐рддреНрд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ Alt + 126 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореИрдВ ~ рдЪрд░рд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢реЗрд▓ (git / cmd / powerhell / wsl) рдореЗрдВ рд╕реАрдзреЗ рдХрд░рддреЗ рд╣реБрдП рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХреНрд╖рдг рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИ:

Windows Terminal (Preview)
Version: 0.8.10091.0)

@ilmax рдореИрдВрдиреЗ # 3117 рдореЗрдВ Alt + Numpad рдЗрдирдкреБрдЯ рдХреЛ рддреЛрдбрд╝рд╛ред рдЕрдм рдЬрдм # 3117 рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рддрдп рд╣реЛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдо рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рдЕрдВрдХрдкреИрдб рдЗрдирдкреБрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ, рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдирд╛рдКрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрд╛рдлреА рдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдРрдк рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдм рдЗрд╕рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╢реЗрд▓ рдореЗрдВ рд╕рднреА рд╕рдВрднрд╡ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдк рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡рд┐рдо, рдЖрджрд┐ рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХреЗрдВред
рдЬреИрд╕реЗ рд╣реА # 4192 рдХреЛ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдпрд╣реАрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЬрд╛рдБрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ Alt рдХреБрдВрдЬреА (рдФрд░ рдХреЗрд╡рд▓ Alt рдХреБрдВрдЬреА) states рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЬрдмрдХрд┐ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕реЗ рд╡рд┐рд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ v num num numpad рд╕реЗ рдЙрдкрдЬрд╛ рд╣реИ ред рдХрд┐рд╕реА рднреА рд╕рдордп рдПрдХ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЛ! ЁЯЩВ

рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП @lhecker рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдорд┐рд▓рд╛ рд╣рд░ рдореБрджреНрджрд╛ рдмрдВрдж рдерд╛ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рдПрдХ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдЖрдКрдВрдЧрд╛, рдореИрдВрдиреЗ рдХрднреА рднреА the рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред

рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ git rebase -i рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдореБрдЭреЗ рдиреЛрдЯрдкреИрдб ++ рдЬреИрд╕рд╛ рдХреБрдЫ рдЦреЛрд▓рдирд╛ рд╣реИ, ~ рдХреИрд░реЗрдХреНрдЯрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдЗрд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

рдмрд╕ рдЗрддрдирд╛ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ: рдЖрдк AltGr рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рдкрд░ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ _alt + numpad рдЕрдиреБрдХреНрд░рдо_ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ? рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗ рдЬрд╛ рд░рд╣реЗ рд╕рднреА рдереНрд░реЗрдб рдмрдВрдж рд╣реИрдВ: AltGr рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ alt + numpad рдЗрдирдкреБрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред

рд╣рд╛рдБ, рддреБрдо рд╕рд╣реА рд╣реЛ, рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ # 657 рд╕рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

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

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

xmm1989218 picture xmm1989218  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mrmlnc picture mrmlnc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NickITGuy picture NickITGuy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alabuzhev picture alabuzhev  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ