Xallinta dhibaatada iyadoo la beddelayo alt+shift in Linux, codsiyada elektaroonigga ah

Salaan asxaabta!

Waxaan jeclaan lahaa in aan la wadaago xalkayga dhibaatada lagu sheegay ciwaanka. Waxaa igu dhiirigaliyay inaan maqaalkan qoro saaxiibkii. brnovk, yaa dhibka u qaatay si uu qayb (aniga ahaan) xal ugu helo dhibaatada. Waxaan abuuray "khiyaano" ii gaar ah oo i caawisay. waan idinla wadaagayaa

Sharaxaada dhibaatada

Использовал Ubuntu 18.04 для работы и в последнее время заметил, что при переключении раскладки по alt+shift в таких приложениях, как Visual Studio Code, Skype, Slack и прочих, которые созданы с помощью Electron возникает следующая проблема: фокус с поля ввода, переходит к верхней панели окна (меню). По иным причинам переехал в Fedora + KDE и понял, что проблема никуда не делась. В поисках решения нашёл замечательную статью Ku hagaajinta Skype GacmahaagaAad baad u mahadsantahay saaxiib. brnovk, oo si faahfaahsan uga warramay dhibaatada jirta, xalkiisana la wadaagay. Si kastaba ha noqotee, xalka lagu sharraxay maqaalku wuxuu la shaqeeyay hal codsi, Skype. Waxa kale oo ay muhiim ii ahayd inaan ogaado Visual Studio Code, sababtoo ah inta fariinta lagu soo diro liiska boodada ay tahay wax laga xumaado, ma xuma haddii aad horumarinayso. Intaa waxaa dheer, saaxiibkiis ayaa soo jeediyay xal ka dhigaya in liiska codsiga uu gebi ahaanba baaba'o, runtiina ma aanan dooneynin in aan lumiyo liiska VS Code.

Waxaan isku dayay inaan fahmo waxa dhacaya.

Sidaa darteed, waxaan go'aansaday inaan waqti ku bixiyo si aan u ogaado waxa dhacaya. Waxaan si kooban u tilmaami doonaa dariiqa aan qaaday; laga yaabee in qof aqoon dheeraad ah u leh meeshan uu iga caawin karo inuu caddeeyo dhibaatooyinka aan la kulmay.

Waxaan furay Visual Studio Code oo waxaan bilaabay in aan riixo Alt+<%something%> isku darka kala duwan, anigoo daawanaya jawaabta abka. Ku dhawaad ​​kiis kasta, dhammaan isku darka marka laga reebo Alt + Shift ayaa shaqeeyay iyada oo aan lumin diiradda. Waxa ay dareemeen in ay wax cunayaan furaha Shift-ka ee aan riixay ka dib markii aan qabtay Alt, app-kuna waxa uu u maleeyay in aan riixi doono Alt, ka dibna waxba ma cadaadin, Alt la sii daayay, oo waxa ay si farxad leh u dhaqaajisay diiraddayda menu-keeda, taas oo u muuqatay mid macquul ah.

Waxaan furay habaynta qaabaynta kiiboodhka (waad ogtahay, liiskaas dheer ee leh sanduuqyada hubinta iyo dhammaan noocyada dejinta ee furayaasha) waxaanan dejiyay qaabaynta u beddelashada furaha Alt, iyada oo aan cadaadis dheeraad ah la saarin.

Xallinta dhibaatada iyadoo la beddelayo alt+shift in Linux, codsiyada elektaroonigga ah

Intaa ka dib, Alt+Tab waxay joojisay ka shaqaynta beddelidda daaqadaha. Tab kaliya ayaa shaqeysay, taasoo la macno ah qof ayaa mar kale "cunaya" furahayga Alt. Mar dambe ma jirin wax su'aal ah oo ku saabsan "qofka" kan uu yahay, laakiin maan wax fikrad ah u lahayn waxa aan ku sameeyo.

Laakiin maadaama ay dhibaatadu u baahneyd in si uun loo xalliyo, markaas waxaa maskaxdaada ku soo dhacay xal:

  1. Dejinta, dami furaha furaha si aad u bedesho qaabka kiiboodhka (calaamad ka qaad dhammaan sanduuqyada hubinta ee u beddelka qaybta qaabaynta kale);
  2. Abuur furaha furaha ii gaar ah oo beddela qaabkayga

Sharaxaada xalka

Marka hore, aan rakibno Xbindkeys, oo ah barnaamij kuu oggolaanaya inaad ku meelayso amarrada furayaasha. Nasiib darro, aaladaha ku dhex jira ayaa ii oggolaan waayey inaan abuuro furaha furaha isku-darka ah sida Alt + Shift iyadoo la adeegsanayo is-dhexgalkeeda soo jiidashada leh. Waxaad u abuuri kartaa mid Alt+S, Alt+1, Alt+shift+Y, iyo wixii la mid ah, laakiin taasi kuma habboona ujeedooyinkayaga.

sudo dnf install xbindkeysrc

Faahfaahin dheeraad ah oo ku saabsan waxa laga heli karaa ArchWiki
Marka xigta, aan u abuurno muunad faylka dejinta barnaamijka. Waa wax gaaban, oo leh dhawr amarro, kaliya waxaad u baahan tahay si aad u fahamto sida loo isticmaalo:

xbindkeys -d > ~/.xbindkeysrc

Sida aad ka arki karto tusaalaha faylka, waxaan u baahanahay inaan qeexno 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

Waxaad isticmaali kartaa higaada bini'aadamku akhrin karo ama furaha furaha furkey ahaan. Koodhadhka furaha ayaa ahaa shayga kaliya ee aniga ii shaqeeyay, laakiin waxaad xor u tahay inaad tijaabiso wax yar.

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

xbindkeys -k

Daaqad yar oo "X" ah ayaa furmi doonta. Waa inaad riixdaa furayaasha kaliya marka daaqadani diirada saarto! Kaliya markaa 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 sameeyo si riixitaanka isku-dhafkan dhab ahaantii u beddelo qaabka kiiboodhka. Waxa kaliya oo aan helay hal amar oo shaqaynaya si loo qeexo qaabka:


setxkbmap ru
setxkbmap us

Sida aad ka arki karto tusaalaha, waxay awood u yeelan kartaa hal ama qaab kale, sidaas darteed wax aan ahayn qoraal qoraal ah ayaa maskaxdayda ku soo dhacay.


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 yaalliin isla buugga, muuqaalka ugu dambeeya ee faylka .xbindkeysrc wuxuu u eg yahay 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

Tan ka dib waxaan codsanaa isbedelada:


xbindkeys -p

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

Natiijada

Asxaabta, waxaan rajeynayaa in maqaalkani uu qof ka caawin doono inuu si dhakhso ah uga takhaluso dhibaatada murugada leh. Shakhsi ahaan, waxaan ku qaatay dhammaadka usbuucaygii oo dhan inaan isku dayo inaan ogaado oo si uun u xalliyo dhibaatada si aanan mar kale uga welwelin saacadaha shaqada. Waxaan maqaalkan u qoray si aan qof waqti iyo niyad jab u badbaadiyo. Qaar badan oo idinka mid ah ayaa adeegsada hab kale oo aad u beddeshaan qaabaynta kiiboodhka mana fahmin dhibaatada. Shakhsi ahaan, waxaan doorbidayaa Alt + Shift, waxaanan rabaa inay sidaas u shaqeyso. Haddii aad fikradayda la wadaagto oo aad la kulanto dhibaatadan, maqaalkani waa inuu ku caawiyaa.

Source: www.habr.com

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster