Xallinta dhibaatada ku beddelashada adeegsiga alt+shift ee Linux, ee codsiyada Electron

Salaan asxaabta!

Waxaan rabaa inaan la wadaago xalkayga dhibaatada ku xusan ciwaanka. Waxaa igu dhiirigaliyay inaan maqaalkan qoro saaxiibkii brnovk, oo aan caajis ahayn oo soo bandhigay qayb (aniga) xalinta dhibaatada. Waxa aan sameeyay “curud” ii gaar ah oo i caawisay. waan kula wadaagayaa

Sharaxaada dhibaatada

Waxaan u isticmaalay Ubuntu 18.04 shaqada waxaanan dhawaan ogaaday in marka la beddelo qaabeynta iyadoo la adeegsanayo alt + shift ee codsiyada sida Visual Studio Code, Skype, Slack iyo kuwa kale ee la abuuray iyadoo la adeegsanayo Electron, dhibaatada soo socota ayaa dhacda: diiradda laga bilaabo goobta wax-gelinta ayaa aadeysa xagga sare. qaybta daaqada (menu). Sababo kale dartood, waxaan u dhaqaaqay Fedora + KDE oo waxaan gartay in dhibaatadu aysan tagin. Anigoo xal raadinaya, waxaan helay maqaal cajiib ah Sida loo hagaajiyo Skype naftaada. Aad baad u mahadsantahay saaxiib brnovk, oo si faahfaahsan uga hadlay dhibaatada jirta, isla markaana la wadaagay qaabkii uu u xalin lahaa. Laakiin habka lagu tilmaamay maqaalka ayaa xalliyey dhibaatada hal codsi oo keliya, kaas oo ah Skype. Aniga ahaan, waxa ay sidoo kale muhiim u ahayd in la fahmo Visual Studio Code, sababtoo ah qorista fariimaha leh liiska boodada, inkasta oo ay dhibsanayaan, maahan wax aad u badan haddii aad ku lug leedahay horumarinta. Intaa waxaa dheer, saaxiibkiis ayaa soo jeediyay xal kaas oo liiska codsiga uu si buuxda u baaba'ayo, aniguna ma rabo inaan lumiyo liiska VS Code.

Isku dayay in uu fahmo waxa qaldan

Sidaa darteed, waxaan go'aansaday inaan waqti ku bixiyo si aan u ogaado waxa dhacaya. Hadda waxaan si kooban u tilmaami doonaa dariiqa aan maray, waxaa laga yaabaa in qof arrintan aad uga xog-ogaalsan uu iga caawiyo inaan sharaxo dhibaatooyinka aan la kulmay.

Waxaan furay Visual Studio Code oo waxaan bilaabay garaacida kala duwan ee Alt+<%something%> isku darka si aan u arko sida codsigu uga jawaabay. Ku dhowaad dhammaan kiisaska, dhammaan isku-darka marka laga reebo Alt + Shift waxay shaqeeyeen iyada oo aan lumin diiradda. Waxay u egtahay in qof cunayo Shift-ka la riixay, kaas oo raacay ka dib markii uu hoos u dhigay Alt, codsiguna wuxuu u maleeyay inaan riixay Alt, ka dibna waxba ma cadaadin, Alt ayaa sii daayay waxayna si farxad leh u tuurtay diiraddayda menu-keeda, taas oo u muuqatay mid macquul ah waa.

Waxa aan furay habaynta beddelka qaab-dhismeedka kiiboodhka (waad ogtahay, liiskan dheer ee sanduuqyada hubinta iyo dhammaan noocyada dejinta ee furayaasha) oo waxaan u dejiyay in aan beddelo qaabeynta anigoo isticmaalaya badhanka Alt, iyada oo aan wax gujin ah oo dheeri ah la gelin.

Xallinta dhibaatada ku beddelashada adeegsiga alt+shift ee Linux, ee codsiyada Electron

Intaa ka dib, Alt+Tab si loo beddelo daaqadaha ayaa joojiyay shaqadii. Tab kaliya ayaa shaqeysay, taasi waa, qof mar kale “cunay” Alt-kaygii. Ma jirin wax su'aalo ah oo ku saabsan cidda uu yahay "qof", laakiin maan wax fikrad ah u lahayn waxa isaga lagu samayn karo.

Laakiin maadaama ay ahayd in mushkiladda si uun loo xalliyo, markaas waxa maskaxdayda ku soo dhacay xal:

  1. Dejinta, dami furaha furaha si aad u bedesho qaab-dhismeedka kiiboodhka (callaamad ka qaad dhammaan sanduuqyada hubinta ee u beddelka qaybta qaabaynta kale);
  2. Samee furahaaga furaha kaas oo ii bedeli doona qaabka aniga

Sharaxaada xalka

Marka hore, aan rakibno barnaamij kuu oggolaanaya inaad ku meelayso amarrada furayaasha Xbindkeys. Nasiib darro, aaladaha caadiga ah ayaa ii oggolaan waayey inaan abuuro furaha furaha isku-darka sida Alt + Shift iyada oo loo marayo is-dhexgal qurux badan. Waxa loo samayn karaa Alt+S, Alt+1, Alt+shift+Y, iwm. iwm, laakiin tani kuma habboona hawshayada.

sudo dnf install xbindkeysrc

Faahfaahin dheeraad ah oo ku saabsan waxaa laga heli karaa at ArchWiki
Marka xigta, waxaan u abuuri doonaa faylka dejinta muunada barnaamijka. Muunadu aad ayay u gaaban tahay, oo leh dhawr amarro, kaliya waxa aad u baahan tahay si aad u ogaato sida loola shaqeeyo:

xbindkeys -d > ~/.xbindkeysrc

Sida aad ka arki karto tusaalaha faylka, waxaan u baahanahay inaan muujino furaha furaha aan rabno inaan isticmaalno iyo amarka la fulinayo. Waxay u egtahay mid fudud.


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

Fure-fure ahaan, waxaad isticmaali kartaa qoraal ay dadku akhriyi karaan ama waxaad isticmaali kartaa furaha furaha. Waxa ay iigu shaqaysay oo keliya koodhadhka, laakiin cidina kuma diidayso inaad wax yar tijaabiso.

Si aad u hesho koodka waxaad u baahan tahay inaad isticmaasho amarka:

xbindkeys -k

Daaqad yar oo "X" ah ayaa furmi doonta. Kaliya waxaad u baahan tahay inaad furaha riixdo marka diirada la saaro daaqadan! Kaliya kiiskan waxaad ku arki doontaa wax sidan oo kale ah terminalka:


[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

Kiiskeyga, isku darka furaha Alt + Shift wuxuu u eg yahay sidan:

m:0x8 + c:50

Hadda waxaan u baahanahay inaan hubino in marka aad gujiso isku-dhafkan, qaabeynta qaabeynta. Waxaan helay hal amar oo shaqeynaya si aan u qeexo qaabka:


setxkbmap ru
setxkbmap us

Sida aad ka arki karto tusaalaha, waxay awood u siin kartaa hal ama qaab kale, markaa wax maskaxdayda ku soo dhacay oo aan ahayn qoraal qoraal ah.


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

Hadda, haddii faylasha .xbindkeysrc iyo layout.sh ay ku yaalaan isla buugga, markaa aragtida ugu dambeysa ee faylka .xbindkeysrc waxay u egtahay sidan:


# 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

Intaa ka dib waxaanu dabaqaa isbeddelada:


xbindkeys -p

Waad hubin kartaa. Ha iloobin in aad damiso wax kasta oo kala doorarka ah ee beddelka qaabaynta ee goobaha caadiga ah.

Natiijada

Asxaabta, waxaan rajeynayaa in maqaalkani uu qof ka caawin karo inuu si dhakhso ah uga takhaluso dhibaatada xanaaqa. Shakhsi ahaan, waxaan ku qaatay maalintayda oo dhan fasaxa inaan isku dayo inaan ogaado oo aan xalliyo dhibaatada si uun, si aan mar dambe iigu mashquulin saacadaha shaqada. Waxaan maqaalkan u qoray si aan u badbaadiyo qof waqti iyo neerfayaasha. Qaar badan oo idinka mid ah ayaa adeegsada hab kale oo beddelka qaabaynta oo ma fahmin waxa dhibku yahay. Anigu shakhsi ahaan waxaan jecelahay inaan ku beddelo Alt+Shift. Waana sida aan rabo inay u shaqeyso. Haddii aad fikradayda la wadaagto oo aad la kulanto dhibaatadan, maqaalkani waa inuu ku caawiyaa.

Source: www.habr.com

Add a comment