เบชเบฐเบเบฒเบเบเบตเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบ!
เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบญเบเบเปเบญเบเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบซเบปเบงเบเปเป. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเปเบเปเบซเปเบเบฝเบเบเบปเบเบเบงเบฒเบกเบเบตเปเปเบเบเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฑเบเบซเบฒ
เบเปเบญเบเปเบเป 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 เบเบญเบเบเปเบญเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเปเปเบกเบตเบเบณเบเบฒเบกเบเบตเปเปเบซเบผเบทเบญเปเบงเปเบงเปเบฒ โเบเบปเบโ เบเบตเปเบเบทเปเบ, เปเบเปเบเปเบญเบเบเปเปเบฎเบนเปเบงเปเบฒเบเบฐเปเบฎเบฑเบเบซเบเบฑเบเปเบเปเบเบฑเบเบฅเบฒเบง.
เปเบเปโเปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโเบเบฑเบโเบซเบฒโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบเปโเปเบโเบเบฒเบโเบขเปเบฒเบโ, เบเบฒเบโเปเบเปโเปเบโเปเบเปโเบกเบฒโเปเบโเปเบโ:
- เปเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ, เบเบดเบโเบเบฒเบโเบเปเบฒโเบเบฒเบ hotkey เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเบฐโเบซเบผเบฑเบโเบฎเบนเบโเบฎเปเบฒเบโเปเบเปเบโเบเบดเบก (เบเบปเบโเปเบฅเบตเบโเบเบฒเบโเบเบงเบโเบชเบญเบโเบเปเบญเบโเบขเปเบฝเบกโเบเบฑเบโเบซเบกเบปเบโเปเบโเบชเบฐโเบซเบผเบฑเบโเบเบฑเบโเบเบฒเบโเบชเปเบงเบโเบฎเบนเบโเปเบเบโเบญเบทเปเบโ)โ;
- เบชเปเบฒเบ hotkey เบเบญเบเบเปเบฒเบเปเบญเบเบเบตเปเบเบฐเบเปเบฝเบเบฎเบนเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฒเบเปเบเปเปเบ
เบเปเบฒเบญเบดเบ, เปเบซเปเปเบฎเบปเบฒเบเบดเบเบเบฑเปเบเปเบเบฅเปเบเบฅเบกเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเปเบฒเบชเบฑเปเบเปเบซเปเบเบฑเบเบเบฐเปเบ Xbindkeys. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เปเบเบทเปเบญเบเบกเบทเบกเบฒเบเบเบฐเบเบฒเบเบเปเปเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบญเบเบชเปเบฒเบ hotkey เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบเบฑเปเบ Alt + Shift เบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบชเบงเบเบเบฒเบก. เบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบชเปเบฒเบฅเบฑเบ Alt+S, Alt+1, Alt+shift+Y, เปเบฅเบฐเบญเบทเปเบเป. เปเบฅเบฐเบญเบทเปเบเป, เปเบเปเบเบตเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
sudo dnf install xbindkeysrc
เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบกเบฑเบเบกเบตเบขเบนเปเปเบ
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบงเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเปเบ, เบกเบตเบเปเบฒเบชเบฑเปเบเบเปเบฒเบเบงเบเบซเบเปเบญเบ, เบเบฝเบเปเบเปเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบญเบญเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบกเบฑเบ:
xbindkeys -d > ~/.xbindkeysrc
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบงเบขเปเบฒเบเปเบเปเบเบฅเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบตเปเบเบญเบ hotkey เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเปเปเบฅเบฐเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบงเบเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบ. เปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบเบฒเบ.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
เปเบเบเบฒเบเบฐเปเบเบฑเบ hotkey, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฝเบเบเบตเปเบกเบฐเบเบธเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบซเบผเบทเปเบเปเบฅเบฐเบซเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ. เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเบเบฝเบเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบ, เปเบเปเบเปเปเบกเบตเปเบเบซเปเบฒเบกเปเบเบปเปเบฒเบเบปเบเบฅเบญเบเปเบฅเบฑเบเบเปเบญเบ.
เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบฅเบฐเบซเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบชเบฑเปเบ:
xbindkeys -k
เบเปเบญเบเบขเปเบฝเบก "X" เบเบฐเบซเบเบฒเบเบเปเบญเบเบเบฐเปเบเบตเบ. เบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเบปเบเบเบธเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบธเบเบชเบธเบกเปเบกเปเบเบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเบเบตเป! เบเบฝเบเปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเปเบขเบนเปเปเบ terminal:
[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
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบงเบขเปเบฒเบ, เบกเบฑเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเบฎเบนเบเปเบเบเบซเบเบถเปเบเบซเบผเบทเบฎเบนเบเปเบเบเบญเบทเปเบ, เบเบฑเปเบเบเบฑเปเบเบเปเปเบกเบตเบซเบเบฑเบเปเบเบปเปเบฒเบกเบฒเปเบเปเบเบเบญเบเบเปเบญเบเบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเบฝเบ script.
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