рдирдорд╕реНрдХрд╛рд░ рд╕рд╣рдХрд╛рд░реА!
рдорд▓рд╛ рд╢реАрд░реНрд╖рдХрд╛рдд рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдорд╛рдЭреЗ рдирд┐рд░рд╛рдХрд░рдг рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдорд▓рд╛ рдПрдХрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдХрдбреВрди рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдкреНрд░реЗрд░рдгрд╛ рдорд┐рд│рд╛рд▓реА
рд╕рдорд╕реНрдпреЗрдЪреЗ рд╡рд░реНрдгрди
рдореА рдХрд╛рдорд╛рд╕рд╛рдареА рдЙрдмрдВрдЯреВ 18.04 рд╡рд╛рдкрд░рд▓реЗ рдЖрдгрд┐ рдЕрд▓реАрдХрдбреЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб, рд╕реНрдХрд╛рдИрдк, рд╕реНрд▓реЕрдХ рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ alt+shift рд╡рд╛рдкрд░реВрди рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛рдирд╛, рдЦрд╛рд▓реАрд▓ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддреЗ: рдЗрдирдкреБрдЯ рдлреАрд▓реНрдбрдордзреВрди рдлреЛрдХрд╕ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдЬрд╛рддреЛ рд╡рд┐рдВрдбреЛрдЪреЗ рдкреЕрдиреЗрд▓ (рдореЗрдиреВ). рдЗрддрд░ рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА, рдореА Fedora + KDE рд╡рд░ рдЧреЗрд▓реЛ рдЖрдгрд┐ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдЭрд╛рд▓реА рдирд╛рд╣реА. рдПрдХ рдЙрдкрд╛рдп рд╢реЛрдзрдд рдЕрд╕рддрд╛рдирд╛, рдорд▓рд╛ рдПрдХ рдЕрджреНрднреБрдд рд▓реЗрдЦ рд╕рд╛рдкрдбрд▓рд╛
рдХрд╛рдп рдЪреВрдХ рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛
рдореНрд╣рдгреВрди, рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рддреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдореА рд╡реЗрд│ рдХрд╛рдврдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ. рдЖрддрд╛ рдореА рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдЪреЗ рдереЛрдбрдХреНрдпрд╛рдд рд╡рд░реНрдгрди рдХрд░реЗрди, рдХрджрд╛рдЪрд┐рдд рдпрд╛ рд╡рд┐рд╖рдпрд╛рддреАрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгрдХрд╛рд░ рдХреЛрдгреАрддрд░реА рдорд▓рд╛ рдЖрд▓реЗрд▓реНрдпрд╛ рдЕрдбрдЪрдгреА рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓.
рдореА рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдЙрдШрдбрд▓рд╛ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рдХрд╕рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд│рддреЛ рд╣реЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз Alt+<%something%> рдХреЙрдореНрдмрд┐рдиреЗрд╢рдиреНрд╕ рдорд╛рд░рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, Alt+Shift рд╡рдЧрд│рддрд╛ рд╕рд░реНрд╡ рд╕рдВрдпреЛрдЬрдирд╛рдВрдиреА рд▓рдХреНрд╖ рди рдЧрдорд╛рд╡рддрд╛ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ. рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдХреЛрдгреАрддрд░реА рджрд╛рдмрд▓реЗрд▓реА Shift рдЦрд╛рдд рдЖрд╣реЗ, рдЬреА Alt рджрд╛рдмреВрди рдареЗрд╡рд▓реНрдпрд╛рдирдВрддрд░ рдкреБрдвреЗ рдЖрд▓реА рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рдореА Alt рджрд╛рдмрд▓реЗ, рдирдВрддрд░ рдХрд╛рд╣реАрд╣реА рджрд╛рдмрд▓реЗ рдирд╛рд╣реА, Alt рд╕реЛрдбрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рдЖрдирдВрджрд╛рдиреЗ рдорд╛рдЭреЗ рд▓рдХреНрд╖ рддреНрдпрд╛рдЪреНрдпрд╛ рдореЗрдиреВрдордзреНрдпреЗ рдЯрд╛рдХрд▓реЗ, рдЬреЗ рдЕрдЧрджреА рддрд░реНрдХрд╕рдВрдЧрдд рд╡рд╛рдЯрд▓реЗ. рддреЗ
рдореА рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯреНрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЙрдШрдбрд▓реНрдпрд╛ (рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХреА, рдЪреЗрдХрдмреЙрдХреНрд╕реЗрд╕рд╕рд╣ рд╣реА рд▓рд╛рдВрдмрд▓рдЪрдХ рдпрд╛рджреА рдЖрдгрд┐ рдХреАрд╕рд╛рдареА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ) рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд▓рд┐рдХрд╢рд┐рд╡рд╛рдп, Alt рдмрдЯрдг рд╡рд╛рдкрд░реВрди рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯ рдХреЗрд▓реЗ.
рддреНрдпрд╛рдирдВрддрд░, рд╡рд┐рдВрдбреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Alt+Tab рдиреЗ рдХрд╛рдо рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ. рдлрдХреНрдд рдЯреЕрдмрдиреЗ рдХрд╛рдо рдХреЗрд▓реЗ, рдореНрд╣рдгрдЬреЗрдЪ рдХреЛрдгреАрддрд░реА рдорд╛рдЭреЗ Alt рдкреБрдиреНрд╣рд╛ тАЬрдЦрд╛рд▓реНрд▓реЗтАЭ. рд╣рд╛ "рдХреЛрдгреАрддрд░реА" рдХреЛрдг рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рдХреЛрдгрддреЗрд╣реА рдкреНрд░рд╢реНрди рд╢рд┐рд▓реНрд▓рдХ рдирд╡реНрд╣рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рдХрд╛рдп рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдпрд╛рдЪреА рдорд▓рд╛ рдХрд▓реНрдкрдирд╛ рдирд╡реНрд╣рддреА.
рдкрд░рдВрддреБ рд╕рдорд╕реНрдпрд╛ рдХрд╢реА рддрд░реА рд╕реЛрдбрд╡рд╛рдпрдЪреА рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдирдВрддрд░ рдПрдХ рдЙрдкрд╛рдп рдордирд╛рдд рдЖрд▓рд╛:
- рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ, рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЙрдЯрдХреА рдЕрдХреНрд╖рдо рдХрд░рд╛ (рджреБрд╕рд░реНтАНрдпрд╛ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рднрд╛рдЧрд╛рдд рд╕реНрд╡рд┐рдЪ рдХрд░рд╛ рдордзреАрд▓ рд╕рд░реНрд╡ рдЪреЗрдХрдмреЙрдХреНрд╕ рдЕрдирдЪреЗрдХ рдХрд░рд╛);
- рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рд╣реЙрдЯрдХреА рддрдпрд╛рд░ рдХрд░рд╛ рдЬреА рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд▓реЗрдЖрдЙрдЯ рдмрджрд▓реЗрд▓
рд╕рдорд╛рдзрд╛рдирд╛рдЪреЗ рд╡рд░реНрдгрди
рдкреНрд░рдердо, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдпрд╛ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ 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 рдЖрдгрд┐ layout.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