Salama mpiara-miasa!
Te-hizara ny vahaolana ho an'ny olana voalaza ao amin'ny lohateny aho. Nahazo aingam-panahy aho hanoratra ity lahatsoratra ity tamin'ny mpiara-miasa iray
Famaritana ny olana
Nampiasa Ubuntu 18.04 ho an'ny asa aho ary vao haingana no nahatsikaritra fa rehefa manova ny layout mampiasa alt + shift amin'ny fampiharana toy ny Visual Studio Code, Skype, Slack ary ny hafa izay noforonina tamin'ny fampiasana Electron, dia mitranga ity olana manaraka ity: ny fifantohana amin'ny sehatra fidirana dia mankany an-tampony. tontonana ny varavarankely (menu). Noho ny antony hafa dia nifindra tany amin'ny Fedora + KDE aho ary tsapako fa tsy nivaha ny olana. Rehefa nitady vahaolana aho dia nahita lahatsoratra mahafinaritra
Niezaka ny hahatakatra izay tsy mety
Noho izany, nanapa-kevitra ny haka fotoana handinihana ny zava-mitranga aho. Ankehitriny dia holazaiko fohifohy ny lalana nodiaviko, angamba misy olona mahay kokoa amin'ity raharaha ity hanampy amin'ny fanazavana ny fahasahiranana sendra ahy.
Nanokatra Visual Studio Code aho ary nanomboka nikasika Alt+<%something%> combinas samy hafa mba hahitana ny valin'ny fampiharana. Amin'ny toe-javatra rehetra, ny fitambarana rehetra afa-tsy Alt+Shift dia niasa nefa tsy very fifantohana. Toa nisy nihinana ilay Shift voatsindry, izay nanaraka taorian'ny fihazonana ny Alt, ary ny fampiharana dia nihevitra fa nanindry Alt aho, avy eo tsy nanindry na inona na inona, namoaka ny Alt ary natsipiny tamim-pifaliana tao amin'ny sakafony ny fifantohako, izay toa mitombina tokoa ny izany.
Nosokafako ny firafitry ny fanovana ny fisehon'ny fitendry (fantatrao, ity lisitra lava ity miaraka amin'ny boaty fisavana sy ny karazan-tsarimihetsika rehetra ho an'ny fanalahidy) ary nametraka azy io mba hanovana layout amin'ny alΓ lan'ny bokotra Alt, tsy misy tsindry fanampiny.
Taorian'izay dia nijanona tsy niasa ny Alt+Tab hanovana fikandrana. Tab ihany no niasa, izany hoe nisy "nihinana" ny Alt-ko indray. Tsy nisy fanontaniana tavela momba ny hoe iza io βolonaβ io, saingy tsy hitako izay azo atao aminy.
Saingy satria tsy maintsy voavaha ny olana, dia nisy vahaolana tonga tao an-tsaina:
- Ao amin'ny toe-javatra, esory ny fanalahidin'ny fanalahidin'ny fisehon'ny fitendry (esory ny boaty rehetra ao amin'ny fizarana Switch to another layout);
- Mamorona fanalahidinao manokana izay hanova ny fisehon'ny ho ahy
Famaritana ny vahaolana
Voalohany, andao hametraka programa ahafahanao manendry baiko amin'ny fanalahidin'ny Xbindkeys. Indrisy anefa fa ny fitaovana mahazatra dia tsy namela ahy hamorona hotkey ho an'ny fitambarana toy ny Alt+Shift amin'ny alΓ lan'ny interface tsara. Azo atao amin'ny Alt+S, Alt+1, Alt+shift+Y, sns. sns, saingy tsy mety amin'ny asantsika izany.
sudo dnf install xbindkeysrc
Misy antsipiriany bebe kokoa momba izany dia hita ao amin'ny
Manaraka, hamorona santionany fichier fichier ho an'ny programa. Fohy ny santionany, miaraka amin'ny baiko vitsivitsy, izay ilainao hahafantarana ny fomba fiasa miaraka aminy:
xbindkeys -d > ~/.xbindkeysrc
Araka ny hitanao amin'ny ohatra ao amin'ny rakitra dia mila manondro ny hotkey tiantsika hampiasaina sy ny baiko tokony hotanterahina. Toa tsotra.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
Amin'ny maha hotkey, azonao atao ny mampiasa sora-tanana azo vakiana na mampiasa kaody fanalahidy. Tamin'ny kaody ihany no niasa tamiko, saingy tsy misy mandrara anao hanao fanandramana kely.
Mba hahazoana ny kaody dia mila mampiasa ny baiko ianao:
xbindkeys -k
Hisokatra ny varavarankely kely βXβ. Mila manindry fanalahidy ihany ianao rehefa eo amin'ity varavarankely ity ny fifantohana! Amin'ity tranga ity ihany no hahita zavatra toy izao ao amin'ny 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
Raha ny ahy, ny fitambaran'ny fanalahidy Alt + Shift dia toy izao:
m:0x8 + c:50
Ankehitriny dia mila mahazo antoka isika fa rehefa manindry an'io fitambarana io ianao dia miova ny layout. baiko miasa tokana ihany no hitako hamaritana ny layout:
setxkbmap ru
setxkbmap us
Araka ny hitanao amin'ny ohatra, dia afaka mamela ny iray na ny iray hafa, ka tsy nisy tonga tao an-tsaiko afa-tsy ny fanoratana 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
Ankehitriny, raha ao anatin'ny lahatahiry iray ihany ny rakitra .xbindkeysrc sy layout.sh, dia toy izao ny fijery farany momba ny rakitra .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
Aorian'izay dia mampihatra ny fanovana izahay:
xbindkeys -p
Ary azonao atao ny manamarina. Aza adino ny manafoana ny safidy rehetra amin'ny famadihana lamina ao amin'ny fika mahazatra.
Ny vokany
Ry mpiara-miasa, manantena aho fa ity lahatsoratra ity dia afaka manampy olona iray hanala haingana ny olana manelingelina. Izaho manokana dia nandany ny andro tsy iasanako manontolo tamin'ny fiezahana hamantatra sy hamaha ny olana amin'ny fomba ahoana, mba tsy ho variana amin'izany intsony mandritra ny ora fiasana. Nosoratako ity lahatsoratra ity mba hamonjena fotoana sy tebiteby. Maro aminareo no mampiasa fomba hafa amin'ny famadihana layout ary tsy azonareo hoe inona no olana. Tiako ny mifamadika amin'ny Alt+Shift. Ary toy izany no tiako handehanana. Raha mizara ny hevitro ianao ary miatrika ity olana ity dia tokony hanampy anao ity lahatsoratra ity.
Source: www.habr.com