Сочетание клавиш Mapping с xmodmap

Если Вы хотите добавить цвет для вывода, но только когда цвета поддерживаются, можно просто использовать tput. http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x405.html

19
07.01.2012, 17:52
2 ответа

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

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

keycode 135 = XF86Copy

XF86Copy keysym предназначается для ключа копии к буферу обмена, но я не знаю, сколько приложений имеет тот ярлык out-of-the-box.

Если Вы находитесь на Ubuntu, и возможно даже если Вы не, рекомендуемый метод для установки дополнительных (“мультимедийных”) ключей является keytouch.

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

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

Необходимо будет запустить xbindkeys с Вашими X сессиями — от Вашего ~/.xinitrc или ~/.xsession если Вы имеете один, или от соответствующего интерфейса конфигурирования в Вашем DE/WM.

11
27.01.2020, 19:45
  • 1
    . Я хотел бы достигнуть этого всегда, когда я нажму клавишу между правильным высоким звуком и правом ctrl (код клавиши 135), это совпадет с Ctrl+C (Это - только пример, я хотел бы использовать больше ключей, которые не используются на моей клавиатуре и присваивают им ярлыки Ctrl+A, Ctrl+B, Ctrl+C и т.д., не имеет значения, какова функция (например, копия)). Вы могли достигнуть его с другой программой (xbindkeys, xmacro)? –  xralf 12.04.2011, 21:39
  • 2
    Можно также попробовать xdotool, немного легче использовать, чем xmacro. –  Ben Davis 09.09.2015, 01:29

Вы попробовали Автоключ? Это - намного более легкий путь, чем xbindkeys или xmacro.

2
27.01.2020, 19:45

Теги

Похожие вопросы