Nyob zoo cov npoj yaig!
Kuv xav qhia kuv txoj kev daws teeb meem rau cov teeb meem uas tau hais hauv lub npe. Kuv tau txais kev tshoov siab los sau tsab xov xwm no los ntawm ib tug npoj yaig
Kev piav qhia ntawm qhov teeb meem
Kuv tau siv Ubuntu 18.04 rau kev ua haujlwm thiab tsis ntev los no pom tias thaum hloov layouts siv alt + ua haujlwm hauv cov ntawv thov xws li Visual Studio Code, Skype, Slack thiab lwm yam uas tau tsim los siv Electron, cov teeb meem hauv qab no tshwm sim: tsom los ntawm qhov chaw nkag mus rau sab saum toj. vaj huam sib luag ntawm qhov rais (menu). Rau lwm yam laj thawj, kuv tsiv mus rau Fedora + KDE thiab pom tau tias qhov teeb meem tsis tau ploj mus. Thaum tab tom nrhiav kev daws teeb meem, kuv pom ib tsab xov xwm zoo
Sim nkag siab tias qhov tsis raug
Yog li, kuv txiav txim siab siv sijhawm los txiav txim seb qhov twg tshwm sim. Tam sim no kuv yuav piav qhia luv luv txog txoj kev uas kuv tau mus, tej zaum ib tug neeg paub ntau ntxiv txog qhov teeb meem no yuav pab piav qhia cov teeb meem uas kuv tau ntsib.
Kuv qhib Visual Studio Code thiab pib ntaus sib txawv Alt + <% qee yam%> ua ke kom pom tias daim ntawv thov teb li cas. Hauv yuav luag txhua qhov xwm txheej, txhua qhov kev sib txuas tshwj tsis yog Alt + Ua haujlwm ua haujlwm yam tsis tau poob siab. Nws zoo li ib tug neeg tau noj cov nias ua haujlwm, uas ua raws tom qab tuav Alt, thiab daim ntawv thov xav tias kuv nias Alt, tom qab ntawd tsis nias dab tsi, tso Alt thiab nws zoo siab cuam tshuam kuv tsom mus rau nws cov ntawv qhia zaub mov, uas zoo li muaj laj thawj rau nws.
Kuv qhib qhov chaw rau kev hloov cov keyboard layouts (koj paub, daim ntawv teev ntev no nrog cov checkboxes thiab txhua hom kev teeb tsa rau cov yuam sij) thiab teeb tsa kom hloov layouts siv lub pob Alt, tsis muaj kev nias ntxiv.
Tom qab ntawd, Alt + Tab los hloov qhov rais nres ua haujlwm. Tsuas yog Tab ua haujlwm, uas yog, ib tus neeg "noj" kuv Alt dua. Tsis muaj lus nug ntxiv txog tus "ib tug" no yog leej twg, tab sis kuv tsis paub tias yuav ua li cas nrog nws.
Tab sis txij li qhov teeb meem yuav tsum tau daws qee yam, tom qab ntawd kev daws teeb meem tuaj rau hauv siab:
- Nyob rau hauv cov chaw, lov tes taw lub hotkey rau hloov keyboard layouts (uncheck tag nrho checkboxes nyob rau hauv lub Hloov mus rau lwm layout seem);
- Tsim koj tus kheej hotkey uas yuav hloov qhov layout rau kuv
Kev piav qhia txog kev daws teeb meem
Ua ntej, cia peb nruab ib qho kev pab cuam uas tso cai rau koj los muab cov lus txib rau cov yuam sij Xbindkeys. Hmoov tsis zoo, cov cuab yeej txheem tsis tau tso cai rau kuv los tsim lub hotkey rau kev sib xyaw ua ke xws li Alt + Shift los ntawm qhov zoo nkauj interface. Yuav ua tau rau Alt + S, Alt + 1, Alt + ua haujlwm + Y, thiab lwm yam. thiab lwm yam, tab sis qhov no tsis haum rau peb txoj haujlwm.
sudo dnf install xbindkeysrc
Xav paub ntau ntxiv txog nws muaj nyob ntawm
Tom ntej no, peb yuav tsim ib qho piv txwv cov ntaub ntawv rau qhov kev pab cuam. Cov qauv luv luv, nrog ob peb cov lus txib, tsuas yog qhov koj xav tau los txiav txim seb yuav ua li cas nrog nws:
xbindkeys -d > ~/.xbindkeysrc
Raws li koj tuaj yeem pom los ntawm qhov piv txwv hauv cov ntaub ntawv, peb yuav tsum qhia lub hotkey uas peb xav siv thiab cov lus txib uas yuav tsum tau ua. Zoo li yooj yim.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
Raws li tus hotkey, koj tuaj yeem siv tib neeg nyeem ntawv sau lossis siv cov lej tseem ceeb. Nws ua haujlwm rau kuv nkaus xwb nrog cov lej, tab sis tsis muaj leej twg txwv tsis pub koj sim me ntsis.
Txhawm rau kom tau txais cov lej koj yuav tsum siv cov lus txib:
xbindkeys -k
Lub qhov rais me me "X" yuav qhib. Koj tsuas yog yuav tsum nias cov yuam sij thaum lub hom phiaj tseem ceeb ntawm lub qhov rais no! Tsuas yog hauv qhov no koj yuav pom qee yam zoo li no hauv lub davhlau ya nyob twg:
[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
Hauv kuv qhov xwm txheej, Alt + Shift qhov tseem ceeb ua ke zoo li no:
m:0x8 + c:50
Tam sim no peb yuav tsum ua kom paub tseeb tias thaum koj nyem rau ntawm qhov kev sib xyaw no, cov txheej txheem hloov pauv. Kuv pom tsuas yog ib qho kev hais kom ua haujlwm los qhia qhov layout:
setxkbmap ru
setxkbmap us
Raws li koj tuaj yeem pom los ntawm qhov piv txwv, nws tsuas tuaj yeem ua rau ib qho lossis lwm qhov kev teeb tsa, yog li tsis muaj dab tsi tuaj rau kuv lub siab dua li sau ntawv.
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
Tam sim no, yog tias cov ntaub ntawv .xbindkeysrc thiab layout.sh nyob rau hauv tib lub npe, ces qhov kawg saib ntawm cov ntaub ntawv .xbindkeysrc zoo li no:
# 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
Tom qab ntawd peb siv cov kev hloov pauv:
xbindkeys -p
Thiab koj tuaj yeem tshawb xyuas. Tsis txhob hnov ββqab lov tes taw ib qho kev xaiv rau kev hloov layouts nyob rau hauv tus txheej txheem chaw.
Qhov no
Cov npoj yaig, Kuv vam tias tsab xov xwm no tuaj yeem pab ib tus neeg sai sai tshem tawm qhov teeb meem ntxhov siab. Tus kheej, kuv tau siv kuv ib hnub tag nrho los sim txiav txim siab thiab daws qhov teeb meem, yog li ntawd kuv yuav tsis cuam tshuam los ntawm nws thaum lub sijhawm ua haujlwm. Kuv tau sau tsab xov xwm no kom txuag tau ib tus neeg lub sijhawm thiab ntxhov siab. Ntau tus ntawm koj siv lwm txoj hauv kev hloov cov layouts thiab tsis nkag siab tias qhov teeb meem yog dab tsi. Kuv tus kheej nyiam hloov nrog Alt + Shift. Thiab qhov ntawd yog qhov kuv xav kom nws ua haujlwm. Yog tias koj qhia kuv lub tswv yim thiab ntsib cov teeb meem no, tsab xov xwm no yuav pab tau koj.
Tau qhov twg los: www.hab.com