Moni anzanu!
Ndikufuna kugawana nawo yankho langa pavuto lomwe lawonetsedwa pamutuwu. Ndinauziridwa kulemba nkhaniyi ndi mnzanga
Kufotokozera za vuto
Ndidagwiritsa ntchito Ubuntu 18.04 pantchito ndipo posachedwa ndidawona kuti ndikasintha masanjidwe pogwiritsa ntchito alt + shift mu mapulogalamu monga Visual Studio Code, Skype, Slack ndi ena omwe adapangidwa pogwiritsa ntchito Electron, vuto lotsatirali limachitika: kuyang'ana kuchokera pagawo lolowera kumapita pamwamba. menyu (za menyu). Pazifukwa zina, ndinasamukira ku Fedora + KDE ndipo ndinazindikira kuti vutoli silinathe. Ndikuyang'ana njira yothetsera vutoli, ndinapeza nkhani yabwino kwambiri
Ndinayesera kumvetsetsa chomwe chalakwika
Choncho, ndinaganiza zopatula nthawi kuti ndidziwe zomwe zinkachitika. Tsopano ndikufotokozera mwachidule njira yomwe ndinatenga, mwinamwake wina wodziwa zambiri pa nkhaniyi adzakuthandizani kufotokoza zovuta zomwe ndinakumana nazo.
Ndinatsegula Visual Studio Code ndipo ndinayamba kugunda mitundu yosiyanasiyana ya Alt + <% something%> kuti ndiwone momwe ntchitoyo imayankhira. Pafupifupi nthawi zonse, kuphatikiza konse kupatula Alt + Shift kunagwira ntchito osataya chidwi. Zinkawoneka ngati wina akudya Shift yotsinikizidwa, yomwe idatsata atagwira Alt, ndipo kugwiritsa ntchito kumaganiza kuti ndidakanikiza Alt, kenako osakanikiza kalikonse, ndidatulutsa Alt ndipo idayika chidwi changa pamindandanda yake, yomwe inkawoneka ngati yomveka. izo.
Ndinatsegula zoikidwiratu zosinthira masanjidwe a kiyibodi (mukudziwa, mndandanda wautaliwu wokhala ndi mabokosi ndi mitundu yonse ya makiyi) ndikuyiyika kuti isinthe masanjidwe pogwiritsa ntchito batani la Alt, popanda kudina kwina kulikonse.
Pambuyo pake, Alt + Tab kusintha mawindo anasiya kugwira ntchito. Tabu yokhayo idagwira ntchito, ndiye kuti, wina "adadya" Alt wanga kachiwiri. Panalibe mafunso otsala okhudza βwinawakeβ ameneyu, koma sindinadziwe chimene chingachitidwe naye.
Koma popeza vutoli linayenera kuthetsedwa mwanjira ina, ndiye kuti yankho linabwera mβmaganizo mwake:
- Muzokonda, zimitsani hotkey kuti musinthe masanjidwe a kiyibodi (osayang'ana mabokosi onse mu Sinthani kupita ku gawo lina la masanjidwe);
- Pangani hotkey yanu yomwe ingandisinthire masanjidwe
Kufotokozera yankho
Choyamba, tiyeni tiyike pulogalamu yomwe imakulolani kuti mupereke malamulo ku makiyi a Xbindkeys. Tsoka ilo, zida zokhazikika sizinandilole kupanga hotkey yophatikizira ngati Alt + Shift kudzera mu mawonekedwe okongola. Zitha kuchitika kwa Alt+S, Alt+1, Alt+shift+Y, ndi zina. etc., koma izi sizoyenera ntchito yathu.
sudo dnf install xbindkeysrc
Zambiri za izo zikupezeka pa
Kenako, tipanga fayilo yachitsanzo ya pulogalamuyo. Chitsanzocho ndi chachifupi kwambiri, chokhala ndi malamulo angapo, zomwe muyenera kudziwa momwe mungagwiritsire ntchito:
xbindkeys -d > ~/.xbindkeysrc
Monga mukuwonera pachitsanzo mufayilo, tiyenera kuwonetsa hotkey yomwe tikufuna kugwiritsa ntchito ndi lamulo lomwe liyenera kuchitidwa. Zikuwoneka zosavuta.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
Monga hotkey, mutha kugwiritsa ntchito zolemba zowerengeka ndi anthu kapena kugwiritsa ntchito zilembo zazikulu. Zinandigwirira ntchito ndi ma code okha, koma palibe amene amakuletsani kuyesa pang'ono.
Kuti mupeze ma code muyenera kugwiritsa ntchito lamulo:
xbindkeys -k
Zenera laling'ono la "X" lidzatsegulidwa. Mumangofunika kukanikiza makiyi pomwe chidwi chili pawindo ili! Pokhapokha pamenepa mudzawona chonga ichi mu 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
Kwa ine, kuphatikiza kiyi ya Alt + Shift kumawoneka motere:
m:0x8 + c:50
Tsopano tiyenera kuonetsetsa kuti mukadina kuphatikiza uku, masinthidwe akusintha. Ndapeza lamulo limodzi lokha logwira ntchito kuti ndifotokoze kamangidwe kake:
setxkbmap ru
setxkbmap us
Monga mukuwonera pachitsanzochi, zitha kungopangitsa mawonekedwe amodzi kapena ena, kotero palibe chomwe chidabwera m'maganizo mwanga kupatula kulemba 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
Tsopano, ngati mafayilo a .xbindkeysrc ndi layout.sh ali mu bukhu lomwelo, ndiye kuti mawonekedwe omaliza a fayilo ya .xbindkeysrc akuwoneka motere:
# 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
Pambuyo pake timagwiritsa ntchito zosintha:
xbindkeys -p
Ndipo mukhoza kufufuza. Musaiwale kuletsa zosankha zilizonse zosinthira masinthidwe muzokonda zokhazikika.
Zotsatira
Anzanga, ndikukhulupirira kuti nkhaniyi ingathandize munthu kuchotsa msanga vuto losautsa. Payekha, ndinakhala tsiku langa lonse ndikuyesa kulingalira ndi kuthetsa vutoli mwanjira ina, kuti ndisasokonezedwenso ndi nthawi ya ntchito. Ndinalemba nkhaniyi kuti ndipulumutse munthu nthawi ndi mitsempha. Ambiri ainu mumagwiritsa ntchito njira ina yosinthira masinthidwe ndipo simukumvetsa kuti vuto ndi chiyani. Ine ndekha ndimakonda kusinthana ndi Alt+Shift. Ndimomwe ndimafuna kuti zizigwira ntchito. Ngati mumagawana maganizo anga ndipo mukukumana ndi vutoli, nkhaniyi iyenera kukuthandizani.
Source: www.habr.com