Hoe verander ik de indeling van het toetsenbord in de console?
Ik moet de indeling van het toetsenbord veranderen terwijl ik in de console in Linux werk. Ik moet de Engelse layout instellen als standaard voor de console. Hoe moet ik dit doen?
Ik moet de indeling van het toetsenbord veranderen terwijl ik in de console in Linux werk. Ik moet de Engelse layout instellen als standaard voor de console. Hoe moet ik dit doen?
Om de indeling van uw toetsenbord snel te veranderen, installeert u gewoon setxkbmap met:
sudo apt-get install x11-xkb-utils
. Hierna kunt u altijd de indeling van uw toetsenbord veranderen met:
setxkbmap us
. Om dit elke keer automatisch te doen, breidt u uw .bashrc
uit met:
echo "setxkbmap us" >> ~/.bashrc
. Open nu een nieuwe console en de Amerikaanse toetsenbordindeling wordt geactiveerd. Maak je geen zorgen als het kleine toetsenbordlay-out icoontje in het Ubuntu-paneel niet verandert.
een andere manier, maar ik begrijp dat het niet zal duren voor de volgende boot:
sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz
check /usr/share/keymaps/i386/ voor u toetsenbordindeling en toetsenkaarten naar wat beter bij u past
laadt ons —- het laadt Amerikaanse sleutels maar voor een enkele sessie.
het erg grappig zou kunnen zijn om terug te schakelen… mogelijke oplossing is, om bash script te maken (genaamd w/symbolen van de doeltaal. bijvoorbeeld, англ). 2de truc is, om “setxkbmap us; setxkbmap ru” te typen dan is het mogelijk om de bash geschiedenis te gebruiken om de hoofdlayout terug te keren naar de console.
Een betere hack is om udev te monitoren en automatisch te resetten als het toetsenbord wordt losgekoppeld. Zelfs gebruikers op laptops kunnen het nodig hebben, omdat het toetsenbord dan direct losgekoppeld kan raken. Ik heb net een github repo gemaakt om dit te doen. ](https://github.com/equwal/xinput-persistence)