Ответы:
Это невозможно с 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.