Hur man ändrar tangentbord med xmodmap

Hur Man Andrar Tangentbord Med Xmodmap



Efter att användaren har ställt in Linux-miljön är det första som är bekvämt för användaren att kunna ställa in tangentbordet enligt användarens lätta åtkomst. Linux-miljön kommer med en standardnyckelmappning som kan ändras efter användarens enkelhet.

För att kartlägga nycklarna kan användaren använda ' xmodmap ” kommando. Med hjälp av detta kommando kan användaren mappa om specifika tangenter på tangentbordet, vilket är användbart för att skapa en anpassad och perfekt tangentbordslayout istället för att välja standard Linux-distribution.







Det här kommandot kan också användas för att mappa vissa funktioner till vissa tangenter som kanske inte har använts annars som att lägga till accentbokstäver eller kartlägga trasiga nycklar.



Den här artikeln innehåller två metoder för att ändra nyckelkartor:



Låt oss börja med den grundläggande metoden och lära oss att ändra tangentbordsmapping med hjälp av xmodmap genom en steg-för-steg-guide.





Hur ändrar man tangentbordsmapping med xmodmap?

'xmodmap' är ett kommandoradsverktyg som används för att modifiera och mappa nycklar i Xorg.

Hur får man standard (nuvarande) keymap-tabellen?

Användaren kan ta en titt på den aktuella tangentkartan med följande kommando:



xmodmap -pke

Keymap-tabellen kommer att visas som:

Den här tabellen visar tangentmappningen och alla möjliga kombinationer för varje tangentbordsfunktion. Låt oss förstå vad varje rad motsvarar och hur vi kan ändra dessa nyckelkartor.

KeyCode och Key Mapping förklaras

Varje nyckelkod motsvarar ett nyckelsymbol som den är mappad till. I ovanstående tangentmappning, ta ett exempel på att tangentkod 25 mappas till gemener w, medan versaler W mappas till tangentkod 25 plus shift.

Varje kolumn motsvarar en uppsättning kombinationer:

  1. Nyckel
  2. Skift+tangent
  3. Mode_shift+tangent
  4. Mode_shift+Skift+tangent
  5. ISO_Level3_Skift+tangent
  6. ISO_Level3_Skift+Skift+tangent

Okej, när vi väl har förstått det tydligt, låt oss gå vidare och gå direkt till det praktiska arbetet med att ändra nyckelkartor med hjälp av xmodmap.

Hur ändrar man tangentbord med xmodmap?

För att ändra tangentbordet använd ' ~/.Xmodmap ” kommando. Följ stegen nedan för att ändra tangentbordet.

Steg 1: Kopia av aktuella mappningar

Kopiera de aktuella mappningarna till filen med namnet '.Xmodmap' i HOME-katalogen:

xmodmap -pke > ~ / .Xmodmap

Steg 2: Redigera filen '~/.Xmodmap'.

När den har kopierats öppnar du filen i 'nano'-redigeraren med kommandot:

nano ~ / .Xmodmap

De '~/.Xmodmap' filen kommer att öppnas och innehåller standardmappning:

Steg 3: Ändra tangentmappningen för den önskade nyckeln

Användaren kan ändra standardnyckelmappningen och kartlägga nycklarna enligt deras förmåga. Till exempel, på skärmen nedan, har tangentmappningen för nyckelkod 25 ändrats från 'w W w W' till 'r R r R':

Steg 4: Spara ändringarna

För att säkerställa ändringarna, kör följande kommando för att ladda konfigurationen till ' xmodmap ”.

xmodmap ~ / .Xmodmap

Steg 5: Uppdatera filen '~/.bashrc'.

För att behålla konfigurationsändringarna när terminalen/skalet startas, lägg till det ovan körda kommandot i slutet av filen '~/.bashrc' med hjälp av kommandot:

eko xmodmap ~ / .Xmodmap >> ~ / .bashrc

Steg 6: Verifiera Keymapping

För att bevittna ändringarna som gjorts igen kör kommandot:

xmodmap -pke

Det kan ses på ovanstående skärm att tangentmappningen för nyckelkod 25 har ändrats effektivt.

Detta är allt för att modifiera nyckelmappen med hjälp av xmodmap. Låt oss dyka ner i att lära oss hur man ändrar tangentmappning med xkeycaps.

Hur ändrar man tangentbordsmapping med xkeycaps?

'xkeycaps' är ett grafiskt gränssnitt för att ändra tangentmappningen av tangentbordet (aka grafisk front-end till xmodmap). Detta paket kommer inte förinstallerat; så vi måste installera det först.

Förutsättning: Installation av xkeycaps i Linux

Att installera ' xkeycaps ' kör kommandot nedan:

sudo benägen Installera xkeycaps

Steg 1: Sök och öppna xkeycaps

Efter installationen, Sök efter 'xkeycaps' och öppna programmet.

Det första gränssnittet skulle se ut så här.

Steg 2: Välj tangentbord och layout

Du kan välja tangentbord och layout enligt dina behov:

och välj 'ok'.

Du kommer att märka det genom att hålla muspekaren över tangenten; KeyCode, KeySym och ASCII-kod visas i detalj (som markerats i skärmdumpen ovan).

Steg 3: Redigera KeySym för nyckeln

För att ändra/modifiera något KeySym, fortsätt att hålla ned 'högerklicka' på den specifika tangenten, så kommer en snabbmeny att visas.

Från den visade menyn kan du utföra flera uppgifter som Redigera, Exchange, Duplicera, Inaktivera och återställa nycklar.

Gå nu ner till menyn (släpp inte högerklicka) och välj 'Redigera KeySyms of Key' genom att släppa 'högerklicka'-knappen på din mus.

Steg 4: Välj teckenuppsättning och KeySym för vald nyckelkod

Ett nytt popup-fönster kommer att visas där du kan välja teckenuppsättningen och KeySym för den valda KeyCode, som visas i GIF nedan:

När allt är klart, välj 'ok' för att spara ändringarna.

Det handlar om att ändra tangentmapparna med xkeycaps (grafiskt gränssnitt till xmodmap).

Slutsats

Anpassa din Linux-tangentkarta med xmodmap-kommandot erbjuder en personlig och användarvänlig tangentbordslayout. Steg-för-steg-proceduren kan hjälpa till att ställa in önskad tangentkarta enligt användarens val. Den här artikeln förklarar hela proceduren för att ändra nyckelmappning. Det har också belyst användningen av ' $HOME/.bashrc ” kommando som säkerställer en konsekvent upplevelse över alla terminaler i en Linux-miljö.