LINUX.ORG.RU

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


0

0

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

anonymous

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

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

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

gena2x ★★★ ()

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

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

anonymous ()

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

man mousedrv

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

Option "Buttons" "1"

DiGital ()

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

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

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

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

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

anonymous ()

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

Вот тут видно, что 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 ()

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

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

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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.