В соответствии с этой названной статьей: находящееся в netlink пространство пользователя crypto API, казалось бы, что то, что Вы предлагаете, возможно. Я не уверен, как ответить на Ваш вопрос дальше, чем эта статья все же.
Вот запись Wiki Ubuntu, как отключить кнопку средней мыши. Это должно работать над любой системой с использованием X.
Пример: отключение вставки кнопки средней мыши на мышке Scrollwheel
MICE Scrollwheel Поддерживает событие MICE-кнопки при нажатии колесо прокрутки. Это отличная особенность, но вы можете найти его раздражающим. К счастью, он может быть отключен.
Во-первых, вам нужно знать идентификатор мыши, как это:
Список Xinput | grep 'id =' «Указатель виртуального ядра» ID = 0 [XPOINTER] «Виртуальная основная клавиатура» ID = 1 [xkeyboard] "По переведенной установленной 2 клавиатуре" ID = 2 [Xextensionkeyboard] «Эмуляция кнопки Macintosh Mouse id = 3 [XextionnionPointer] "Logitech USB-PS / 2 Оптическая мышь« ID = 4 [XextionnionPointer]
Моя мышь имеет логотип Logitech напечатанный на нем, поэтому я собираю мне нужен Последняя запись.
Я могу просматривать текущую картографию кнопки:
$ XINPUT GET-BOPE-MAP 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 18 19 20 21 22 23 24 25 26 27 28 29 30 31 10
Действительно, только первые три числа имеют значение для меня. Они представляют левые, средние и правые кнопки мыши.
$ xinput get-button-map 4
Я могу выключить среднюю кнопку мыши, настроив ее до 0:
$ XINPUT набор кнопки 4 1 0 3
Или я могу повернуть кнопку средней мыши в левую кнопку мыши Установка его до 1:
$ xinput набор кнопки-карта 4 1 1 3
Чтобы сделать этот набор на основе каждого пользователя, я могу подключить эту линию в мой ~ / .xstartup или другой файл init. Это также может быть сделано через настройку Соответствующий раздел ввода на xorg.conf.
Приведенный выше пример не отключает прокрутку; Если вы хотите сделать это увидеть здесь .
В Ubuntu 17 и в XFCE копирование и вставка средней кнопкой мыши вообще не работала. То же самое относится к Fedora 26 XFCE, такое же решение работает и для Fedora 26 Вставка средней кнопки мыши (q.e.d.):
Чтобы включить функцию вставки средней кнопкой мыши, отредактируйте файл xinput.
Запросите ваше устройство, чтобы идентифицировать вашу мышь (моя была указана как устройство 10):
список xinput
Список настроек мыши:
xinput list-props
Измените значение для «Включена промежуточная эмуляция libinput (294):» (от root):
sudo xinput set-prop 10 «Включена промежуточная эмуляция libinput» 1
Проверить, изменилось ли значение на 1:
xinput list-props 10
Вывод должен быть libinput Middle Emulation Enabled (294): 1
Большое спасибо Gilles (https://unix.stackexchange.com/users/885/gilles ) кто нашел решение!
Подробнее: https://wiki.ubuntu.com/X/Config/Input