Зіставлення комбінацій клавіш із xmodmap


Відповіді:


11

Це неможливо з xmodmap. Я не думаю, що це можливо і з XKB, але я не впевнений.

Чи є ваша мета мати ключ, який завжди ідентичний натисканню Ctrl+ C(наприклад, у терміналі, він перервав би запущену програму), або мати ключ копіювання в буфер обміну? Якщо останні, спробуйте

keycode 135 = XF86Copy

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

Якщо ви перебуваєте на Ubuntu, і, можливо, навіть у вас немає, рекомендований спосіб встановити додаткові ("мультимедійні") клавіші - це натиснути клавішу .

Якщо ви дійсно хочете, щоб ключ був еквівалентний Ctrl+ C, ваше середовище робочого столу чи менеджер вікон може дозволити вам прив’язати keyym до команди, яка генерує події натискання та випуску клавіш для цієї комбінації клавіш. Якщо ви віддаєте перевагу або маєте використовувати метод DE / WM-агностики, ви можете використовувати xbindkeys для прив’язки довільної команди оболонки до ключа, а xmacro для виготовлення ключових подій для надсилання у вікно. Вам все одно потрібно мати ключ, пов’язаний з ключем; хорошим вибором є 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.