Комбинация клавиш сопоставления с xmodmap


Ответы:


11

Это невозможно с xmodmap. Я не думаю, что это возможно и с XKB, но я не уверен.

Ваша цель - иметь клавишу, которая всегда идентична нажатию Ctrl+ C(например, в терминале, она будет прерывать работающую программу), или иметь клавишу копирования в буфер обмена? Если последнее, попробуйте

keycode 135 = XF86Copy

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

Если вы работаете в Ubuntu и, возможно, даже если это не так, рекомендуемый способ настройки дополнительных («мультимедийных») клавиш - это keytouch .

Если вы действительно хотите, чтобы клавиша была эквивалентна Ctrl+ C, среда рабочего стола или оконный менеджер могут позволить вам связать keyym с командой, которая генерирует события нажатия и отпускания клавиши для этой комбинации клавиш. Если вы предпочитаете или должны использовать метод, независимый от DE / WM, вы можете использовать xbindkeys для привязки произвольной команды оболочки к ключу и xmacro для создания событий ключа для отправки в окно. Вам все еще нужно будет связать keyym с ключом; хороший выбор F13(или там, где пропадают пронумерованные функциональные клавиши на клавиатуре). Затем вставьте это в свой ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

Вам нужно будет начать xbindkeysс вашего сеанса X - с вашего ~/.xinitrcили, ~/.xsessionесли он у вас есть, или с соответствующего интерфейса конфигурации в вашем DE / WM.


Спасибо. Я хотел бы добиться этого всегда, когда я нажимаю клавишу между правым alt и правым ctrl (код клавиши 135), она будет такой же, как Ctrl + C (это только пример, я хотел бы использовать больше клавиш, которые не использовать на моей клавиатуре и назначить им комбинации клавиш Ctrl + A, Ctrl + B, Ctrl + C и т. д., не имеет значения, что это за функция (например, копировать)). Можете ли вы достичь этого с помощью другой программы (xbindkeys, xmacro)?
xralf

Вы также можете попробовать xdotool, он немного проще в использовании, чем xmacro.
Бен Дэвис,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.