Mamaha ny olana amin'ny alàlan'ny fanovana amin'ny alàlan'ny alt + shift Linux, amin'ny fampiharana Elektronika

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 brnovk, izay tsy kamo ary nanolotra vahaolana amin'ny ampahany (ho ahy) amin'ny olana. Nanao ny "crème" manokana aho izay nanampy ahy. mizara aminareo aho.

Famaritana ny olana

Использовал Ubuntu 18.04 для работы и в последнее время заметил, что при переключении раскладки по alt+shift в таких приложениях, как Visual Studio Code, Skype, Slack и прочих, которые созданы с помощью Electron возникает следующая проблема: фокус с поля ввода, переходит к верхней панели окна (меню). По иным причинам переехал в Fedora + KDE и понял, что проблема никуда не делась. В поисках решения нашёл замечательную статью Ahoana ny fanamboarana Skype anao. Misaotra betsaka namana brnovk, izay niresaka tamin'ny antsipiriany momba ny olana ary nizara ny fomba famahana azy. Fa ny fomba voalaza ao amin'ny lahatsoratra dia namaha ny olana amin'ny fampiharana iray ihany, dia ny Skype. Ho ahy dia tena ilaina ihany koa ny mahatakatra ny Visual Studio Code, satria ny fanoratana hafatra miaraka amin'ny menio mitsambikina, na dia manelingelina aza, dia tsy dia be loatra raha tafiditra amin'ny fampandrosoana ianao. Fanampin'izay, nisy mpiara-miasa nanolo-kevitra vahaolana iray izay hanjavona tanteraka ny menio fampiharana, ary tsy te ho very ny menio ao amin'ny VS Code aho.

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.

Mamaha ny olana amin'ny alàlan'ny fanovana amin'ny alàlan'ny alt + shift Linux, amin'ny fampiharana Elektronika

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:

  1. 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);
  2. 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 ArchWiki
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

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster