Вопрос Как я могу изменить, какие клавиши на клавиатуре? (Как я могу создать пользовательские команды клавиатуры / ярлыки?)


Я хочу изменить привязки клавиш на некоторых клавишах на моей клавиатуре. Я хочу, чтобы некоторые команды запускали команды и другие, чтобы активировать разные клавиши.

Какие приложения я могу использовать для этого?


Индекс: 


Я все еще ищу ответы с помощью dconf и любого другого метода.


109
2018-02-12 23:38


происхождения


Может быть, xmacro принадлежит к этому ответу? он может «записывать / воспроизводить нажатия клавиш и движения мыши на дисплеях X». - roadmr
@roadmr Если я могу использовать его для создания пользовательских сочетаний клавиш, тогда да! - Seth♦
Благодарим за добавление этой темы. Я ищу способ использовать ключ, как кнопка мыши (удерживайте и перетащите, щелкните и т. Д.). Кажется, что это отсутствует в потоке. - krumpelstiltskin
Как добавить сочетания клавиш? имеет хорошо документированное решение - rubo77
вот xkb-ответ: askubuntu.com/a/347382/354350 - DJCrashdummy


ответы:


xbindkeys ..

sudo apt-get install xbindkeys

Xbindkeys - очень универсальная программа, которая позволяет легко переназначить ключи. Он использует файл конфигурации, мой по умолчанию расположенный в вашем домашнем каталоге, для изменения привязок клавиш к определенным командам.

Для создания файла конфигурации по умолчанию используется команда:

xbindkeys --defaults

Распечатывает файл конфигурации по умолчанию. Поэтому, если вы хотите Создайте файл, содержащий значения по умолчанию, которые вы использовали:

xbindkeys --defaults > $HOME/.xbindkeysrc

Которая выводит значения по умолчанию в скрытый файл с именем .xbindkeysrc расположенный в доме (~).

Теперь на самом деле изменение привязки ключей, мы сначала должны знать, что такое имя или keysym этих ключей. xbindkeys позволяет нам использовать -k чтобы найти имя ключа или комбинации клавиш. Бег:

xbindkeys -k

И нажмите комбинацию клавиш или клавиш. Ваш результат будет выглядеть что нибудь аналогично этому (при нажатии пространство):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"No Command" говорит, что в настоящее время никакая команда не связана с Космос ключ.

m:0x10 + c:65
Mod2 + space  

Имя комбинации клавиш / клавиш.

файл конфигурации ..

Давайте откроем файл конфигурации, который вы сделали ранее:

gedit .xbindkeysrc  

Вот отрывок из файла конфигурации по умолчанию:

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

Каждая строка, начинающаяся с # является комментарием и не будет прочитан или запущен xbindkeys,

Пока единственная строка, которая не закомментирована, такова:

"xbindkeys_show" 
 control+shift + q  

В этой выдержке показан основной синтаксис xbindkeys команды:

"Command to run (in quotes)"
key to associate with command (no quotes)  

Итак, вы можете видеть:

"xbindkeys_show" 
 control+shift + q  

Выполняет команду xbindkeys_show когда вы нажимаете Ctrl+сдвиг+Q,

связывать ключи с командами.

Теперь попробуйте привязать несколько ключей. Я рекомендую очистить весь файл по умолчанию, чтобы он был пустым. Он содержит предустановленные привязки клавиш, которые вы, вероятно, не хотите.

Теперь скажем, вы хотите использовать Ctrl+б чтобы открыть браузер. Сначала вам нужно знать, что имя или символ клавиши из Ctrl+б является. Как упоминалось ранее, вы можете использовать xbindkeys -k найти имя ключа или ключей, но есть более простой способ. Для простых комбинаций Ctrl+б вы можете просто использовать:

Control+b

Гораздо проще, не так ли!

Теперь найдите команду для своего любимого браузера:

  • Для Firefox: firefox

  • Для хрома: chromium-browser

  • Для Opera: opera 

Помните синтаксис ранее? xbindkeys чтобы запустить Firefox (или ваш другой любимый браузер), когда вы нажимаете Ctrl+б является:

"firefox"
Control+b

Теперь поместите это в свой файл конфигурации и сохраните его. Теперь вы можете заметить, что ваша команда еще не работает, это потому, что xbindkeysне работает. Для начала просто запустите xbindkeys от терминала. Ваш Ctrl+б теперь должен начать ваш браузер!

свяжите ключи с другими клавишами.

Если вы хотите, чтобы клавиша на клавиатуре вызывала другой ключ на клавиатуре, вам понадобится дополнительная часть программного обеспечения, как xbindkeys не поддерживает это по своему усмотрению. Я знаю две программы, которые мы можем использовать, xdotool а также xte, я предпочитаю xte поэтому я собираюсь использовать это.

Установите его:

sudo apt-get install xautomation

Синтаксис для xte вот так:

xte 'command key/mousebutton/xyCoordinates'

Примеры:

  • Для вызова одной клавиши нажмите: xte 'key keyName'

  • Чтобы вызвать комбинацию клавиш: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName

  • Чтобы вызвать кнопку мыши: xte 'mouseclick buttonNumber'  (Мы немного поговорим о том, как найти номера кнопок)

  • Чтобы переместить мышь: xte 'mousemove xCoordinate yCoordinate' 

  • И более! Читать man xte 

Теперь, когда вы знаете команду для имитации нажатия клавиш, вы можете вызвать ее из своего xbindkeys сценарий, например:

"xte 'key b'"
Control+b  

Как вы могли догадаться, это вызывает xte 'key b' когда мы нажимаем Ctrl+б, который б в любой документ, над которым вы в настоящее время работаете.

Однако я должен отметить, что xbindkeys а также xte не всегда хорошо работают вместе. Иногда вам нужно нажимать клавиши в точку в то же время, чтобы получить выход, в других случаях он работает нормально. Это может быть связано или не связано с конфигурацией системы и / или аппаратным обеспечением. Я не уверен. Видеть ответ личинки для более надежного способа связывания ключей с другими ключами.

привязать кнопки мыши к командам.

Вы также можете использовать xbindkeys привязать кнопки мыши к командам (и оттуда сочетания клавиш, см. выше). Основной формат кнопок мыши должен быть вам знаком теперь:

" [command to run]  "
b:n

где [command to run] это команда, которую вы хотите запустить, и n номер кнопки мыши, которую вы хотите использовать для этой команды.

Если вы не знаете номер своей кнопки мыши, вы можете использовать xev чтобы узнать, что это такое:

xev | grep button

Результат будет примерно таким:

user@host:~$ xev | grep button
    state 0x10, button 1, same_screen YES
    state 0x110, button 1, same_screen YES
    state 0x10, button 2, same_screen YES
    state 0x210, button 2, same_screen YES
    state 0x10, button 3, same_screen YES
    state 0x410, button 3, same_screen YES

Когда я нажимаю каждую из кнопок мыши.

Например:

" firefox "
b:2

Запускает firefox, когда я нажимаю среднюю кнопку мыши.


80
2018-02-12 23:38



Возможно ли с помощью xbindkeys сопоставить Meta + C / V для копирования / вставки и Meta + Space для языкового переключения? - Sonique
есть способ присоединения последовательности символов к одному ключу, например, Прикрепите «уравнение» к клавише увеличения громкости? - JPi


Xev и xmodmap

Изменение привязок клавиш с использованием xev а также xmodmap,

Оба приложения командной строки доступны по умолчанию, поэтому нет необходимости устанавливать дополнительное программное обеспечение.

Ксев  »создает окно, а затем запрашивает X-сервер для отправки его событий всякий раз, когда что-либо происходит с окном (например, он перемещается, изменяется, вводится, кликает и т. д.)».  xev man page 

Xmodmap это «программа используется для редактирования и отображения карты модификатора клавиатуры и таблицы раскладок клавиатуры, которые используются клиентскими приложениями для преобразования кодов событий ключей в keysyms».  Справочная страница xmodmap

Следующий пример переназначает CAPS_LOCK ключ к поведению Esc key (Многие пользователи vi / vim считают, что это полезное клавиатурное отображение).

Использование xev

Начать xev приложение из окна терминала (Ctrl-Alt-T).

Приложение инициализирует, отображает ряд строк и запускает пустое окно. Держать xev окно приложения в фокусе и нажмите клавишу, свойства / поведение которой вы хотите использовать.

  • нажмите ESC ключ

В окне терминала вы увидите несколько строк вывода. Обратите внимание на третью строку. Это будет содержать имя свойства, которое вы хотите переместить на другой ключ.

KeyPress event, serial 32, synthetic NO, window 0x3e00001,
    root 0x256, subw 0x0, time 16245388, (616,73), root:(1487,535),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""

В этом случае Esc key (keycode 9) использует имя "Побег",

  • нажмите Caps Lock ключ

На этот раз мы ищем ключевой код, который Caps Lock использует.

Снова отметим третью строку:

KeyRelease event, serial 32, synthetic NO, window 0x4c00001,
    root 0x256, subw 0x0, time 94702774, (862,151), root:(1733,613),
    state 0x10, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""

Использование xmodmap

Теперь, когда мы получили информацию о ключах, которые мы хотим изменить xev, мы будем использовать xmodmap для изменения раскладок. От командного терминала (Ctrl+Alt+T), выполните следующие команды:

  • Эта команда изменяет Caps Lock использовать то же поведение, что и Esc

    xmodmap -e "keycode 66 = Escape"
    
  • Этот параметр печатает таблицу раскладки клавиатуры в виде выражений в файле ~/.Xmodmap

    xmodmap -pke > ~/.Xmodmap
    

Активируйте изменения (только для этого сеанса входа) с помощью следующей команды:

    xmodmap ~/.Xmodmap

Постоянное внесение изменений при перезагрузке:

  • Если он не существует, создайте файл в своей домашней папке .xinitrc,

    touch .xinitrc
    
    • Поместите следующую строку в файл и сохраните файл:

      xmodmap ~/.Xmodmap
      

Изменение ключей с различным поведением состояния

(такие как Num Lock)

  • Получите таблицу клавиш для клавиш модификатора (вывод здесь сокращенно)

    xmodmap -pm
    shift       Shift_L (0x32),  Shift_R (0x3e)
    mod2        Num_Lock (0x4d)
    

Если вы хотите изменить, например, поведение периода на Del/период на цифровой клавиатуре, в запятую, используйте следующую команду:

    xmodmap -e "keycode 91 mod2 = KP_Delete comma"

Обратите внимание, что это используетсяmod2 сопоставление клавиш для изменения поведения клавиш, когда модификатор Num Lock нажата. Синтаксис для этого:

    xmodmap -e "<KEYCODE> <MODIFIER> = <behaviour> <behaviour_with_modifier>"

Ресурс


46
2018-02-17 22:01



+1! У меня есть корейская клавиатура atm без ключа alt-gr, и мне это нужно, поэтому ваш ответ был очень полезен, чтобы заставить его работать. Для справки в будущем, и поскольку ключ alt-gr не является самым простым для установки, вот команда (я использовал ключ hanja, который имеет код 130): xmodmap -e "keycode 130 = ISO_Level3_Shift Multi_key ISO_Level3_Shift Multi_key" - Shautieh


По умолчанию (это только для того, чтобы дополнить отличный ответ Seth), Ubuntu (в этом примере я использую 16.04) имеет 2 категории, которые появляются по умолчанию в системных настройках:

Чтобы перейти к настройкам системы, на В правом верхнем углу нажать на шестерня значок:

enter image description here

Затем выберите Настройки системы:

enter image description here

Здесь вы найдете 2 варианта, которые могут отправить вас в раздел «Создание ярлыков».

enter image description here

Если вы выберете Ввод текста вам нужно будет выбрать Настройки клавиатуры Ссылка на нижнее правое, которое отправит вас непосредственно в опции «Ярлыки».

enter image description here

Если вы выберете клавиатура , вам придется нажать на Ярлыки табуляция

enter image description here

Подойдя к вкладкам «Ярлыки», вы должны выбрать Пользовательские ярлыки в нижней части списка в левой части:

enter image description here

Затем нажмите Плюс знак внизу, чтобы начать создавать собственный ярлык:

enter image description here

Оттуда вы просто добавляете имя ярлыка (не путайте имя ярлыка, для имени фактической команды, которую вы будете исполнять). И ниже, в поле «Команда», вы укажете, какая команда будет выполнена для этого ярлыка. В следующем примере я назвал ярлык «Sublime Text 3», чтобы узнать, к чему относится этот конкретный ярлык. И в поле команды я добавил фактическую команду, которая subl,

enter image description here

В результате вы получите следующее на экране, которое показывает, что, поскольку ярлык еще не имеет назначенной комбинации клавиш или клавиш, по умолчанию он отключен:

enter image description here

Затем мы нажимаем на сообщение «Отключено», чтобы добавить к нему комбинацию клавиш:

enter image description here

В этой части я назначаю ключевую комбинацию СДВИГ+CTRL+S так что, когда я нажимаю эту комбинацию, он открывает приложение Sublime Text.

enter image description here

После этого вы можете просто проверить свою комбинацию, нажав соответствующую комбинацию клавиш и увидев, что приложение открыто:

enter image description here

ПРИМЕЧАНИЕ. Для специальных комбинаций, таких как один для уничтожения X-сервера, я предлагаю посетить следующую ссылку: Как включить Ctrl-Alt-Backspace, чтобы убить X-сервер?


40
2018-02-13 00:44



Я нахожусь на 13.10, и у меня нет этого «текстового ввода» в моих системных настройках. :( - wim
Привет, вы можете предоставить ссылку на изображение, отображающее ваши системные настройки. - Luis Alvarado♦
К сожалению, сейчас в 15.04 этот ответ - искаженный беспорядок. Разметка клавиатуры исчезла, и с ней появилась возможность Kill X Server. Скриншоты смешиваются до 13.04 (кто заботится!?!), А затем скриншоты, а кто-то вставил их в неправильное место, поэтому «нажмите« Параметры внизу справа »)« далек от фактического, устаревшего снимка экрана. :-( - skierpage
@skierpage Вот почему я сделал этот ответ: askubuntu.com/questions/367983/... Надеюсь, поможет. - Luis Alvarado♦
If you click on the Options button at the bottom right (Found on 13.04 or previous versions)... Где кнопка опций в версиях> 13.04? - dinosaur


Идти к Настройки системы → Keboard, Выбрать Ярлыки и добавьте новый пользовательский ярлык для вашего браузера. Если ваш браузер по умолчанию - Firefox, используйте firefox для командного поля; если ваш браузер по умолчанию - Firefox, используйте chromium-browser, и так далее:

add custom shortcut


20
2017-08-12 11:45



Благодарю. См. Также мой собственный ответ на некоторые особенности фактической установки ключей. Сначала я озадачился, хотя я был в правильном месте. - Michael Durrant
Но это не работает в моем случае. Ubuntu (по какой-то причине) не позволит мне устанавливать сочетания клавиш вообще! Я следовал до шага 4 (как показано на рис.). Я что-то упускаю? - Vaibhav Kaushal
Я предпочитаю этот ответ тем, которые доступны по дублирующему вопросу. - Mr. B
@VaibhavKaushal: на шаге 5 вам нужно щелкнуть правой кнопкой мыши на «деактивированном», затем сделать ярлык, который вам нравится, который будет показан там сразу - rubo77
Может потребоваться перезагрузка, чтобы изменения вступили в силу - Shirley Temple


Вы можете создавать сложные (многокнопочные) сочетания клавиш, устанавливая автоключей из программного центра. В отличие от xmodmap, AutoKey не перепроверяет фактические клавиши на клавиатуре; он работает в фоновом режиме и перехватывает определенные сочетания клавиш, а затем отправляет симулированные нажатия клавиш в ваши приложения.

При первом запуске AutoKey он запустит службу в фоновом режиме (значок уведомления не обновлен для единства, поэтому нет визуальной индикации). После его запуска вы можете вызвать интерфейс конфигурации, снова запустив программу запуска:

enter image description here

Теперь откройте «Редактировать»> «Установки» и выберите «Автоматически запускать AutoKey при входе», чтобы убедиться, что ваши ярлыки работают при каждом входе в систему.

Сопоставление сочетания клавиш с другой комбинацией клавиш

  1. Выберите «Файл»> «Создать»> «Фраза».
  2. Убедитесь, что для параметра «Вставить» установлено значение «Клавиатура».
  3. Введите ключи, которые вы хотите отобразить в в текстовом поле.

    • Специальные (несимвольные) клавиши представлены с задокументированными кодами Вот,
    • Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не разместите + между ними (например, <ctrl>+c будет копироваться в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu набирает текст «Ubuntu»)
  4. Нажмите кнопку «Установить» рядом с «Горячей клавишей». Это вызовет диалог, который позволит вам определить комбинацию клавиш, которую вы хотите отобразить из:

    enter image description here

  5. Выберите «Файл»> «Сохранить»

Пример завершенной конфигурации (которая отправляет <enter> когда вы нажимаете <ctrl>+m) выглядит следующим образом:

enter image description here


18
2018-06-06 14:10





Попробуй это:

Установите программу под названием XKeyCaps. Чтобы установить, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-get install xkeycaps

После установки вы можете сделать xkeycaps в приглашении для запуска программы. После запуска выберите правильную раскладку клавиатуры и нажмите «ОК».

enter image description here 

Затем, когда вы набираете клавиатуру на экране, щелкните по клавише, который вы хотите, в вашем случае S, и выберите обменные ключи.

enter image description here

Не забудьте добавить строку ниже в свои сеансы, чтобы она автоматически запускалась при каждом загрузке.

xmodmap ~/.xmodmap-`uname-n`

Источник: UFM ytsejam1138


14
2018-05-26 09:09





Если вы просто хотите переназначить ключи, другие ответы будут отличными.

Однако есть еще один способ приблизиться к нему. автоключей это клавиатурный макропроцессор, который позволяет вам связать любую комбинацию клавиш / модификаторов с макросом, который может делать практически все, что вы можете сделать с клавиатуры, и многое другое.

В AutoKey есть макро-рекордер и простой способ ввода базовых последовательностей клавиш, но его макросы написаны на Python и могут делать почти все, что вы можете закодировать.

Самый простой способ использовать его - заставить его посылать нажатия клавиш на ваши приложения / рабочий стол. При использовании этого способа система / приложения не могут сказать, что это не вы печатаете, поэтому нет никакого API или другого интерфейса, они просто делают то, что вы «набрали».

AutoKey также может обрабатывать фразы. Когда вы вводите строку символов запуска, она может заменить новый текст для этой строки (либо сразу, либо после ввода символа разделителя, например, новой строки или вкладки).

Он также имеет фильтры окон, поэтому вы можете ограничить определенную фразу или макрос только в определенных типах окон (например, те, которые имеют Mozilla в заголовке, поэтому они работают только в таких вещах, как Firefox или Thunderbird).

В настоящее время AutoKey имеет версии Gtk и Qt.

Редактирование:

Инструкция по установке Это очень подробно. Мы попытались сделать его доступным как для новичков, так и для экспертов.

Пользовательский форум Активный форум пользователей.

Было место для внесенных сценариев, но, похоже, оно исчезло. Я проверю это. Поскольку это в первую очередь графическое приложение с множеством опций, для примеров потребуется много скриншотов и целая статья.

У меня есть фраза, определяемая так, что когда я набираю "JMail!», он мгновенно заменяет его моим довольно длинным адресом электронной почты.

Я написал макрос, который запускается путем ввода Ctrl-п который активен только в окнах с именем «Mozilla» в названии. Typing Ctrl-п отображает диалоговое окно печати (Firefox или Thunderbird), выбирает «Печать в файл», а затем заполняет имя следующего доступного файла печати в моей очереди печати (я их номер 01, 02, ... и сценарий читает каталог очереди, находит последний номер файла и увеличивает его на 1). Я использую его с моим эмуляционным программным обеспечением для дуплексной печати (duplexpr), чтобы устранить тонну нажатий клавиш и движений мыши (просто с клавиатурой, AutoKey еще не (это находится в разработке) изначально выдает события мыши).

Я видел некоторые другие макросы от геймеров, которые позволяют им быстро получить информацию об их характере и ресурсах, чтобы они могли сосредоточиться на действии.


8
2018-02-13 21:47



Не могли бы вы добавить некоторую информацию об установке и, возможно, использовать его? Это было бы круто! - Seth♦
AutoKey был частично перенесен с code.google на GitHub. Видеть github.com/autokey/autokey , Существует также ветвь Python 3 - github.com/guoci/autokey-py3 , - Joe


ИСПОЛЬЗОВАНИЕ КЛАВИАТУРЫ КЛАВИАТУРЫ КНОПКИ МЫШИ

Вы можете отобразить клавишу клавиатуры на кнопке мыши. Если вы хотите щелкнуть клавишей клавиатуры (полезно, если у вас есть макрокоманда или плохая кнопка трекпада), вы можете сделать следующее.

  1. установите некоторые утилиты:

    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. найдите ключевой код для ключа, который вы хотите отобразить:

    • тип xev | grep keycode в терминале
    • нажмите клавишу, представляющую интерес, и появится такая строка:

      state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
      
  3. используя код ключа, переделайте ключ, чтобы сделать то же самое, что и левая кнопка мыши:

    • xkbset m
    • xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 это правая кнопка мыши и Pointer_Button2 средний.


6
2017-11-15 19:14





Оказалось, что оно находится под «клавиатурным» приложением.

Если вы принесете это, вы можете изменить ярлыки по мере необходимости ...

при первом использовании изменение немного странно. Вы нажмете справа (столбец ctrl-alt-T, Disabled и т. Д., Затем щелкните фактические клавиши, например Ctrlальтб что ты хочешь. Теперь вы увидите новую последовательность клавиш в этом пространстве. Закройте окно (или нажмите), и новый ярлык теперь будет работать.


3
2017-08-12 11:44





Использование xkb

xkb это расширение клавиатуры X. Он отвечает за сопоставление клавиш вашей клавиатуры с назначенной функцией. xkb символы можно найти в /usr/share/X11/xkb/symbols/, Клавиши-модификаторы отображаются в /usr/share/X11/xkb/symbols/pc,

Скажем, мне нужно переключить функции Caps Lock а также Left Control ключи. Эти изменения необходимы для pc файл:

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

Чтобы применить новые сопоставления, вам необходимо очистить xkbКэш от /var/lib/xkb:

rm -rf /var/lib/xkb/*

Теперь просто перезапустите X-сессию, и вам хорошо идти.

Источник: https://radu.cotescu.com/remapping-keys-in-ubuntu-14.04/

Редактировать: Выполнение ls внутри symbols каталог дает следующее:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

Отображения внутри файла ru основаны на русской стандартной клавиатуре. macintosh_vndr папка содержит сопоставления для клавиатур Apple. В двух словах этот подход настолько универсален. Иди и играй с ним :)


2
2017-12-05 11:39



Вы упомянули 2 файла. В каких файлах внесены изменения? :) - Seth♦
Я упомянул только один файл - /usr/share/X11/xkb/symbols/pc, - crisron
Виноват. Я взглянул на второй взгляд, чтобы понять, что первый путь - это папка, а не файл. Отредактировано, чтобы сделать его более очевидным :) - Seth♦