LINUX.ORG.RU

как отключить кнопки мыши в X-ах кроме одной.


0

0

Как можно сделать так, чтоб полностью отключить в X-ах реакцию на нажатие всех кнопок мыши, кроме одной - левой? Нужно, чтоб отсутствовала реакция на любые нажатия - как на индивидуальное нажатие, так и на комбинации с удерживанием Ctrl, Alt, Win и т.п., а также на нажатие нескольких клавиш мыши. Например, если всякими ухищрениями комбинации с кнопками клавиатуры удается блокировать, то нажатие правой кнопки мыши при удержании левой в xev все равно выдается код правой (Button3). Нужно полное игнорирование или хотя бы дублирование первой.

anonymous

По ходу дела проще всего для этих целей проапдейтить драйвер мышки.

Могу сделать если супер-очень надо.

gena2x ★★★
()

 Option      "ZAxisMapping" "4 5 6 7"
А не здесь ли ответ?

anonymous
()

man mousedrv

Может быть, поможет в xorg.conf строчка

Option "Buttons" "1"

DiGital
()
Ответ на: комментарий от gena2x

> По ходу дела проще всего для этих целей проапдейтить драйвер мышки.

Мало поможет, потому как мышки могут быть разные, а значит придется править все драйвера.

> Option "ZAxisMapping" "4 5 6 7" > А не здесь ли ответ? Это для дополнительных кнопок, колесика. А надо отключить и правую и среднюю, оставив только левую.

> Option "Buttons" "1" Пробовал, но не работает. Такое впечатление, что опция попросту игнорируется.

anonymous
()
Ответ на: комментарий от anonymous

Вот тут видно, что Buttons 1 видит, но почему потом меняет?

(**) Option "Device" "/dev/input/mice"
(**) Option "Buttons" "1"
(WW) <default pointer>: No Device specified, looking for one...
(II) <default pointer>: Setting Device option to "/dev/input/mice"
(--) <default pointer>: Device: "/dev/input/mice"
(==) <default pointer>: Protocol: "Auto"
(**) Option "AlwaysCore"
(**) <default pointer>: always reports core events
(==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50
(**) <default pointer>: ZAxisMapping: buttons 4 and 5
(**) <default pointer>: Buttons: 9

anonymous
()
Ответ на: комментарий от anonymous

Хм... Сразу не заметил:

Option "Buttons" "integer"
              Specifies  the number of mouse buttons.  In cases where the num‐
              ber of buttons !>>>cannot be auto-detected<<<!, the default value is  3.
              The maximum number is 24.

У меня работает

 Option "ButtonMapping" "1 1 1 1 1 "

DiGital
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.