Hoe u de keymap kunt wijzigen met xmodmap

Hoe U De Keymap Kunt Wijzigen Met Xmodmap



Nadat de gebruiker de Linux-omgeving heeft ingesteld, is het eerste dat handig is voor de gebruiker de mogelijkheid om de toetsenbordindeling in te stellen op basis van het toegangsgemak van de gebruiker. De Linux-omgeving wordt geleverd met een standaardsleuteltoewijzing die naar wens van de gebruiker kan worden aangepast.

Om de sleutels in kaart te brengen, kan de gebruiker de “ xmodmap commando. Met behulp van deze opdracht kan de gebruiker specifieke toetsen op het toetsenbord opnieuw toewijzen, wat handig is voor het creëren van een aangepaste en perfecte toetsenbordindeling in plaats van te kiezen voor de standaard Linux-distributie.







Deze opdracht kan ook worden gebruikt om bepaalde functionaliteiten aan bepaalde toetsen toe te wijzen die anders misschien niet zouden zijn gebruikt, zoals het toevoegen van accentletters of het toewijzen van kapotte toetsen.



Dit artikel bevat twee methoden om toetsenbordkaarten te wijzigen:



Laten we beginnen met de basismethode en leren hoe u de toetsenbordtoewijzing kunt wijzigen met behulp van xmodmap via een stapsgewijze handleiding.





Hoe verander ik de toetsenbordtoewijzing met xmodmap?

De “xmodmap” is een opdrachtregelhulpprogramma dat wordt gebruikt voor het wijzigen en toewijzen van sleutels in Xorg.

Hoe kan ik de standaard(huidige) toetsenbordtabel verkrijgen?

De gebruiker kan de huidige toetsenbordindeling bekijken met behulp van de volgende opdracht:



xmodmap -pke

De toetsenbordtabel wordt weergegeven als:

Deze tabel toont de toetstoewijzing en alle mogelijke combinaties voor elke toetsenbordtoetsfunctionaliteit. Laten we begrijpen waar elke rij mee correspondeert en hoe we deze keymaps kunnen veranderen.

KeyCode en sleuteltoewijzing uitgelegd

Elke sleutelcode komt overeen met een sleutelsym waaraan deze is toegewezen. Neem in de bovenstaande sleuteltoewijzing een voorbeeld waarbij sleutelcode 25 wordt toegewezen aan de kleine letter w, terwijl de hoofdletter W wordt toegewezen aan sleutelcode 25 plus shift.

Elke kolom komt overeen met een reeks combinaties:

  1. Sleutel
  2. Shift+toets
  3. Mode_shift+toets
  4. Mode_shift+Shift+toets
  5. ISO_Level3_Shift+toets
  6. ISO_Level3_Shift+Shift+toets

Oké, als we het eenmaal duidelijk hebben begrepen, gaan we verder en gaan we meteen verder met het praktische werk van het wijzigen van keymaps met behulp van xmodmap.

Hoe keymap wijzigen met xmodmap?

Om de toetsenbordindeling te wijzigen, gebruikt u de “ ~/.Xmodmap commando. Volg de onderstaande stappen om de toetsenbordindeling te wijzigen.

Stap 1: Kopie van huidige toewijzingen

Kopieer de huidige toewijzingen naar het bestand met de naam “.Xmodmap” in de HOME-map:

xmodmap -pke > ~ / .Xmodmap

Stap 2: Bewerk het “~/.Xmodmap” bestand

Zodra het gekopieerd is, opent u het bestand in de “nano”-editor met behulp van de opdracht:

nano ~ / .Xmodmap

De “~/.Xmodmap” bestand wordt geopend en bevat standaardtoewijzing:

Stap 3: Wijzig de sleuteltoewijzing van de gewenste sleutel

De gebruiker kan de standaardsleuteltoewijzing wijzigen en de sleutels in kaart brengen op basis van zijn geschiktheid. In het onderstaande scherm is de sleuteltoewijzing voor sleutelcode 25 bijvoorbeeld gewijzigd van ‘w W w W’ in ‘r R r R’:

Stap 4: Sla de wijzigingen op

Om de wijzigingen te garanderen, voert u de volgende opdracht uit om de configuratie te laden in “ xmodmap ”.

xmodmap ~ / .Xmodmap

Stap 5: Werk het bestand “~/.bashrc” bij

Om de configuratiewijzigingen te behouden wanneer de terminal/shell wordt gestart, voegt u de hierboven uitgevoerde opdracht toe aan het einde van het bestand “~/.bashrc” met behulp van de opdracht:

echo xmodmap ~ / .Xmodmap >> ~ / .bashrc

Stap 6: Controleer de toetsenbordtoewijzing

Om getuige te zijn van de opnieuw aangebrachte wijzigingen, voert u de opdracht uit:

xmodmap -pke

In het bovenstaande scherm is te zien dat de sleuteltoewijzing voor sleutelcode 25 effectief is gewijzigd.

Dit is allemaal om de keymap te wijzigen met behulp van de xmodmap. Laten we eens kijken hoe u de keymapping kunt wijzigen met behulp van xkeycaps.

Hoe verander ik de toetsenbordtoewijzing met xkeycaps?

De “xkeycaps” is een grafische interface voor het wijzigen van de keymapping van het toetsenbord (ook wel grafische front-end genoemd naar xmodmap). Dit pakket is niet vooraf geïnstalleerd; dus we moeten het eerst installeren.

Vereiste: installatie van xkeycaps in Linux

Installeren ' xtoetskappen Voer de onderstaande opdracht uit:

sudo geschikt installeren xtoetskappen

Stap 1: Zoek en open xkeycaps

Zoek na de installatie naar de “xkeycaps” en open de applicatie.

De eerste interface zou er als volgt uitzien.

Stap 2: Selecteer Toetsenbord en lay-out

U kunt het toetsenbord en de indeling kiezen volgens uw behoefte:

en selecteer “ok”.

Dat merk je door over de toets te bewegen; KeyCode, KeySym en ASCII-code worden in detail weergegeven (zoals gemarkeerd in de bovenstaande schermafbeelding).

Stap 3: Bewerk KeySym van de sleutel

Om een ​​KeySym te wijzigen/aan te passen, blijft u “rechts klikken” op die specifieke toets, waarna een contextmenu verschijnt.

Vanuit het weergegeven menu kunt u verschillende taken uitvoeren, zoals sleutels bewerken, uitwisselen, dupliceren, uitschakelen en herstellen.

Ga nu naar het menu (laat de rechtermuisknop niet los) en selecteer 'KeySyms of Key bewerken' door de 'rechtsklik' -knop van uw muis los te laten.

Stap 4: Selecteer Tekenset en KeySym van de geselecteerde KeyCode

Er verschijnt een nieuw pop-upvenster waarin u de tekenset en KeySym van de geselecteerde KeyCode kunt kiezen, zoals gedemonstreerd in de onderstaande GIF:

Zodra alles klaar is, selecteert u “ok” om de wijzigingen op te slaan.

Dat gaat allemaal over het wijzigen van de keymaps met behulp van xkeycaps (grafische interface naar xmodmap).

Conclusie

Het aanpassen van uw Linux-toetsenbord met behulp van de opdracht xmodmap biedt een gepersonaliseerde en gebruiksvriendelijke toetsenbordindeling. De stapsgewijze procedure kan helpen bij het instellen van de gewenste toetsenbordindeling volgens de keuze van de gebruiker. In dit artikel wordt de volledige procedure uitgelegd voor het wijzigen van de sleuteltoewijzing. Het heeft ook het gebruik van de “ $HOME/.bashrc ”-opdracht die zorgt voor een consistente ervaring op alle terminals in een Linux-omgeving.