рдирдорд╕реНрддреЗ рд╕рд╣рдХрд░реНрдореАрд╣рд░реВ!
рдо рд╢реАрд░реНрд╖рдХрдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред рдорд▓рд╛рдИ рдПрдХ рд╕рд╣рдХрд░реНрдореАрдмрд╛рдЯ рдпреЛ рд▓реЗрдЦ рд▓реЗрдЦреНрди рдкреНрд░реЗрд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ , рдЬреЛ рдЕрд▓реНрдЫреА рдерд┐рдПрди рд░ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЖрдВрд╢рд┐рдХ рд╕рдорд╛рдзрд╛рди (рдореЗрд░реЛ рд▓рд╛рдЧрд┐) рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдпреЛред рдореИрд▓реЗ рдореЗрд░реЛ рдЖрдлреНрдиреИ "рдмреИрд╕рд╛рдЦреА" рдмрдирд╛рдПрдХреЛ рдЫреБ рдЬрд╕рд▓реЗ рдорд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрдпреЛред рдо рддрдкрд╛рдИ рд╕рдВрдЧ рд╕рд╛рдЭрд╛ рдЧрд░реНрджреИрдЫреБред
рд╕рдорд╕реНрдпрд╛рдХреЛ рд╡рд┐рд╡рд░рдг
рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ Ubuntu рдо рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ резрео.режрек рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдЖрдПрдХреЛ рдЫреБ рд░ рд╣рд╛рд▓рд╕рд╛рд▓реИ рдпрд╛рдж рдЧрд░реЗрдВ рдХрд┐ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб, рд╕реНрдХрд╛рдЗрдк, рд╕реНрд▓реНрдпрд╛рдХ, рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд▓реЗ рдирд┐рд░реНрдорд┐рдд рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ Alt+Shift рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрджрд╛, рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рд╣реБрдиреНрдЫ: рдЗрдирдкреБрдЯ рдлрд┐рд▓реНрдбрдмрд╛рдЯ рдорд╛рдерд┐рд▓реНрд▓реЛ рд╡рд┐рдиреНрдбреЛ рдкреНрдпрд╛рдирд▓ (рдореЗрдиреБ) рдорд╛ рдлреЛрдХрд╕ рд╕рд┐рдлреНрдЯ рд╣реБрдиреНрдЫред рдЕрдиреНрдп рдХрд╛рд░рдгрд╣рд░реВрд▓реЗ рдЧрд░реНрджрд╛, рдореИрд▓реЗ рдлреЗрдбреЛрд░рд╛ + рдХреЗрдбреАрдИрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реЗрдВ рд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛рдпрдо рд░рд╣реЗрдХреЛ рдорд╣рд╕реБрд╕ рдЧрд░реЗрдВред рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬреНрджреИ рдЧрд░реНрджрд╛, рдореИрд▓реЗ рдпреЛ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦ рдлреЗрд▓рд╛ рдкрд╛рд░реЗред ред рдзреЗрд░реИ рдзреЗрд░реИ рдзрдиреНрдпрд╡рд╛рдж рдХрдорд░реЗрдб , рдЬрд╕рд▓реЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рдХреБрд░рд╛ рдЧрд░реЗ рд░ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рдЖрдлреНрдиреЛ рддрд░рд┐рдХрд╛ рд╕рд╛рдЭрд╛ рдЧрд░реЗред рддрд░ рд▓реЗрдЦрдорд╛ рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдзрд┐рд▓реЗ рд╕реНрдХрд╛рдЗрдк рдирд╛рдордХреЛ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдпреЛред рдореЗрд░реЛ рд▓рд╛рдЧрд┐, рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рдмреБрдЭреНрди рдкрдирд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдерд┐рдпреЛ, рдХрд┐рдирдХрд┐ рдЬрдореНрдкрд┐рдЩ рдореЗрдиреБрдХреЛ рд╕рд╛рде рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд▓реЗрдЦреНрдиреБ, рдХрд╖реНрдЯрдкреНрд░рдж рднрдП рддрд╛рдкрдирд┐, рдпрджрд┐ рддрдкрд╛рдИрдВ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рдВрд▓рдЧреНрди рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рддреНрдпрддрд┐ рдзреЗрд░реИ рдЫреИрдиред рд╕рд╛рдереИ, рдПрдХ рд╕рд╣рдХрд░реНрдореАрд▓реЗ рдПрдЙрдЯрд╛ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рд╡ рджрд┐рдП рдЬрд╕рдорд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдореЗрдиреБ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЧрд╛рдпрдм рд╣реБрдиреНрдЫ, рд░ рдо рд╡рд╛рд╕реНрддрд╡рдореИ VS рдХреЛрдбрдорд╛ рдореЗрдиреБ рдЧреБрдорд╛рдЙрди рдЪрд╛рд╣рдиреНрдиред
рдХреЗ рд╣реЛ рдмреБрдЭреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗ
рддреНрдпрд╕реЛрднрдП, рдореИрд▓реЗ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдордп рдирд┐рдХрд╛рд▓реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред рдЕрдм рдо рд╕рдВрдХреНрд╖реЗрдкрдорд╛ рдореИрд▓реЗ рд▓рд┐рдПрдХреЛ рдмрд╛рдЯреЛрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗрдЫреБ, рд╣реБрдирд╕рдХреНрдЫ рдпрд╕ рд╡рд┐рд╖рдпрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░ рд╡реНрдпрдХреНрддрд┐рд▓реЗ рдореИрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░реЗрдХрд╛ рдХрдард┐рдирд╛рдЗрд╣рд░реВрдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред
рдореИрд▓реЗ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рдЦреЛрд▓реЗрдВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХрд╕реНрддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдпреЛ рднрдиреЗрд░ рд╣реЗрд░реНрди рд╡рд┐рднрд┐рдиреНрди 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
