рдирдорд╕реНрдХрд╛рд░, рд╕рд╛рдерд┐рдпреЛрдВ!
рдореИрдВ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрд╣ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░реЗрд░рдгрд╛ рдПрдХ рд╕рд╣рдХрд░реНрдореА рд╕реЗ рдорд┐рд▓реА
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг
рдореИрдВрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП Ubuntu 18.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб, рд╕реНрдХрд╛рдЗрдк, рд╕реНрд▓реИрдХ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ alt+shift рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ: рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╕реЗ рдлреЛрдХрд╕ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд┐рдВрдбреЛ рдХрд╛ рдкреИрдирд▓ (рдореЗрдиреВ)ред рдЕрдиреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореИрдВ рдлреЗрдбреЛрд░рд╛ + рдХреЗрдбреАрдИ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдирд╣реАрдВ рд╣реБрдИ рдереАред рд╕рдорд╛рдзрд╛рди рдвреВрдВрдврддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рдЕрджреНрднреБрдд рд▓реЗрдЦ рдорд┐рд▓рд╛
рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдХреНрдпрд╛ рдЧрд╝рд▓рдд рд╣реИ
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдЕрдм рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрд╕ рд░рд╛рд╕реНрддреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдирд╛рдпрд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рдФрд░ рдЬрд╛рдирдХрд╛рд░ рдореБрдЭреЗ рдЙрди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдЬрд┐рдирдХрд╛ рдореБрдЭреЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдореИрдВрдиреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдЦреЛрд▓рд╛ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА, рд╡рд┐рднрд┐рдиреНрди Alt+ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рд╣рд┐рдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, Alt+Shift рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдиреЗ рдлреЛрдХрд╕ рдЦреЛрдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕реЗ рдХреЛрдИ рджрдмрд╛рдП рдЧрдП Shift рдХреЛ рдЦрд╛ рд░рд╣рд╛ рдерд╛, рдЬреЛ Alt рдХреЛ рджрдмрд╛рдП рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдпрд╛ рдерд╛, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВрдиреЗ Alt рджрдмрд╛рдпрд╛, рдлрд┐рд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрдмрд╛рдпрд╛, Alt рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдЦрд╝реБрд╢реА рд╕реЗ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЕрдкрдиреЗ рдореЗрдиреВ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдпрд╣ред
рдореИрдВрдиреЗ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛрд▓реАрдВ (рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЪреЗрдХрдмреЙрдХреНрд╕ рдФрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдпрд╣ рд▓рдВрдмреА рд╕реВрдЪреА) рдФрд░ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд▓рд┐рдХ рдХреЗ, Alt рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ред
рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Alt+Tab рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдХреЗрд╡рд▓ рдЯреИрдм рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдпрд╛рдиреА рдХрд┐рд╕реА рдиреЗ рдореЗрд░рд╛ рдСрд▓реНрдЯ рджреЛрдмрд╛рд░рд╛ "рдЦрд╛" рд▓рд┐рдпрд╛ред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рдмрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ "рдХреЛрдИ" рдХреМрди рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЙрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЪреВрдБрдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдерд╛, рддреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛:
- рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ (рджреВрд╕рд░реЗ рд▓реЗрдЖрдЙрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ);
- рдЕрдкрдиреА рдЦреБрдж рдХреА рд╣реЙрдЯрдХреА рдмрдирд╛рдПрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯ рдмрджрд▓ рджреЗрдЧреА
рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд┐рд╡рд░рдг
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЛ Xbindkeys рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХрдорд╛рдВрдб рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдорд╛рдирдХ рдЯреВрд▓ рдиреЗ рдореБрдЭреЗ рдПрдХ рд╕реБрдВрджрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Alt+Shift рдЬреИрд╕реЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред Alt+S, Alt+1, Alt+shift+Y рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрджрд┐, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
sudo dnf install xbindkeysrc
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдирдореВрдирд╛ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВрдЧреЗред рдирдореВрдирд╛ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИ, рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде, рдмрд╕ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ:
xbindkeys -d > ~/.xbindkeysrc
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЙрд╕ рд╣реЙрдЯрдХреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рдХрдорд╛рдВрдб рдЬрд┐рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд░рд▓ рджрд┐рдЦрддрд╛ рд╣реИ.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
рд╣реЙрдЯрдХреА рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдорд╛рдирд╡-рдкрдардиреАрдп рд▓реЗрдЦрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдВрдЬреА рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред
рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
xbindkeys -k
рдПрдХ рдЫреЛрдЯреА "X" рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреАред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рддрднреА рдХреБрдВрдЬреА рджрдмрд╛рдиреА рд╣реЛрдЧреА рдЬрдм рдлреЛрдХрд╕ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдкрд░ рд╣реЛ! рдХреЗрд╡рд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
[podkmax@localhost ~]$ xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x4 + c:39
Control + s
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Alt+Shift рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
m:0x8 + c:50
рдЕрдм рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рддреЛ рд▓реЗрдЖрдЙрдЯ рдмрджрд▓ рдЬрд╛рдПред рдореБрдЭреЗ рд▓реЗрдЖрдЙрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдХрдорд╛рдВрдб рдорд┐рд▓рд╛:
setxkbmap ru
setxkbmap us
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрдпрд╛ред
vim ~/layout.sh
#!/bin/bash
LAYOUT=$(setxkbmap -print | awk -F + '/xkb_symbols/ {print $2}')
if [ "$LAYOUT" == "ru" ]
then `/usr/bin/setxkbmap us`
else `/usr/bin/setxkbmap ru`
fi
рдЕрдм, рдпрджрд┐ .xbindkeysrc рдФрд░ рд▓реЗрдЖрдЙрдЯ.sh рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рддреЛ .xbindkeysrc рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдВрддрд┐рдо рджреГрд╢реНрдп рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
# specify a mouse button
"xterm"
control + b:2
#╨Р ╨▓╨╛╤В ╤В╨╛, ╤З╤В╨╛ ╨┤╨╛╨▒╨░╨▓╨╕╨╗ ╤П
"./layout.sh"
m:0x8 + c:50
рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ:
xbindkeys -p
рдФрд░ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ. рдорд╛рдирдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рд╕рдВрдкреВрд░реНрдг
рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЛ рдХрд┐рд╕реА рдХрд╖реНрдЯрдкреНрд░рдж рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╢реАрдШреНрд░ рдЫреБрдЯрдХрд╛рд░рд╛ рджрд┐рд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкреВрд░рд╛ рджрд┐рди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛, рддрд╛рдХрд┐ рдХрд╛рдо рдХреЗ рдШрдВрдЯреЛрдВ рдХреЗ рджреМрд░рд╛рди рдореИрдВ рдЗрд╕рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛрдКрдВред рдореИрдВрдиреЗ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХрд╛ рд╕рдордп рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рд╣реИред рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рд▓реЗрдЖрдЙрдЯ рдмрджрд▓рдиреЗ рдХреА рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Alt+Shift рдХреЗ рд╕рд╛рде рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдБред рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗред рдпрджрд┐ рдЖрдк рдореЗрд░реА рд░рд╛рдп рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рд╕реНрд░реЛрдд: www.habr.com