Как да промените клавиатурната карта с помощта на xmodmap

Kak Da Promenite Klaviaturnata Karta S Pomosta Na Xmodmap



След като потребителят е настроил средата на Linux, първото нещо, което е удобно за потребителя, е да може да настрои клавиатурната карта според лесния достъп на потребителя. Средата на Linux се предлага със съпоставяне на ключовете по подразбиране, което може да се променя според улеснението на потребителя.

За да картографирате ключовете, потребителят може да използва „ xmodmap ” команда. С помощта на тази команда потребителят може да преназначи определени клавиши на клавиатурата, което е полезно за създаване на персонализирана и перфектна клавиатурна подредба, вместо да избира дистрибуцията на Linux по подразбиране.







Тази команда може да се използва и за картографиране на определени функционалности към някои клавиши, които може да не са били използвани по друг начин, като добавяне на букви с ударение или картографиране на повредени клавиши.



Тази статия съдържа два метода за промяна на клавишни карти:



Нека започнем с основния метод и се научим да променяме картографирането на клавиатурата с помощта на xmodmap чрез ръководство стъпка по стъпка.





Как да промените картографирането на клавиатурата с помощта на xmodmap?

„Xmodmap“ е помощна програма за команден ред, използвана за модифициране и картографиране на ключове в Xorg.

Как да получите таблицата с клавишни карти по подразбиране (текуща)?

Потребителят може да погледне текущата клавиатурна карта, като използва следната команда:



xmodmap -pke

Таблицата с клавишни карти ще се покаже като:

Тази таблица показва картографирането на клавишите и всички възможни комбинации за всяка функционалност на клавишите на клавиатурата. Нека разберем на какво отговаря всеки ред и как можем да променим тези клавишни карти.

KeyCode и Key Mapping Обяснени

Всеки ключов код съответства на ключов символ, към който е нанесен. В горното съпоставяне на клавишите вземете пример за код на клавиш 25, който се нанася на малка буква w, докато главна буква W се нанася на код на клавиш 25 плюс отместване.

Всяка колона съответства на набор от комбинации:

  1. Ключ
  2. Shift+клавиш
  3. Mode_shift+клавиш
  4. Mode_shift+Shift+клавиш
  5. ISO_Level3_Shift+клавиш
  6. ISO_Level3_Shift+Shift+клавиш

Добре, след като разберем ясно, нека продължим напред и да преминем направо към практическата работа по промяна на клавишни карти с помощта на xmodmap.

Как да промените клавиатурната карта с помощта на xmodmap?

За да промените клавиатурната карта, използвайте „ ~/.Xmodmap ” команда. Следвайте стъпките по-долу, за да промените клавиатурната карта.

Стъпка 1: Копие на текущите съпоставяния

Копирайте текущите съпоставяния във файла с име „.Xmodmap“ в директорията HOME:

xmodmap -pke > ~ / .Xmodmap

Стъпка 2: Редактирайте файла „~/.Xmodmap“.

След като бъде копиран, отворете файла в „нано“ редактора, като използвате командата:

нано ~ / .Xmodmap

The „~/.Xmodmap“ файлът ще бъде отворен и съдържа картографиране по подразбиране:

Стъпка 3: Променете съпоставянето на клавишите на желания ключ

Потребителят може да промени картографирането на клавишите по подразбиране и да картографира клавишите според техните възможности. Например на екрана по-долу съпоставянето на клавишите за код 25 е променено от „w W w W“ на „r R r R“:

Стъпка 4: Запазете промените

За да гарантирате промените, изпълнете следната команда, за да заредите конфигурацията в „ xmodmap ”.

xmodmap ~ / .Xmodmap

Стъпка 5: Актуализирайте файла „~/.bashrc“.

За да запазите промените в конфигурацията при всяко стартиране на терминала/обвивката, добавете изпълнената по-горе команда в края на файла „~/.bashrc“, като използвате командата:

ехо xmodmap ~ / .Xmodmap >> ~ / .bashrc

Стъпка 6: Проверете съпоставянето на клавишите

За да видите отново направените промени, изпълнете командата:

xmodmap -pke

Може да се види на екрана по-горе, че съпоставянето на клавиши за код 25 е променено ефективно.

Това е всичко, за да промените клавиатурната карта с помощта на xmodmap. Нека да се потопим в изучаването как да променим съпоставянето на клавишите с помощта на xkeycaps.

Как да промените картографирането на клавиатурата с помощта на xkeycaps?

„Xkeycaps“ е графичен интерфейс за промяна на разпределението на клавишите на клавиатурата (известен още като графичен интерфейс към xmodmap). Този пакет не се предлага предварително инсталиран; така че първо трябва да го инсталираме.

Предпоставка: Инсталиране на xkeycaps в Linux

Да инсталираш ' xkeycaps ” изпълнете командата, въведена по-долу:

sudo ап Инсталирай xkeycaps

Стъпка 1: Търсене и отваряне на xkeycaps

След инсталирането потърсете „xkeycaps“ и отворете приложението.

Първият интерфейс би изглеждал така.

Стъпка 2: Изберете клавиатура и оформление

Можете да изберете клавиатурата и оформлението според вашите нужди:

и изберете „ОК“.

Ще забележите, че като задържите курсора на мишката над ключа; KeyCode, KeySym и ASCII кодът се показват подробно (както е подчертано на екранната снимка по-горе).

Стъпка 3: Редактирайте KeySym на ключа

За да промените/модифицирате който и да е KeySym, продължете да държите „щракване с десния бутон“ върху този конкретен клавиш и ще се появи контекстно меню.

От показаното меню можете да изпълнявате няколко задачи като Редактиране, Обмяна, Дублиране, Деактивиране и възстановяване на ключове.

Сега преминете надолу към менюто (не пускайте щракване с десния бутон) и изберете „Редактиране на KeySyms на Key“, като отпуснете бутона „щракване с десния бутон“ на мишката.

Стъпка 4: Изберете набор от знаци и KeySym от избрания ключов код

Ще се появи нов изскачащ прозорец, откъдето можете да изберете набора от знаци и KeySym на избрания KeyCode, както е показано в GIF по-долу:

След като всичко е готово, изберете „OK“, за да запазите промените.

Това е всичко за промяна на клавишните карти с помощта на xkeycaps (графичен интерфейс към xmodmap).

Заключение

Персонализирането на вашата клавиатурна карта на Linux с помощта на командата xmodmap предлага персонализирана и удобна за потребителя клавиатурна подредба. Процедурата стъпка по стъпка може да помогне за настройване на желаната клавиатурна карта според избора на потребителя. Тази статия обяснява пълната процедура за промяна на съпоставянето на ключове. Той също така подчерта използването на „ $HOME/.bashrc ”, която осигурява последователно изживяване на всички терминали в Linux среда.