Foia le faʻafitauli i le fesuiaʻiina o le alt+shift i Linux, ile Electron applications

Talofa paaga!

Ou te fia faasoa atu laʻu fofo i le faafitauli o loʻo faʻaalia i le ulutala. Sa musuia au e tusia lenei tusiga e se uo brnovk, o le sa le paie ma ofoina mai se vaega (mo aʻu) fofo i le faafitauli. Sa ou faia la'u lava “tootoo” lea na fesoasoani ia te au. Ou te faasoa atu ia te oe.

Faʻamatalaga o le faʻafitauli

Na ou faʻaogaina le Ubuntu 18.04 mo le galuega ma talu ai nei na ou matauina pe a fesuiaʻi faʻasologa e faʻaaoga ai le alt + shift i talosaga e pei o le Visual Studio Code, Skype, Slack ma isi na faia e faʻaaoga ai le Electron, o le faʻafitauli o loʻo i lalo e tupu: taulaʻi mai le vaega faʻaoga e alu i luga. laulau o le faamalama (menu). Mo isi mafuaaga, na ou siitia atu i Fedora + KDE ma iloa ai e leʻi alu ese le faʻafitauli. A o ou suʻeina se vaifofo, na ou mauaina se tala matagofie E faʻafefea ona faʻaleleia Skype oe lava. Faafetai tele uso brnovk, o lē na talanoa auiliili e uiga i le faafitauli ma faasoa atu lana auala e foia ai. Ae o le auala o loʻo faʻaalia i le tusiga na foia ai le faʻafitauli i le naʻo le tasi le talosaga, o le Skype. Mo aʻu, e taua foi le malamalama i le Visual Studio Code, aua o le tusiaina o feʻau ma se lisi osooso, e ui ina ita, e le tele pe afai e te aʻafia i le atinaʻe. E le gata i lea, na fautuaina e se paaga se fofo e mou atu atoa ai le lisi o talosaga, ma ou te le manaʻo e leiloa le lisi ile VS Code.

Sa taumafai e malamalama i le mea ua tupu

O lea, na ou filifili ai e faʻaalu se taimi e iloa ai le mea o loʻo tupu. O lea la o le a ou faamatalaina puupuu le ala na ou uia, atonu o le a fesoasoani se tasi e sili atu lona malamalama i lenei mataupu e faamatala ai faigata na ou feagai.

Na ou tatalaina le Visual Studio Code ma amata ona lavea Alt + faʻatasiga eseese e vaʻai pe faʻafefea ona tali mai le talosaga. Toeitiiti lava o tulaga uma, o fa'atasiga uma se'i vagana Alt+Shift na galue e aunoa ma le leiloa o le taula'i. E foliga mai o loʻo 'ai e se tasi le Shift oomiina, lea na mulimuli mai ina ua uma ona taofi i lalo Alt, ma na manatu le talosaga na ou oomiina Alt, ona leai lea o se mea, faʻamalolo Alt ma lafo atu ma le fiafia laʻu taulaiga i lana lisi, lea e foliga mai e fetaui lelei. lea.

Na ou tatalaina tulaga mo le fesuiaʻiina o laupepa keyboard (e te iloa, o lenei lisi umi ma pusa siaki ma ituaiga uma o faʻatulagaga mo ki) ma faʻapipiʻi e fesuiaʻi faʻaoga e faʻaaoga ai le Alt button, e aunoa ma ni kiliki faaopoopo.

Foia le faʻafitauli i le fesuiaʻiina o le alt+shift i Linux, ile Electron applications

A mae'a lena, Alt+Tab e sui fa'amalama na le toe galue. Na o Tab na galue, o lona uiga, o se tasi na "'ai" laʻu Alt. Sa leai ni fesili na totoe e uiga po o ai lenei “tagata”, ae sa ou le iloa po o le a se mea e mafai ona fai ia te ia.

Ae talu ai e tatau ona foia le faafitauli, ona oo mai lea o se fofo i lou mafaufau:

  1. I totonu o faʻatonuga, faʻamalo le ki vevela mo le fesuiaʻiina o faʻasologa o keyboard (tatala uma pusa siaki i le Suiga i se isi faʻasologa vaega);
  2. Fausia lau oe lava hotkey e sui ai le faʻatulagaina mo aʻu

Fa'amatalaga o le fofo

Muamua, seʻi o tatou faʻapipiʻi se polokalame e mafai ai ona e tuʻuina atu faʻatonuga i ki Xbindkeys. Ae paga lea, o mea faigaluega masani e leʻi faʻatagaina aʻu e fai se ki vevela mo se tuʻufaʻatasiga e pei o Alt + Shift e ala i se atinaʻe matagofie. E mafai ona fai mo Alt+S, Alt+1, Alt+shift+Y, etc. ma isi, ae e le talafeagai lea mo la tatou galuega.

sudo dnf install xbindkeysrc

E maua nisi fa'amatalaga e uiga i ai ile ArchWiki
O le isi, o le a matou fatuina se faila faʻatulagaina faʻataʻitaʻiga mo le polokalame. O le faʻataʻitaʻiga e puʻupuʻu, faʻatasi ai ma ni nai faʻatonuga naʻo le mea e te manaʻomia e iloa ai pe faʻapefea ona galue i ai:

xbindkeys -d > ~/.xbindkeysrc

E pei ona mafai ona e vaʻaia mai le faʻataʻitaʻiga i le faila, matou te manaʻomia le faʻaalia o le hotkey matou te manaʻo e faʻaoga ma le poloaiga e tatau ona faʻatinoina. E foliga faigofie.


# Examples of commands:
"xbindkeys_show"
  control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
  c:41 + m:0x4

I le avea ai o se ki vevela, e mafai ona e faʻaogaina tusitusiga e mafai ona faitau e le tagata pe faʻaaoga tulafono autu. Na aoga mo aʻu i tulafono laiti, ae leai se tasi e faʻasaina oe e faʻataʻitaʻi sina mea itiiti.

Ina ia maua tulafono laiti e te manaʻomia e faʻaaoga le poloaiga:

xbindkeys -k

O le a tatalaina se tamai faamalama "X". E te mana'omia na'o le oomiina o ki pe'ā taula'i ile fa'amalama lea! Na'o le tulaga lea e te va'aia ai se mea fa'apenei i totonu o le fa'ailoga:


[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 loʻu tulaga, o le Alt + Shift key combination e pei o lenei:

m:0x8 + c:50

Ole taimi nei e tatau ona tatou faʻamautinoa pe a e kiliki i luga o lenei tuʻufaʻatasiga, e sui le faatulagaga. Na ou mauaina na o le tasi le poloaiga galue e faʻamaonia ai le faʻatulagaga:


setxkbmap ru
setxkbmap us

E pei ona mafai ona e vaʻai mai le faʻataʻitaʻiga, e mafai ona naʻo le tasi poʻo le isi faʻatulagaina, o lea e leai se mea na oʻo mai i loʻu mafaufau nai lo le tusiaina o se tusitusiga.


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 le taimi nei, afai o le .xbindkeysrc ma le layout.sh faila o loʻo i totonu o le tusi e tasi, ona foliga mai lea o le vaaiga mulimuli o le 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

A maeʻa lena, matou te faʻaogaina suiga:


xbindkeys -p

Ma e mafai ona e siaki. 'Aua ne'i galo e fa'amalo so'o se filifiliga mo le fesuia'i fa'atulagaina i tulaga masani.

Le iʻuga

Paʻaga, ou te faʻamoemoe o lenei tusiga e mafai ona fesoasoani i se tasi e vave faʻaumatia se faʻafitauli faʻafefe. O le tagata lava ia, sa ou faʻaaluina loʻu aso atoa e taumafai e faʻavasega ma foia le faʻafitauli i se isi itu, ina ia ou le toe faʻalavelaveina i taimi faigaluega. Na ou tusia lenei tusiga e sefe ai se taimi ma neura o se tasi. O le toʻatele o outou e faʻaaogaina se isi auala e fesuiaʻi ai faʻatulagaga ma e le malamalama poʻo le a le faʻafitauli. Ou te fiafia lava e sui i le Alt+Shift. Ma o le auala lena ou te manao ai e aoga. Afai e te faʻasoa loʻu manatu ma o loʻo feagai ma lenei faʻafitauli, o lenei tusiga e tatau ona fesoasoani ia te oe.

puna: www.habr.com

Faaopoopo i ai se faamatalaga