xbindkeys на одной клавиатуре?

У меня есть текущая настройка:

Затем я использую это:

xinput --create-master SecondKeyboard xinput --reattach "Keyboard Id" "Master Id" 

для их разделения.

Я думал, что могу просто создать собственный макет и voilá, одну клавиатуру для записи, а другую для ярлыков, а затем я обнаружил, что xkb не позволяет создавать макеты, которые нажимают на кратные ключи (как при нажатии на кнопку capslock, так и на выполнение ctrl alt f4).

Итак, я думал, что xbindkeys работают только на одной из клавиатур, так как у них разные идентификаторы. Могу ли я это сделать?

One Solution collect form web for “xbindkeys на одной клавиатуре?”

Краткое описание различных уровней:

Ваша клавиатура генерирует коды сканирования. Они отображаются на входных слоях ядра для кодовых событий на /dev/input/eventX . Драйвер X evdev принимает эти события и переводит их на keysyms. Затем расширение XInput делает все события из подчиненных виртуальных клавиатур доступными как обычные X-события, тогда как другие события доступны только как события XInput.

Таким образом, у вас есть следующие возможности:

1) Настройте собственный scancode для отображения кода клавиатуры. Эти сопоставления на каждое устройство, поэтому это действительно возможно, но это делается через IOCTL, и, похоже, для него нет готовых инструментов, кроме hwdb в udev . Затем вы можете использовать новые клавиши в xkb . Обе клавиатуры поддерживаются в качестве основных клавиатур.

2) Расширьте xbindkeys чтобы понять события XInput, чтобы вы могли использовать их для привязки к событиям с неосновной клавиатуры. Это потребует программирования, но должно быть сравнительно простым. В этом случае отделите одну клавиатуру от основной клавиатуры, как вы уже сделали.

  • Показать уведомление обо всех запущенных X-дисплеях
  • Пользовательский экран входа на основе XDM
  • арка установки - startx не работает
  • Когда xwin запускается по умолчанию при загрузке системы
  • Как найти мой xorg.conf. Где это?
  • 64-битный Linux или 32-разрядный Linux с ядром PAE заставляет сервер x сбой при загрузке
  • Как заставить систему завершить работу, когда Xorg уходит?
  • Мой монитор частично сломан. Как уменьшить видимое пространство с помощью xrandr или любого подобного инструмента?
  • Выделите файлы в X и выполните некоторую функцию, как?
  • Копировать ввод в буфер обмена через SSH?
  • Быстрый X для гостевого LXC на localhost?
  • Linux и Unix - лучшая ОС в мире.