Miután a felhasználó beállította a Linux környezetet, az első dolog, ami kényelmes a felhasználó számára, az, hogy be tudja állítani a billentyűzetkiosztást a felhasználó könnyű hozzáférésének megfelelően. A Linux környezet alapértelmezett kulcsleképezéssel rendelkezik, amely a felhasználó kényelmének megfelelően módosítható.
A billentyűk leképezéséhez a felhasználó használhatja a „ xmodmap ” parancsot. Ezzel a paranccsal a felhasználó átszerkesztheti a billentyűzet adott billentyűit, ami segít testreszabott és tökéletes billentyűzetkiosztás létrehozásában az alapértelmezett Linux disztribúció választása helyett.
Ez a parancs bizonyos funkciók leképezésére is használható bizonyos billentyűkre, amelyeket egyébként nem használtak volna, például ékezetes betűk hozzáadásához vagy törött billentyűk hozzárendeléséhez.
Ez a cikk két módszert tartalmaz a billentyűzetkiosztások módosítására:
Kezdjük az alapvető módszerrel, és tanuljuk meg a billentyűzetkiosztás megváltoztatását az xmodmap használatával egy lépésről lépésre szóló útmutatón keresztül.
Hogyan lehet megváltoztatni a billentyűzetkiosztást az xmodmap segítségével?
Az „xmodmap” egy parancssori segédprogram, amelyet az Xorg kulcsainak módosítására és leképezésére használnak.
Hogyan juthat el az alapértelmezett (jelenlegi) billentyűleképezési táblázathoz?
A felhasználó a következő paranccsal megtekintheti az aktuális billentyűleképezést:
xmodmap -pke
A billentyűleképezési táblázat a következőképpen fog megjelenni:
Ez a táblázat bemutatja a billentyűleképezést és az összes lehetséges kombinációt a billentyűzet minden funkciójához. Nézzük meg, minek felelnek meg az egyes sorok, és hogyan módosíthatjuk ezeket a billentyűleképezéseket.
A kulcskód és a kulcsleképezés magyarázata
Minden kulcskód egy kulcsszimának felel meg, amelyhez hozzá van rendelve. A fenti billentyűleképezésben vegyünk egy példát a 25-ös kulcskódra a kis w-re, míg a nagybetűs-W-re a 25-ös billentyűkódra és a shift-re.
Minden oszlop egy sor kombinációnak felel meg:
- Kulcs
- Shift+billentyű
- Mode_shift+billentyű
- Mode_shift+Shift+billentyű
- ISO_Level3_Shift+billentyű
- ISO_Level3_Shift+Shift+billentyű
Rendben, ha tisztán megértettük, haladjunk előre, és ugorjunk közvetlenül a billentyűkiosztások xmodmap használatával történő módosításának gyakorlati munkájához.
Hogyan lehet módosítani a billentyűzetkiosztást az xmodmap segítségével?
A billentyűkiosztás módosításához használja a „ ~/.Xmodmap ” parancsot. Kövesse az alábbi lépéseket a billentyűkiosztás módosításához.
1. lépés: Az aktuális leképezések másolata
Másolja az aktuális leképezéseket a HOME könyvtár „.Xmodmap” nevű fájljába:
xmodmap -pke > ~ / .Xmodmap2. lépés: Szerkessze a „~/.Xmodmap” fájlt
A másolás után nyissa meg a fájlt a „nano” szerkesztőben a következő paranccsal:
nano ~ / .XmodmapA '~/.Xmodmap' fájl megnyílik, és alapértelmezett leképezést tartalmaz:
3. lépés: Módosítsa a kívánt kulcs billentyűleképezését
A felhasználó megváltoztathatja az alapértelmezett billentyűleképezést, és az adottságainak megfelelően leképezheti a kulcsokat. Például az alábbi képernyőn a 25-ös kulcskód billentyűleképezése „w W w W”-ről „r R r R”-re módosult:
4. lépés: Mentse el a változtatásokat
A változtatások biztosításához hajtsa végre a következő parancsot a konfiguráció betöltéséhez a ' xmodmap ”.
xmodmap ~ / .Xmodmap5. lépés: Frissítse a „~/.bashrc” fájlt
Annak érdekében, hogy a konfigurációs változások a terminál/shell indításakor is megmaradjanak, fűzze hozzá a fent végrehajtott parancsot a „~/.bashrc” fájl végéhez a következő paranccsal:
visszhang xmodmap ~ / .Xmodmap >> ~ / .bashrc6. lépés: Ellenőrizze a billentyűleképezést
A végrehajtott változtatások újbóli szemléltetéséhez futtassa a parancsot:
xmodmap -pke
A fenti képernyőn látható, hogy a 25-ös kulcskód billentyűleképezése hatékonyan megváltozott.
Ez mind a billentyűkiosztás módosítására szolgál az xmodmap segítségével. Merüljünk el a billentyűleképezés xkeycaps használatával történő megváltoztatásának megtanulásában.
Hogyan lehet megváltoztatni a billentyűzetkiosztást az xkeycaps használatával?
Az „xkeycaps” egy grafikus felület a billentyűzet billentyűkiosztásának megváltoztatásához (más néven grafikus előtér xmodmap-re). Ez a csomag nincs előre telepítve; tehát először telepítenünk kell.
Előfeltétel: xkeycaps telepítése Linux alatt
Telepíteni ' xkeycaps ” hajtsa végre az alább begépelt parancsot:
sudo alkalmas telepítés xkeycaps
1. lépés: Keresse meg és nyissa meg az xkeycaps alkalmazást
A telepítés után keresse meg az „xkeycaps” kifejezést, és nyissa meg az alkalmazást.
Az első felület így nézne ki.
2. lépés: Válassza a Billentyűzet és elrendezés lehetőséget
Kiválaszthatja a billentyűzetet és az elrendezést igényei szerint:
és válassza az „ok” lehetőséget.
Észre fogja venni, hogy ha a kulcs fölé viszi az egérmutatót; A KeyCode, KeySym és az ASCII kód részletesen megjelenik (a fenti képernyőképen kiemelve).
3. lépés: Szerkessze a kulcs KeySym-jét
Bármely KeySym módosításához tartsa lenyomva a jobb gombbal az adott kulcsot, és megjelenik egy helyi menü.
A megjelenő menüből számos feladatot hajthat végre, például a kulcsok szerkesztése, cseréje, másolása, letiltása és visszaállítása.
Most lépjen le a menübe (ne engedje fel a jobb gombbal), és válassza ki az „Edit KeySyms of Key” elemet az egér „jobb kattintás” gombjának felengedésével.
4. lépés: Válassza ki a Karakterkészletet és a KeySym-et a Selected KeyCode-ból
Megjelenik egy új felugró ablak, ahol kiválaszthatja a kiválasztott KeyCode karakterkészletét és KeySym-jét, amint azt az alábbi GIF mutatja:
Ha minden kész, válassza az „ok” lehetőséget a módosítások mentéséhez.
Ez az egész arról szól, hogy módosítsa a billentyűzetkiosztásokat az xkeycaps használatával (grafikus interfész xmodmap-re).
Következtetés
A Linux billentyűzetkiosztás testreszabása az xmodmap paranccsal személyre szabott és felhasználóbarát billentyűzetkiosztást kínál. A lépésről lépésre történő eljárás segíthet a kívánt billentyűkiosztás beállításában a felhasználó választása szerint. Ez a cikk a kulcsleképezés módosításának teljes eljárását ismerteti. Kiemelte továbbá a „ $HOME/.bashrc ” parancs, amely egységes élményt biztosít minden terminálon Linux környezetben.