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

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

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

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

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

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

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

  • X захват экрана, стробирующий три или четыре кадра вместо работы как ожидалось
  • Копировать ввод в буфер обмена через SSH?
  • Проблема с двойным монитором Debian Wheezy
  • Есть ли событие KeyHold в Xorg?
  • Изменить значение Startx на Slackware?
  • Содержимое окна исчезает после максимизации
  • Может ли сегодня Linux / X / Mesa / любые версии использовать OpenGL с nVidia GeForce 4 Go 420?
  • Получить имя файла сфокусированного окна в xmonad
  • 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, чтобы вы могли использовать их для привязки к событиям с неосновной клавиатуры. Это потребует программирования, но должно быть сравнительно простым. В этом случае отделите одну клавиатуру от основной клавиатуры, как вы уже сделали.

    Interesting Posts

    Ограничить Alt + Tab текущим рабочим пространством в Gnome 3

    Не удается удалить файлы даже с помощью root, lsattr также не отвечает

    Почему я могу перечислить другие процессы пользователей без разрешения root?

    Заменить символы в строке соответствия

    Блокировка ярлыка экрана не работает после обновления Fedora 16

    Не удается подключить ПК и Android через Bluetooth

    Исправления Sendmail «Сообщение об ошибке 530» требуется при отправке authinfo

    Понимание нескольких сетевых интерфейсов и маршрутизации с использованием OpenWRT

    Конечный хост Недостижимый между хостом и гостевым kvm

    Календарь Google в терминале

    Как правильно установить Debian Jessie на несколько устройств с BTRFS в режиме RAID 1?

    удалить плазму KDE

    Есть ли способ заставить COMPREPLY выводиться как вертикальный список слов вместо одной строки?

    Проблемы с подключением внешнего жесткого диска GPT

    Переход на XFCE по умолчанию Gnome3 на Kali 2.0

    Linux и Unix - лучшая ОС в мире.