рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреАрдмреЛрд░реНрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛: рдореИрдкрд┐рдВрдЧ рдлрд┐рдХреНрд╕

рдЖрдк рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЪрд╛рдирдХ рд░рд┐рдореЛрдЯ рдХреАрдмреЛрд░реНрдб рдЧрд▓рдд рдЕрдХреНрд╖рд░ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдирд╣реАрдВ рднреЗрдЬрддреАрдВ, рдпрд╛ AltGr рдФрд░ Cmd рдЬреИрд╕реЗ рдореЙрдбрд┐рдлрд╝рд╛рдпрд░ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ тАФ рдФрд░ рдЖрдкрдХреА рд▓реЛрдХрд▓ рдорд╢реАрди рдкрд░ рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рд╕реЗ рдХреБрдЫ рднреА рдмрджрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред
рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдЪрд╛рдирдХ рд░рд┐рдореЛрдЯ рдХреАрдмреЛрд░реНрдб рдЧрд▓рдд рдЕрдХреНрд╖рд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕реНрдкреЗрд╢рд▓ рдХреАрдЬрд╝ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреАрдВ, рдпрд╛ AltGr рдФрд░ Cmd рдЬреИрд╕реЗ рдореЙрдбрд┐рдлрд╛рдпрд░реНрд╕ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ тАФ рдФрд░ рд▓реЛрдХрд▓ рдорд╢реАрди рдкрд░ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рд╕реЗ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдЕрдЧрд░ рдЖрдкрдиреЗ рд╕рд░реНрдЪ рдмрд╛рд░ рдореЗрдВ "remote desktop keyboard not working" рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдпрд╣ рдЧрд╛рдЗрдб рд░рд┐рдореЛрдЯ рд╕реЗрд╢рдиреЛрдВ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдореИрдкрд┐рдВрдЧ рдЯреВрдЯрдиреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдФрд░ рдЙрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред
рд░рд┐рдореЛрдЯ рд╕реЗрд╢рдиреЛрдВ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдореИрдкрд┐рдВрдЧ рдХреНрдпреЛрдВ рдЯреВрдЯрддреА рд╣реИ
рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреАрдмреЛрд░реНрдб рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдЬрд╛рджреВ рдирд╣реАрдВ рд╣реЛрддреАрдВ; рдпреЗ рддреАрди рдЪреАрдЬрд╝реЛрдВ рдХреЗ рдмреАрдЪ рдЕрд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рдирддреАрдЬреЗ рд╣реЛрддреА рд╣реИрдВ: рд▓реЛрдХрд▓ рдХреАрдмреЛрд░реНрдб рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ OS, рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдХрд╛ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдФрд░ рдЗрдирдкреБрдЯ рд╕реНрдЯреИрдХ, рдФрд░ рдХреА рдЗрд╡реЗрдВрдЯреНрд╕ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд░рд┐рдореЛрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯред рдЗрд╕ рджреМрд░рд╛рди рдЖрдк рд╕реНрдкреЗрд╢рд▓ рдХреАрдЬрд╝ (AltGr, Menu, Fn), рдбреЗрдб рдХреАрдЬрд╝ (рдПрдХреНрд╕реЗрдВрдЯреНрд╕), рдпрд╛ рдореЙрдбрд┐рдлрд╛рдпрд░ рд╡реНрдпрд╡рд╣рд╛рд░ (Command/Windows) рдХреЗ рдореИрдкрд┐рдВрдЧ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╕реЗрд╢рди рдкреВрд░реА рддрд░рд╣ рдЧрд▓рдд рд╕реНрдХреИрдирдХреЛрдб рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред
рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ:
- Scancodes vs keycodes vs characters тАФ рдПрдХ рднреМрддрд┐рдХ рдХреА рдкреНрд░реЗрд╕ рд╕реНрдХреИрдирдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИред рд╣реЛрд╕реНрдЯ OS рд╕реНрдХреИрдирдХреЛрдбреНрд╕ рдХреЛ keycodes рдФрд░ рдлрд┐рд░ рд╕рдХреНрд░рд┐рдп рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ characters рдореЗрдВ рдореИрдк рдХрд░рддрд╛ рд╣реИред рд░рд┐рдореЛрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдХреИрдирдХреЛрдб, keycode, рдпрд╛ Unicode characters рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ; рдЕрд╕рдВрдЧрддрд┐рдпрд╛рдБ рдЧрд▓рдд рдХреИрд░реЗрдХреНрдЯрд░ рдкреИрджрд╛ рдХрд░рддреА рд╣реИрдВред
- Layout vs locale тАФ 'US QWERTY' рдмрдирд╛рдо 'UK QWERTY' рдмрдирд╛рдо 'French AZERTY' рдЕрд▓рдЧтАСрдЕрд▓рдЧ рдореИрдкрд┐рдВрдЧ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд▓реЗрдЖрдЙрдЯ рд╣реЛрдиреЗ рд╕реЗ рд╕рд┐рдВрдмрд▓ рдФрд░ рдкрдВрдХреНрдЪреБрдПрд╢рди рд╕реНрд╡реИрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- Modifiers and dead keys тАФ AltGr, Compose, рдФрд░ dead keys (рдПрдХреНрд╕реЗрдВрдЯ рдХреЗ рд▓рд┐рдП) рд▓реЗрдЖрдЙрдЯ/IME рд╕реНрддрд░ рдкрд░ рд╕рдВрднрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВ рдЕрдЧрд░ рд░рд┐рдореЛрдЯ рд╕реЗрд╢рди рд░рд┐рдореЛрдЯ IME рдпрд╛ locale рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рддреНрд╡рд░рд┐рдд рдкреБрдирд░реБрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрд░реАрдХреНрд╖рдг (рдпрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ)
рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЬрд╛рдП рдмрд┐рдирд╛ рдкрд╣рд▓реЗ рдХреБрдЫ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдБ рддрд╛рдХрд┐ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯтАСрд╕рд╛рдЗрдб рд╣реИ, рд╣реЛрд╕реНрдЯтАСрд╕рд╛рдЗрдб рд╣реИ, рдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓тАСрд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реИред рдпреЗ рд╕рд╕реНрддреЗ, рддреЗрдЬрд╝ рд╣реИрдВ рдФрд░ рд╕рдордп рдмрдЪрд╛рдПрдВрдЧреЗред
- рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ: рдХреНрдпрд╛ рджреЛрдиреЛрдВ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдирд╛рдо рд╕рдорд╛рди рд╕реЗрдЯ рд╣реИ? Windows рдкрд░ Settings тЖТ Time & Language тЖТ Language тЖТ Preferred languages рдЪреЗрдХ рдХрд░реЗрдВред macOS рдкрд░ System Settings тЖТ Keyboard тЖТ Input Sources рджреЗрдЦреЗрдВред Linux рдкрд░ рд▓реЛрдХрд▓ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП
setxkbmap -queryрдпрд╛ DE рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЪреЗрдХ рдХрд░реЗрдВред - рдСрдитАСрд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб (OSK) рдЖрдЬрд╝рдорд╛рдПрдБ: рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ OSK рдЦреЛрд▓реЗрдВ (Windows: start тЖТ osk.exe; macOS: Show Keyboard Viewer; Linux: onboard). рдЕрдЧрд░ OSK рд╕рд╣реА рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ рднреМрддрд┐рдХ рдХреАрдмреЛрд░реНрдб рдФрд░ рд░рд┐рдореЛрдЯ рдЗрдирдкреБрдЯ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рд▓реЗрдпрд░ рдХреЗ рдмреАрдЪ рд╣реИред
- рдПрдХ рдЕрд▓рдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ: рдХрд┐рд╕реА рдЕрд▓рдЧ рд░рд┐рдореЛрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк TeamViewer рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ VNC рд╕реЗрд╢рди рдпрд╛ RDP рдЖрдЬрд╝рдорд╛рдПрдБ) рддрд╛рдХрд┐ рдкрддрд╛ рдЪрд▓ рд╕рдХреЗ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рддрдХ рд╕реАрдорд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред
- рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрдм рд╣реЛрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдореИрдкрд┐рдВрдЧ рд╕рд┐рд░реНрдл elevated/admin UAC рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдлреЗрд▓ рд╣реЛрддреА рд╣реИ, рд╕рд┐рд░реНрдл рд▓реЙрдЧрд┐рди рд╕реНрдХреНрд░реАрди рдкрд░, рдпрд╛ рд╕реНрдХреНрд░реАрди рд╕реЗрд╡рд░ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА? рдпреЗ рдПрдЬтАСрдХреЗрд╕ рдЕрдХреНрд╕рд░ рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬ рдпрд╛ рд╕реЗрд╢рди рдЖрдИрд╕реЛрд▓реЗрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдотАСрд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░рдг рдФрд░ рд╕рдорд╛рдзрд╛рди
рдХреАрдмреЛрд░реНрдб рд╕рдорд╕реНрдпрд╛рдПрдБ OS рдЬреЛрдбрд╝реА (client тЖФ host) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рджрд┐рдЦрддреА рд╣реИрдВред рдиреАрдЪреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рджрд┐рдП рдЧрдП рд╣реИрдВред
Windows host
рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ: рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рд╕реНрд╡реИрдк рд╣реЛрдирд╛ (рдЙрджрд╛., @ рдмрдирд╛рдо "), AltGr рдХрд╛ рдХрд╛рдо рди рдХрд░рдирд╛, рд╡рд┐рд╢реЗрд╖ Windows рдХреАрдЬрд╝ рди рдорд╛рдирдирд╛ред
- RDP settings: Microsoft Remote Desktop рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ Local Resources тЖТ Keyboard тЖТ Apply Windows key combinations рдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ 'Only on the remote computer' рдФрд░ 'On this computer' рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рджреЗрдЦреЗрдВред RDP рдХреБрдЫ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЯреВрд▓реНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Windows рдХреА рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рдмреЗрд╣рддрд░ рдлреЙрд░рд╡рд░реНрдб рдХрд░рддрд╛ рд╣реИред
- Keyboard layout mismatch: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░рд┐рдореЛрдЯ рд╕реЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╡рд╣реА рд▓реЗрдЖрдЙрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЪрдпрдирд┐рдд рд╣реЛред рд╕рд░реНрд╡рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рд▓реЙрдЧрдСрди рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдирдкреБрдЯ рджреЗрдЦреЗрдВ: HKEY_USERS\\.DEFAULT\\Keyboard Layout\\Preload.
- UAC and elevated apps: рдЕрдЧрд░ рд╕рд╛рдорд╛рдиреНрдп рдРрдкреНрд╕ рдореЗрдВ рдХреАрдЬрд╝ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдкрд░ elevated рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ, рддреЛ рд░рд┐рдореЛрдЯ рдПрдЬреЗрдВрдЯ рдХреЛ рд▓рдХреНрд╖реНрдп рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рд╕рдорд╛рди рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬрд╝ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдБред рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ 'Run as administrator' рд╡рд┐рдХрд▓реНрдк рд╕рд░реНрд╡рд┐рд╕/рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рджреЗрддреЗ рд╣реИрдВред TeamViewer/AnyDesk рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ 'Interact with desktop' рдФрд░ 'Send key combinations' рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
macOS client or host
рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ: Command/Option рдХрд╛ Ctrl/Alt рдХреЗ рд╕рд╛рде рд╕реНрд╡реИрдк рд╣реЛрдирд╛, рдЗрдореЛрдЬреА рдпрд╛ рд╕реНрдкреЗрд╢рд▓ рдХреИрд░реЗрдХреНрдЯрд░ рди рднреЗрдЬрдирд╛, рдиреЙрдитАСApple рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЧрд▓рдд рдореИрдк рд╣реЛрдирд╛ред
- Modifier mapping: macOS рдореЗрдВ Command рдФрд░ Option рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ Windows рдореЗрдВ Ctrl рдФрд░ Alt рд╣реЛрддреЗ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдХреАрдмреЛрд░реНрдб рдореИрдкрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдЪреЗрдХ рдХрд░реЗрдВред macOS рд╕реЗ Windows рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╡рдХреНрдд рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдореЗрдВ 'Use Command as Ctrl' рдХрд╛ рдЯреЙрдЧрд▓ рд╣реЛрддрд╛ рд╣реИред
- Touch Bar and Fn keys: Touch Bar рдХреАрдЬрд╝ рдФрд░ Fn рд╡реНрдпрд╡рд╣рд╛рд░ Mac рдкрд░ рд▓реЛрдХрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдлреЙрд░рд╡рд░реНрдб рди рдХрд░реЗ; рдЕрдВрддрд░ рдХреА рдЙрдореНрдореАрдж рд░рдЦреЗрдВред
- Remote macOS sessions: Apple рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХреБрдЫ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдирдкреБрдЯ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ; рдХреБрдЫ рдХреАрдЬрд╝ (рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреНрд░реЛрд▓, Touch ID) рджреВрд╕рд░реЗ рд▓реЙрдЧреНрдбтАСрдЗрди macOS рд╕реЗрд╢рди рдореЗрдВ рдлреЙрд░рд╡рд░реНрдб рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАрдВред
Linux/X11 and Wayland
рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ: рдЧреИрд░тАСASCII рдХреИрд░реЗрдХреНрдЯрд░реНрд╕, рдбреЗрдб рдХреАрдЬрд╝, Wayland рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдВрдкреИрдЯрд┐рдмрд┐рд▓рд┐рдЯреАред
- X11 tools:
xevрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреАтАСрдкреНрд░реЗрд╕ рдЗрд╡реЗрдВрдЯреНрд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ X рдкрд░ рдкрд╣реБрдБрдЪрдиреЗ рд╡рд╛рд▓рд╛ рд╕реНрдХреИрдирдХреЛрдб рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред рдХрдВрд╕реЛрд▓ рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдЯрд░реНрдорд┐рдирд▓ рдкрд░showkey -kрдЖрдЬрд╝рдорд╛рдПрдБред - Wayland limitations: рдХреБрдЫ рд░рд┐рдореЛрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ (рдкреБрд░рд╛рдиреЗ VNC рд╕рд░реНрд╡рд░, рдХреБрдЫ RDP рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди) Wayland рдХрдВрдкреЛрдЬрд┐рдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ; рдХреАрдмреЛрд░реНрдб рдЧреНрд░реИрдмрд┐рдВрдЧ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ X11 рд╕реЗрд╢рди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ рдпрд╛ WaylandтАСaware рд░рд┐рдореЛрдЯ рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- Setxkbmap: рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ рдЬрд▓реНрджреА рд╕реЗ рд▓реЗрдЖрдЙрдЯ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
setxkbmap usрдпрд╛setxkbmap frрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред
рдРрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдореИрдкрд┐рдВрдЧ рддреЛрдбрд╝рддреЗ рд╣реИрдВ
рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдореЛрдЯ рдЯреВрд▓ рдЗрдирдкреБрдЯ рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЪреЗрдХ рдХрд░рдирд╛ рд╣реИред
- RDP (Microsoft Remote Desktop): WindowsтЖТWindows рдХреЗ рд▓рд┐рдП RDP рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ Windows рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реНрдХреИрдирдХреЛрдб рдЕрдиреБрд╡рд╛рдж рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ 'Use local keyboard layout on remote session' рд╡рд┐рдХрд▓реНрдк рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдЧреНрд░реБрдк рдкреЙрд▓рд┐рд╕реА рдХреА рдХреАрдмреЛрд░реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЪреЗрдХ рдХрд░реЗрдВред RDP Unicode рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкреЗрд╕реНрдЯ рднреА рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдкрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- VNC (RealVNC/TigerVNC): VNC рдЕрдХреНрд╕рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдХрдЪреНрдЪреЗ keycodes рднреЗрдЬрддрд╛ рд╣реИ; рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдЕрд▓рдЧ keycode рд╕реЗрдЯ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЕрд╕рдВрдЧрддрд┐рдпрд╛рдБ рдЖрдо рд╣реИрдВред 'Send special keys directly to the server' рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдпрд╛ VNC рд╕рд░реНрд╡рд░ рдХреА keymap рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЗрдВред
- TeamViewer / AnyDesk: рджреЛрдиреЛрдВ NAT traversal рдФрд░ рддреНрд╡рд░рд┐рдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдкрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдПрдЬтАСрдХреЗрд╕тАФрдореЙрдбрд┐рдлрд╛рдпрд░ рдХреАрдЬрд╝, AltGr рдФрд░ рдорд▓реНрдЯреАтАСрд▓реИрдВрдЧреНрд╡реЗрдЬ рд▓реЗрдЖрдЙрдЯтАФрдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд░рд╣реА рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдЖрдиреЗ рдкрд░ рдирд╡реАрдирддрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ (TeamViewer 15.x рдпрд╛ AnyDesk 7.x рд╣рд╛рд▓ рдХреЗ рдкреНрд░рдореБрдЦ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ) рдФрд░ 'send key combinations' рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ: рдЕрдЧрд░ рдЖрдкрдХреЛ рд╢реБрджреНрдз Windows рдХреАрдмреЛрд░реНрдб рдореИрдкрд┐рдВрдЧ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдк Windows рдбрд╛рдЯрд╛рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╣реИрдВ, рддреЛ RDP рдЕрдХреНрд╕рд░ TeamViewer рдпрд╛ AnyDesk рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрддрд╛ рд╣реИред
- Tenvo (open source): Tenvo рдкрд╛рд░рджрд░реНрд╢реА рдЗрдирдкреБрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрддрд╛ рд╣реИ; рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА Input рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рдХрд▓реНрдк рдЧрд╛рдпрдм рд╣реИ рддреЛ рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╕реАрдзреЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ /download рдФрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ /pricingред
рдПрдбрд╡рд╛рдВрд╕реНрдб рдЯреНрд░рдмрд▓рд╢реВрдЯрд┐рдВрдЧ: рд▓реЙрдЧреНрд╕, рдЯреВрд▓ рдФрд░ рдлрд┐рдХреНрд╕
рдЕрдЧрд░ рддреНрд╡рд░рд┐рдд рдлрд┐рдХреНрд╕ рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗ, рддреЛ рд╕рд╛рдХреНрд╖реНрдп рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЬрд╛рдВрдЪреЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдХреА рдЗрд╡реЗрдВрдЯреНрд╕ рдХреИрдкреНрдЪрд░ рдФрд░ рддреБрд▓рдирд╛ рдХрд░реЗрдВ
- Linux/X11 рдкрд░: рд╣реЛрд╕реНрдЯ рдкрд░
xevрдЪрд▓рд╛рдПрдБ, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХреАрдЬрд╝ рджрдмрд╛рдПрдБ, рдФрд░ KeyPress рдЗрд╡реЗрдВрдЯреНрд╕ рдФрд░ keysym рдорд╛рдиреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг:$ xev KeyPress event, serial 34, synthetic NO, window 0x3e00001, root 0x1a2, subw 0x0, time 1234567, (85,101), root:(900,300), state 0x0, keycode 38 (keysym 0x61, a), same_screen YES - Windows рдкрд░: Microsoft's PowerToys Keyboard Manager рдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ keylogger/debug рдЯреВрд▓ (рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП тАФ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЗрдирдкреБрдЯ рд▓реЙрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ) рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдХреА рдХреЛрдбреНрд╕ (VK) рдФрд░ рд╕реНрдХреИрди рдХреЛрдбреНрд╕ рджреЗрдЦ рд╕рдХреЗрдВред
- рд▓реЗрдЖрдЙрдЯ рдирд╛рдореЛрдВ рдХреЛ рдареАрдХтАСрдареАрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ: рдЙрджрд╛., 'English (United States) - US QWERTY' рдпрд╛ 'French - AZERTY'ред рд╕рдЯреАрдХ рдирд╛рдо рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕рдорд╕реНрдпрд╛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
Windows рдкрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдФрд░ рд▓реЛтАСрд▓реЗрд╡рд▓ рдлрд┐рдХреНрд╕реЗрд╕
рдпрджрд┐ рдХреЛрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдкреБрдирдГрдореИрдк рдХреА рдЧрдИ рд╣реИ рдпрд╛ рдбреЗрдб рдХреАрдЬрд╝ рдЧрд▓рдд рд╣реИрдВ, рддреЛ рдирд┐рдореНрди рд╕реНрдерд╛рди рдкрд░ рд╕реНрдХреИрдирдХреЛрдб рдореИрдк рджреЗрдЦреЗрдВ:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Keyboard Layout\\Scancode Map
рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ; рдкрд╣рд▓реЗ рдХреБрдВрдЬреА рдХрд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдЕрд╕реНрдерд╛рдпреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП PowerToys рдпрд╛ Microsoft Keyboard Layout Creator рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред рдЕрдЧрд░ рд░рд┐рдореЛрдЯ рдПрдЬреЗрдВрдЯ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реЗрд╢рди рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдХреБрдЫ рд▓реЛтАСрд▓реЗрд╡рд▓ рдХреА рдЗрд╡реЗрдВрдЯреНрд╕ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреА тАФ рдПрдЬреЗрдВрдЯ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБред
IME рдФрд░ рднрд╛рд╖рд╛ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдПрдБ
рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╕рд░ рд░рд┐рдореЛрдЯ рд╕реЗрд╢рдиреНрд╕ рдХреЗ рдЕрдВрджрд░ IME рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЯреВрдЯрддреЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЬрдЯрд┐рд▓ рдЗрдирдкреБрдЯ рдореЗрдердб (рдЬреИрд╕реЗ Japanese IME, Chinese Pinyin) рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рддреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ IME рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдЯрд┐рд▓ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд░реЛрдХрдерд╛рдо рдФрд░ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрднреНрдпрд╛рд╕
рдПрдХ рдмрд╛рд░ рдЖрдкрдиреЗ рддрддреНрдХрд╛рд▓ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдХрд░ рд▓реА, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдЙрдард╛рдПрдБред
- Standardize layouts: рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рд░рдЦреЗрдВред рдорд▓реНрдЯрд┐тАСрдпреВрдЬрд░ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП, 'US QWERTY' рдЬреИрд╕реЗ рдорд╛рдирдХ рд▓реЗрдЖрдЙрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрд╢реНрдЪрд░реНрдп рди рд╣реЛред
- Keep clients updated: рдХрдИ рдХреАрдмреЛрд░реНрдб рдмрдЧреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯтАСрд╕рд╛рдЗрдб рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдареАрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╡рд░реНрдЬрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдХрдИ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдРрдкреНрд╕ 7.x рдпрд╛ 15.x рд░рд┐рд▓реАрдЬ рдлреИрдорд┐рд▓реАрдЬрд╝ рдкрд░ рд╣реИрдВ; Tenvo рдЕрдкрдбреЗрдЯреНрд╕ /download рдкрд░ рд╣реИрдВ)ред
- Prefer protocol fit for your use-case: рдпрджрд┐ рдЖрдк рдореБрдЦреНрдп рд░реВрдк рд╕реЗ WindowsтЖТWindows LAN рдореЗрдВ рдСрдкрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП RDP рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЕрдЧрд░ рдЖрдкрдХреЛ NAT traversal рдпрд╛ рдХреНрд░реЙрд╕тАСрдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ Tenvo, TeamViewer, рдпрд╛ AnyDesk рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдкрд░ рдХрднреАтАСрдХрднреА рдореИрдкрд┐рдВрдЧ рдПрдЬтАСрдХреЗрд╕ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░рд╣реЗрдВред
- Document repro steps: рдЕрдкрдиреА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд░рдЦреЗрдВ (рдХреНрд▓рд╛рдЗрдВрдЯ OS рдФрд░ рд╡рд░реНрдЬрди, рд░рд┐рдореЛрдЯ OS рдФрд░ рд╡рд░реНрдЬрди, рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдирд╛рдо, рд╡реЗ рд╕рдЯреАрдХ рдХреАрдЬрд╝ рдЬреЛ рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд░рд╣реА рд╣реИрдВ) рддрд╛рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧреА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЬрд▓реНрджреА рдлрд╛рдЗрд▓ рдХрд░ рд╕рдХреЗрдВред
рдЗрд╢реНрдпреВ рд░рд┐рдкреЛрд░реНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ (рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ)
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд░рд┐рдореЛрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдХреНрд░реЗрддрд╛ рдпрд╛ рдЖрдВрддрд░рд┐рдХ IT рдХреЗ рд╕рд╛рде рдмрдЧ рдЦреЛрд▓рдиреА рд╣реИ, рддреЛ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдмрдиреЗ:
- Client рдФрд░ server OS (рдЙрджрд╛., Windows 11 22H2, macOS Ventura 13.5, Ubuntu 24.04) рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ/рд╕рд░реНрд╡рд░ рдРрдк рд╡рд░реНрдЬрди (рдЙрджрд╛., TeamViewer 15.52.5, AnyDesk 7.0.9)ред
- рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдкрд░ рд╕рдЯреАрдХ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдирд╛рдо (OS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ)ред
- рдЫреЛрдЯреЗ, рд╕рдЯреАрдХ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдЪрд░рдг тАФ рдЙрджрд╛., 'macOS -> Windows 10 рд╕реЗ рдХрдиреЗрдХреНрдЯ; AltGr+E рджрдмрд╛рдПрдБ рддрд╛рдХрд┐ тВм рдЯрд╛рдЗрдк рд╣реЛ; рд░рд┐рдореЛрдЯ рдкрд░ @ рдЯрд╛рдЗрдк рд╣реЛрддрд╛ рд╣реИред'
- рд▓реЙрдЧреНрд╕ рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ: рдХреНрд▓рд╛рдЗрдВрдЯ рд▓реЙрдЧреНрд╕ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ (рдЕрдХреНрд╕рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ Help тЖТ Logs рдореЗрдиреНрдпреВ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ) рдФрд░ рд░рд┐рдореЛрдЯ OSK рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдкрд░ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
- рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд▓реЛтАСрд▓реЗрд╡рд▓ рдЯреНрд░реЗрд╕: xev рдЖрдЙрдЯрдкреБрдЯ рдпрд╛ Windows рдХреАрдХреЛрдб рдЯреНрд░реЗрд╕ рдЬреЛ рдЕрд╕рдВрдЧрддрд┐ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИред
Tenvo рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЙрдЧреНрд╕ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХреА рдЧрдИ рд╕рдЯреАрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдЕрдЧрд░ рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╣реЛрд╕реНрдЯреЗрдб рд░рд┐рдореЛрдЯ рд╕реЙрд▓реНрдпреВрд╢рди рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдЬрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рдорд╛рд░рд╛ selfтАСhosted рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВ /self-hosted-remote-desktop-guide рдФрд░ NAT traversal рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ /remote-desktop-without-port-forwardingред
рдЬрдм рдкреНрд░рддрд┐рдпреЛрдЧреА рд╕рд╣реА рдЯреВрд▓ рд╣реИ
рдХреЛрдИ рдПрдХрд▓ рд░рд┐рдореЛрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣рд░ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкрд░рдлреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХреЛ Windows рдбрд╛рдЯрд╛рд╕реЗрдВрдЯрд░ рдореЗрдВ рдпрд╛ рдХреАрдмреЛрд░реНрдбтАСрднрд╛рд░реА рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧтАСрдкрд░рд┐рдкреВрд░реНрдг рдХреАрдмреЛрд░реНрдб рдлрд┐рдбреЗрд▓рд┐рдЯреА рдЪрд╛рд╣рд┐рдП, рддреЛ RDP рдХрд╛ рдиреЗрдЯрд┐рд╡ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдЕрдХреНрд╕рд░ рдУрд╡рд░рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рд╕реЗ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддреНрд╡рд░рд┐рдд рдХреНрд░реЙрд╕тАСрдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдкреЛрд░реНрдЯ рдпрд╛ NAT traversal рд╣реИ, рддреЛ Tenvo рдФрд░ TeamViewer рдФрд░ AnyDesk рдЬреИрд╕реА рдЯреВрд▓реНрд╕ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рджреЗрддреА рд╣реИрдВ рдкрд░ рдХрднреАтАСрдХрднреА рдореИрдкрд┐рдВрдЧ рдПрдЬтАСрдХреЗрд╕ рд╣реЛрддреЗ рд╣реИрдВред
рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдИрдорд╛рдирджрд╛рд░ рд░рд╣реЗрдВ: рд╡рд╣ рдЯреВрд▓ рдЪреБрдиреЗрдВ рдЬреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛ рдФрд░ рд╣рд╛рдИтАСрдкреНрд░рд┐рд╕рд┐рдЬрди рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЙрд▓рдмреИрдХ (RDP, SSH + рд▓реЛрдХрд▓ X рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ, рдпрд╛ рд░рд┐рдореЛрдЯ KVM рд╕реЙрд▓реНрдпреВрд╢рди) рд░рдЦреЗрдВред
рд╕рдорд╛рдкреНрддрд┐ рдФрд░ рдЕрдЧрд▓реЗ рдХрджрдо
рдЕрдзрд┐рдХрд╛рдВрд╢ 'remote desktop keyboard not working' рд╕рдорд╕реНрдпрд╛рдПрдБ рд▓реЗрдЖрдЙрдЯ рдЕрд╕рдВрдЧрддрд┐, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдЕрдВрддрд░, рдпрд╛ рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬ/рд╕реЗрд╢рди рдЖрдИрд╕реЛрд▓реЗрд╢рди рдкрд░ рдШрдЯрдХрд░ рдЖрддреА рд╣реИрдВред рд╕рд░рд▓ рдЬрд╛рдВрдЪреЛрдВ (OSK, рд▓реЗрдЖрдЙрдЯ рдирд╛рдо, рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ) рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣реЗ рддреЛ рд▓реЛтАСрд▓реЗрд╡рд▓ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ (xev, showkey, PowerToys)ред рд░рдЬрд┐рд╕реНрдЯреНрд░реА/рд╕реНрдХреИрдирдХреЛрдб рд╕рдВрдкрд╛рджрди рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВ рдФрд░ рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝рд┐рдд рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рдПрдХ рдУрдкрдитАСрд╕реЛрд░реНрд╕ рд╡рд┐рдХрд▓реНрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ, рддреЛ Tenvo рдЖрдЬрд╝рдорд╛рдПрдБ рдФрд░ рдирд╡реАрдирддрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд┐рд▓реНрдб /download рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рд▓рд╛рдЧрдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ /pricingред рдЕрдЧрд░ рдЖрдкрдХреА рд╕реЗрдЯрдЕрдк рдХреЛ рдЧрд╛рд░рдВрдЯреАрдб Windows рдХреА рдлрд┐рдбреЗрд▓рд┐рдЯреА рдЪрд╛рд╣рд┐рдП рддреЛ рдЙрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП RDP рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЬрдм NAT traversal рдпрд╛ рдЖрд╕рд╛рди рд░рд┐рдореЛрдЯ рд╕рд╣рд╛рдпрддрд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдХреНрд░реЙрд╕тАСрдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдлрд┐рд░ рднреА рдлрдВрд╕ рдЧрдП рд╣реИрдВ? рдХреНрд▓рд╛рдЗрдВрдЯ/рд╕рд░реНрд╡рд░ OS рд╡рд░реНрдЬрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рд╕рдЯреАрдХ рд▓реЗрдЖрдЙрдЯ рдирд╛рдо, рдПрдХ рдЫреЛрдЯрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреЗрд╕, рдФрд░ xev рдпрд╛ PowerToys рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ тАФ рдлрд┐рд░ рдЕрдкрдиреЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рдпрд╛ IT рдЯреАрдо рдХреЗ рд╕рд╛рде рдЯрд┐рдХрдЯ рдЦреЛрд▓реЗрдВред рд╡рд┐рд╕реНрддреГрдд рд╕рд╛рдХреНрд╖реНрдп рдЖрдкрдХреЛ рддреЗрдЬреА рд╕реЗ рдлрд╝рд┐рдХреНрд╕ рддрдХ рдкрд╣реБрдВрдЪрд╛рддреЗ рд╣реИрдВред
рдЗрдВрд╕реНрдкреЗрдХреНрдЯ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░? Tenvo рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдкрдирд╛ рдХреАрдмреЛрд░реНрдб рд░реВрдЯрд┐рдВрдЧ /download рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВред
рдЦреБрдж рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
30 рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд, рдХрд┐рд╕реА рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред рджреЛ рдорд┐рдирдЯ рдореЗрдВ рдЪрд╛рд▓реВ рдФрд░ рдХрдиреЗрдХреНрдЯред
рдЕрдиреНрдп рд▓реЗрдЦ
Port Forwarding рдХреЗ рдмрд┐рдирд╛ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛
9 рдорд┐рдирдЯ рдкрдврд╝реЗрдВ
рдХреНрдпрд╛ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ? рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдЦрддрд░рд╛ рдореЙрдбрд▓
10 рдорд┐рдирдЯ рдкрдврд╝реЗрдВ
RustDesk рдмрдирд╛рдо AnyDesk 2026: рдФрд░ рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк
11 рдорд┐рдирдЯ рдкрдврд╝реЗрдВ