Módosítsa a billentyűzet beállításait az Xmodmap segítségével

tux-billentyűzet

Parancsok, programok, sok van, mindegyik egy adott alkalmazáshoz. Sokan azt gondoljuk, hogy valamikor valóban hasznosak lesznek-e, és hirtelen eljön az a nap, amikor éppen ez a pontos parancs segíthet nekünk.

Bár ezt a parancsot kezdettől fogva hasznosnak tartottam, talán sokan mégsem. De a valóságban végtelen oka van annak, hogy miért lenne erre szükség módosítsa a számítógép billentyűzetének beállításait. Ha azonnal hozzá kell férnie egy speciális karakterhez, vagy ha sérült kulccsal rendelkező billentyűzete van, röviden: az igazság az, hogy szükség van rá, vagy sem, itt különféle módszerek találhatók a számítógép billentyűzetének kényelmesen történő módosítására.

xmodmap

Először is, xmodmap feladata a leképezés az egyes billentyűzeten megnyomott billentyűk és a rendszer reakciója között, például arra, amit a képernyőn látunk. Ehhez az xmodmap két fontos paramétert használ: a "kulcskódok" és a "KeySym".

sok kulcskódok Ezek olyan számok, amelyeket a billentyűzet generál, amikor megnyom egy bizonyos gombot, és csak az egyes billentyűket definiálja. Például az én esetemben a szóköz kulcsot a KeyCode 65 képviseli.

Másrészt a KeySyms a kulcs típusának meghatározására használt szavak. Ily módon az Xmodmap-nak nem kell közvetlenül értelmeznie a billentyűzetről származó információkat, hanem név szerint is hivatkozhat a billentyűkre. A példával folytatva az én szóközöm kulcskódja a 65, és a KeySym értéke "hely".

Tudna segíteni magának a paranccsal xev, amely lehetővé teszi, hogy megismerje az egyes megnyomott billentyűk kulcskódját és kulcsszavát, különben mindig használhatja a parancsot xmodmap -pke ahol látni fogja az összes kulcs listáját, a kulcskódjaikkal és kulccsal együtt.

Van egy harmadik paraméter, amelyet az Xmodmap figyelembe vesz, és ez az módosítók. Ezek a speciális billentyűk csoportjának felelnek meg, amelyeket egy másik gombbal egyidejűleg nyomnak meg a kimenet megváltoztatásához. Például Shift, Caps_Lock, Ctrl, elvisszük helyi falvakba ahol megismerkedhet az őslakosok kultúrájával; ...

A billentyűzet módosításához először meg kell értenünk az Xmodmap parancs működését. Ha kivégezzük

xmodmap -pke

Meg fogjuk figyelni az egyes kulcsokat, amelyek megfelelnek a billentyűzet minden kulcskódjának, ehhez hasonló formátumban:

[…] 57-es kódkód = KeySym1 KeySym2 KeySym3...
[...]

pke

Ahol a KeySym minden oszlopa megfelel a következő módosító kulcsok kombinációjának:

1. Kulcs
2. Shift + Key
3. mode_switch + Key
4. mode_switch + Shift + Key
5. AltGr + Key
6. AltGr + Shift + Key

Például, ha meg akarjuk változtatni a kulcsot sapkák LOCK, úgy, hogy úgy működjön műszak, a következő sort hajtjuk végre.

Xmodmap -e "kulcskód 66 = Shift_L"

Mostantól pedig a nagybetűs blokk (66-os Keycode) Shift_L-ként fog működni.

Ugyanígy, ha egy karaktert a Shift kombinációval akar konfigurálni, akkor csak a KeySym második oszlopát kell módosítania, és így tovább a táblázatnak megfelelően.

XKeyCaps

Az életet kissé egyszerűbbé téve az xmodmap rendelkezik grafikus felülettel is, amely kellemes a felhasználó számára a billentyűzet konfigurációjának megváltoztatásához. Az Xkeycaps egy olyan ablakkal jelenik meg, amely lehetővé teszi a használni kívánt billentyűzet modell kiválasztását, és ennek megfelelően grafikusan változtathat a billentyűk között.

xkeycaps

Az Xkeycaps lehetővé teszi, hogy:

  • Szerkessze a kulcs KeySym-jét
  • Billentyűk cseréje
  • Duplicate Keys
  • Billentyűk letiltása
  • Alapértelmezés visszaállítása

Konzol vagy grafikus felület, xmodmap vagy xkeycaps, itt két lehetőség van arra, hogy a számítógépen minden kulcsot a maga módján rendezzen.


9 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Pasadena dijo

    És mi lenne az ortodox módszer a billentyűzet könnyű feltérképezésére, mind grafikus környezetben, mind konzol módban, a 0. perctől kezdve? Mert megértem, hogy ezek a parancsok nem változtatnak állandóan.

    Felmerül, hogy olyan fájlokat használok, mint az /etc/rc.local vagy a ~ / .bashrc, de inkább hack lenne kikerülni a bajt.

  2.   Guillermo dijo

    Kiváló alkalmazások, nem ismertem azt, amelyik grafikus felülettel rendelkezik. Természetesen az Xmodmap-ot használtam eszperantó karakterek hozzáadásához, amikor 2009 előtt nem voltak elérhetőek, igen (ŝĉĥĵĝ könnyűek, bár ŭ még mindig nehéz az ALT GR + SHIFT + ç esetén).

    Hozzáteszi, hogy 2009-ig mindent módosíthat egy szöveges fájlban, és átmásolhatja az xmodmap fájlt a felhasználó mappájába / home / USER egy elülső ponttal, hogy elrejtse: .xmodmap-eo például a kulcsok eszperantóba helyezéséhez (eo) és a bejelentkezéskor a rendszer megkérdezte, hogy módosítsák-e a billentyűzetet az adott verzióval.

    Tudja valaki, hogy a szövegszerkesztővel továbbra is könnyű-e megváltoztatni a kulcsokat, vagy feltétlenül közbenső programot kell használnia? És megváltozik-e egy adott felhasználó vagy mindenki számára, aki használja a rendszert?

    Ez olyan, mint a Grub megváltoztatása, előtte egy szöveges fájlban, most pedig a fordítás és minden.

  3.   Ignacio dijo

    $ xmodmap -e "kulcskód 66 = Shift_L"
    xmodmap: ismeretlen parancs a sor parancssorán: 1
    xmodmap: nem lehet megnyitni a '66' fájlt olvasásra
    xmodmap: nem lehet megnyitni a '=' fájlt olvasásra
    xmodmap: nem lehet megnyitni a 'Shift_L' 'fájlt olvasásra
    xmodmap: 4 hiba történt, megszakítva.

  4.   japo dijo

    Hasonló problémám van, a Ctrl és Alt billentyűk Shiftként jelölnek, függetlenül attól, hogy balra vagy jobbra vannak-e. és nem tudom, hogyan adhatom meg nekik a helyes értéket, ha valaki sokat tud, azt értékelem, mondja meg. Japo

  5.   Juanito dijo

    Segítség Meg kell cserélnem a p kulcsomat az ñ-ra annak a grafikus alkalmazásnak, amelyik működik, de az újraindításkor a módosítások nem kerülnek mentésre
    :c

  6.   Gumersindo Guerrero dijo

    szia, miután lezárta az egyik kulcsot az xkeycaps-szal, hogyan lehet véglegesen változtatni, mivel a változás újraindítása után nem tükrözi azt.

    Köszönöm
    Gumiabroncsok

  7.   Daniel jimenez dijo

    Tökéletesen működik, de miután újraindította a számítógépet, ezek a változások elvesznek.
    Hogyan tehetem állandóvá őket?

  8.   oktatóanyag dijo

    További információ: Az «Fn» (funkció) módosító gomb, amely általában az összes laptopon (laptopon) megtalálható, megfelel a hetedik oszlopnak, így:

    1. Kulcs
    2. Shift + Key
    3. mode_switch + Key
    4. mode_switch + Shift + Key
    5. AltGr + Key
    6. AltGr + Shift + Key
    7.Fn

    Ehhez a kulcshoz általában hozzárendelik a multimédia kulcsokhoz társított KeySym-et, amelyeket néha az F1-12 billentyűk fölé rajzolnak (a WisFox billentyűzetemen az XF86Switch_VT_1 - XF86Switch_VT_12). A billentyűzetemen az F1 billentyű a következőket mutatja:

    67-es kódkód = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1

    és ez a kulcsban lévő XF86Switch_VT_1 megjelenik a nyolcadik hang (két hangjegy) ikonja, amely megnyitja a zenelejátszót.
    Néhányan láthatólag előre definiált funkciókkal is rendelkeznek (az XF86XK_AudioMute elnémítja a hangot), és érdekes dolog lenne bármilyen más kulcsot használni, amelyhez nincs hozzárendelve ez a módosító, hogy másik "oldalt" vagy billentyűzetet helyezzenek át tetszés szerint. Jelenleg nem tudnám, hogyan kell csinálni ...

    Remélem, ez segít egy kollégának, aki a lehető legtöbbet akarja kihozni a billentyűzetből anélkül, hogy új, nagyobb számú billentyűvel vásárolna.

  9.   Juan C. dijo

    Köszönöm a Gerak cikket, nem tudom, hogy a cikk írója még mindig ír-e, de bár ez a cikk évekkel ezelőtti, ma 2021 volt hasznos számomra, köszönöm, hogy időt szántál az írásra, a képernyőképeket és amiért hozzáadta azt a lehetőséget, hogy ezt a konfigurációt grafikus felülettel rendelkező alkalmazásból végezhesse el.