แแแแแ แฏแแแ แแแแแแแแ!
แแแแแ แแแแแแแแ แแ แฉแแแ แแแแแฌแงแแแขแ แแ แแแแแแแก แจแแกแแฎแแ, แ แแแแแแช แแแแแแแแฃแแแ แกแแแแฃแ แจแ. แแ แกแขแแขแแแก แแแฌแแ แ แแแแแแแ แจแแแแแแแ
แแ แแแแแแแก แแฆแฌแแ แ
แแ แแแแแแแงแแแ Ubuntu 18.04 แกแแแฃแจแแแ แแ แแฎแแแฎแแ แจแแแแแฉแแแ, แ แแ แแแแแแแแแแก แแแแแ แแแแกแแก alt+shift แแแแแแแชแแแแจแ, แ แแแแ แแชแแ Visual Studio Code, Skype, Slack แแ แกแฎแแ, แ แแแแแแแช แจแแแฅแแแ Electron-แแก แแแแแงแแแแแแ, แฌแแ แแแแฅแแแแแ แจแแแแแแ แแ แแแแแแ: แคแแแฃแกแ แจแแงแแแแแก แแแแแแแ แแแแแแแก แแแแแ. แคแแแฏแ แแก แแแแแแ (แแแแแฃ). แกแฎแแ แแแแแแแแแก แแแแ, แแแแแแแแ Fedora + KDE-แแ แแ แแแแฎแแแ, แ แแ แแ แแแแแแ แแ แแแฅแ แ. แแแแแกแแแแแก แซแแแแแกแแก แแจแแแแแแ แ แกแขแแขแแ แแฆแแแแแฉแแแ
แชแแแแแแแ แแแแแ แ แแกแ แแ แแแแ
แแกแ แ แแ, แแแแแแฌแงแแแขแ แแ แ แแแแแฎแแ แฏแ แแแแก แแแกแแ แแแแแแ, แแฃ แ แ แฎแแแแแแ. แแฎแแ แแแแแแ แแฆแแฌแแ แฉแแแก แแแแ แแแขแแ แแแฃแ แแแแก, แแฅแแแ แแ แกแแแแแฎแจแ แฃแคแ แ แแชแแแแ แแแแแแ แแแแแฎแแแ แแก แแ แกแแ แแฃแแแแแแก แแฎแกแแแจแ, แ แแช แแ แฌแแแแฌแงแแ.
แแ แแแแฎแกแแแ Visual Studio Code แแ แแแแแฌแงแ Alt+<%something%> แกแฎแแแแแกแฎแแ แแแแแแแแชแแแแแก แแแญแแ แ, แ แแแ แแแแแฎแ แ แแแแ แฃแแแกแฃแฎแ แแแแแแแชแแแ. แแแแฅแแแก แงแแแแ แจแแแแฎแแแแแจแ, แงแแแแ แแแแแแแแชแแ Alt+Shift-แแก แแแ แแ แแฃแจแแแแแ แคแแแฃแกแแก แแแแแ แแแแก แแแ แแจแ. แ แแแแ แช แฉแแแก, แแแฆแแช แญแแแแ แแแญแแ แแ Shift-แก, แ แแกแแช แแแฐแงแแ Alt-แแก แแแญแแ แแก แจแแแแแ, แแ แแแแแแแชแแแ แแคแแฅแ แ, แ แแ แแ แแแแแญแแ แ Alt-แก, แจแแแแแ แแ แแคแแ แ แแแแแญแแ แ, แแแแแแแแกแฃแคแแแก Alt แแ แกแแฎแแ แฃแแแ แแแแแแขแแแ แฉแแแ แคแแแฃแกแ แแแก แแแแแฃแจแ, แ แแช แกแแแแแแ แแแแแแฃแ แ แฉแแแแ. แแก.
แแ แแแแฎแกแแแ แแแแแแแขแฃแ แแก แแแแแแแแแแก แแแแแ แแแแก แแแ แแแแขแ แแแ (แแแแแฎแกแแแแแแ, แแก แแ แซแแแ แกแแ แฉแแแ แแแแแ แแแแแแแ แแ แแแแแแจแแแแก แงแแแแแแแแ แ แแแ แแแแขแ แแ) แแ แแแแแงแแแ แแแแแแแแแแแแก แจแแชแแแ Alt แฆแแแแแแก แแแแแงแแแแแแ, แงแแแแแแแแ แ แแแแแขแแแแแ แแแฌแแแแฃแแแแแก แแแ แแจแ.
แแแแก แจแแแแแ แคแแแฏแ แแแแก แแแแแ แแแแก Alt+Tab-แแ แจแแฌแงแแแขแ แแฃแจแแแแ. แแฎแแแแ 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