Aloha e nā hoa hana!
Makemake au e kaʻana like i kaʻu hopena i ka pilikia i hōʻike ʻia ma ke poʻo. Ua hoʻoikaika au e kākau i kēia ʻatikala e kekahi hoa hana
Ka wehewehe ʻana o ka pilikia
Ua hoʻohana au i ka Ubuntu 18.04 no ka hana a ua ʻike koke wau i ka wā e hoʻololi ai i nā hoʻolālā me ka hoʻohana ʻana i ka alt + shift i nā noi e like me Visual Studio Code, Skype, Slack a me nā mea ʻē aʻe i hana ʻia me ka Electron, hiki mai ka pilikia aʻe: ʻo ka nānā ʻana mai ke kahua komo e hele i luna. panel of the window (menu). No nā kumu ʻē aʻe, neʻe wau i Fedora + KDE a ʻike wau ʻaʻole i pau ka pilikia. ʻOiai e ʻimi ana i kahi hoʻonā, loaʻa iaʻu kahi ʻatikala maikaʻi loa
Ua ho'āʻo e hoʻomaopopo i ka hewa
No laila, ua hoʻoholo wau e lawe i ka manawa e ʻike i ka mea e hana nei. I kēia manawa e wehewehe pōkole wau i ke ala aʻu i hele ai, malia paha e kōkua kekahi mea ʻike i kēia mea e wehewehe i nā pilikia aʻu i hālāwai ai.
Ua wehe au i ka Visual Studio Code a hoʻomaka wau e paʻi i nā hui like ʻole Alt+<%something%> e ʻike i ka pane ʻana o ka noi. Ma kahi kokoke i nā hihia a pau, ua hana nā hui āpau koe ʻo Alt+Shift me ka nalowale ʻole o ka manaʻo. Me he mea lā e ʻai ana kekahi i ka Shift kaomi, i ukali ʻia ma hope o ka hoʻopaʻa ʻana iā Alt, a manaʻo ka noi ua kaomi au iā Alt, a laila ʻaʻole i kaomi i kekahi mea, hoʻokuʻu ʻo Alt a hauʻoli ʻo ia i kaʻu manaʻo i loko o kāna papa kuhikuhi, me he mea lā he kūpono loa ia. ia.
Ua wehe au i nā hoʻonohonoho no ka hoʻololi ʻana i nā papa kuhikuhi (ʻike ʻoe, ʻo kēia papa inoa lōʻihi me nā pahu pahu a me nā ʻano hoʻonohonoho āpau no nā kī) a hoʻonohonoho iā ia e hoʻololi i nā papa kuhikuhi me ka hoʻohana ʻana i ke pihi Alt, me ka ʻole o nā kaomi hou.
Ma hope o kēlā, ua pau ka hana ʻana o Alt+Tab e hoʻololi i nā puka makani. ʻO Tab wale nō i hana, ʻo ia hoʻi, "ʻai" kekahi i kaʻu Alt. ʻAʻohe nīnau i koe e pili ana i kēia "kekahi", akā ʻaʻohe oʻu manaʻo i ka mea hiki ke hana me ia.
Akā, no ka mea pono e hoʻoponopono ʻia ka pilikia ma kekahi ʻano, a laila ua hele mai kahi hopena i ka manaʻo:
- I nā hoʻonohonoho, hoʻopau i ke kī wela no ka hoʻololi ʻana i nā papa kuhikuhi (e wehe i nā pahu pahu āpau ma ka ʻāpana Switch to another layout section);
- E hana i kāu kī wela e hoʻololi i ka hoʻolālā noʻu
ʻO ka wehewehe ʻana i ka hoʻonā
ʻO ka mea mua, e hoʻokomo i kahi polokalamu e hiki ai iā ʻoe ke hāʻawi i nā kauoha i nā kī Xbindkeys. ʻO ka mea pōʻino, ʻaʻole i ʻae nā mea hana maʻamau iaʻu e hana i kahi kī wela no kahi hui e like me Alt+Shift ma o kahi interface nani. Hiki ke hana no Alt+S, Alt+1, Alt+shift+Y, etc. etc., akā ʻaʻole kūpono kēia no kā mākou hana.
sudo dnf install xbindkeysrc
Loaʻa nā kikoʻī hou aku e pili ana iā ia ma
A laila, e hana mākou i kahi faila hoʻonohonoho hoʻohālike no ka papahana. He pōkole loa ka laʻana, me kekahi mau kauoha, ʻo ka mea wale nō e pono ai ʻoe e noʻonoʻo pehea e hana ai me ia:
xbindkeys -d > ~/.xbindkeysrc
E like me kāu e ʻike ai mai ka laʻana i ka faila, pono mākou e hōʻike i ka hotkey a mākou e makemake ai e hoʻohana a me ke kauoha e hoʻokō ʻia. Nānā maʻalahi.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
Ma ke ʻano he kī wela, hiki iā ʻoe ke hoʻohana i ka palapala hiki ke heluhelu ʻia e ke kanaka a hoʻohana paha i nā code kī. Ua hana ia noʻu me nā code wale nō, akā ʻaʻohe mea e pāpā iā ʻoe e hoʻokolohua liʻiliʻi.
No ka loaʻa ʻana o nā code pono ʻoe e hoʻohana i ke kauoha:
xbindkeys -k
E wehe ʻia kahi pukaaniani "X". Pono ʻoe e kaomi wale i nā kī ke kau ka manaʻo ma kēia pukaaniani! Ma kēia hihia wale nō ʻoe e ʻike ai i kahi mea e like me kēia ma ka 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
I koʻu hihia, ʻo ka hui kī Alt+Shift e like me kēia:
m:0x8 + c:50
I kēia manawa pono mākou e hōʻoia i ka wā e kaomi ai ʻoe i kēia hui ʻana, hoʻololi ka hoʻonohonoho. Ua loaʻa iaʻu hoʻokahi kauoha hana e kuhikuhi i ka hoʻolālā:
setxkbmap ru
setxkbmap us
E like me kāu e ʻike ai mai ka laʻana, hiki iā ia ke hoʻohana i hoʻokahi a i ʻole kahi hoʻonohonoho ʻē aʻe, no laila ʻaʻohe mea i hiki mai i koʻu manaʻo ma mua o ke kākau ʻana i kahi palapala.
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
I kēia manawa, inā loaʻa nā faila .xbindkeysrc a me layout.sh i ka papa kuhikuhi hoʻokahi, a laila ua like ka ʻike hope o ka faila .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
Ma hope o kēlā, hoʻohana mākou i nā hoʻololi:
xbindkeys -p
A hiki iā ʻoe ke nānā. Mai poina e hoʻopau i nā koho no ka hoʻololi ʻana i nā ʻōkuhi ma nā hoʻonohonoho maʻamau.
ʻO ka hopena
E nā hoa, manaʻolana wau e hiki i kēia ʻatikala ke kōkua i kekahi e hoʻopau koke i kahi pilikia hoʻonāukiuki. ʻO wau iho, ua hoʻopau wau i koʻu lā holoʻokoʻa e hoʻāʻo nei e noʻonoʻo a hoʻoponopono i ka pilikia ma kekahi ʻano, i ʻole au e hoʻohuli hou ʻia e ia i nā hola hana. Ua kākau wau i kēia ʻatikala e mālama i kekahi manawa a me nā aʻalolo. Nui ka poʻe o ʻoukou e hoʻohana i kahi ala ʻē aʻe o ka hoʻololi ʻana i nā papa kuhikuhi a ʻaʻole maopopo i ka pilikia. Makemake au e hoʻololi me Alt+Shift. A pēlā koʻu makemake e hana. Inā kaʻana like ʻoe i koʻu manaʻo a ke alo nei ʻoe i kēia pilikia, pono kēia ʻatikala e kōkua iā ʻoe.
Source: www.habr.com