Я хочу использовать клавишу Shift в качестве клавиши двойной роли, например, со следующими двумя функциями

  1. нормальный сдвиг, например, сдвиг влево + t приводит к прописной букве T
  2. как клавиша «\», т. е. если она нажата и отпущена без какой-либо дополнительной клавиши, она должна вывести «\».

Другим примером может быть SandS, пробел и сдвиг вместе (https://en.wikipedia.org/wiki/Modifier_key#Dual-role_keys)

это возможно в Linux?

Спасибо..

2 ответа2

2

xcape (https://github.com/alols/xcape) позволяет использовать клавиши-модификаторы в качестве ярлыков. программа работает как демон и должна каким-то образом запускаться автоматически.

синтаксис прост, в моем случае это

xcape -t 200 -e 'Shift_L=backslash;Shift_R=End'

символы могут быть взяты из http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap, модификаторы - те, что в xmodmap -pm (я полагаю).

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

есть раздвоенный пакет, называемый ksuperkey, он идентичен установленному по умолчанию значению, и файл автозапуска kde, который использовался для запуска меню kde. на данный момент кажется, что есть больше готовых пакетов для ksuperkey (tinyurl.com/jcagjxv), но в будущем это может измениться, потому что он будет заменен реализацией в самом оконном менеджере kde (tinyurl.com)/hcbku6b)

0

Да, только для X, а не для реального терминала, вам нужно поиграть с xev и xmodmap (установите его, если вы не находитесь в вашем дистрибутиве по умолчанию), эти изменения исчезнут после выхода из X, так что вы можете сохранить их в настройках скрипта init на рабочем столе. ,

Пожалуйста, проверьте ответ, найденный здесь: https://askubuntu.com/questions/24916/how-do-i-remap-sure-keys-or-devices

Вы не можете легко переназначить клавиши на терминале, потому что будете следовать файлам раскладки клавиатуры из /usr /share /locale / * и не так легко изменить, также X использует другое сопоставление клавиатуры, но поддерживает как пользовательский режим, так и переопределение системы тот. xev и xmodpam являются модификациями пользовательского режима, но вы можете создать скрипт xorg в /etc/X11/xorg.conf.d/ в разделе InputClass.

Надеюсь, это поможет решить ваш вопрос!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .