Как настроить «естественную прокрутку» с помощью мыши Apple Magic?

Кто-нибудь смог сделать естественную прокрутку на Ubuntu 12.10? И с make work я имею в виду найти настройку, которая работает для всех приложений, а не что-то, основанное на Xmodmap, которое, кажется, считается более взломанным, чем простое решение, и, кроме того, оно не позволяет естественную прокрутку на Nautilus.

Я спрашиваю, потому что обходной путь, который я нашел, чтобы включить его с Magic Trackpads (т. е. настроить настройку естественной прокрутки с помощью xinput), не работает с Magic Mouse, потому что такие устройства кажутся не использовать синаптический драйвер. Можете ли вы подтвердить это?

Ниже приведен вывод команды: xinput list-props 'Apple Magic Mouse'

Device 'Apple Magic Mouse':
Device Enabled (126):   1
Coordinate Transformation Matrix (128): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (247): 0
Device Accel Constant Deceleration (248):   5.000000
Device Accel Adaptive Deceleration (249):   1.000000
Device Accel Velocity Scaling (250):    5.000000
Device Product ID (243):    1452, 781
Device Node (244):  "/dev/input/event16"
Evdev Axis Inversion (251): 0, 0
Evdev Axes Swap (253):  0
Axis Labels (254):  "Rel X" (136), "Rel Y" (137), "Rel Horiz Wheel" (375), "Rel Vert Wheel" (376)
Button Labels (255):    "Button Left" (129), "Button Middle" (130), "Button Right" (131), "Button Wheel Up" (132), "Button Wheel Down" (133), "Button Horiz Wheel Left" (134), "Button Horiz Wheel Right" (135)
Evdev Middle Button Emulation (256):    0
Evdev Middle Button Timeout (257):  50
Evdev Third Button Emulation (258): 0
Evdev Third Button Emulation Timeout (259): 1000
Evdev Third Button Emulation Button (260):  3
Evdev Third Button Emulation Threshold (261):   20
Evdev Wheel Emulation (262):    0
Evdev Wheel Emulation Axes (263):   0, 0, 4, 5
Evdev Wheel Emulation Inertia (264):    10
Evdev Wheel Emulation Timeout (265):    300
Evdev Wheel Emulation Button (266): 4
Evdev Drag Lock Buttons (267):  0
1
задан 29 December 2012 в 22:52

1 ответ

Чтобы автоматически перейти на естественную прокрутку во время загрузки, я сделал следующие шаги:

Я создал простой скрипт следующим образом:
mouse_id=$(xinput list | grep 's Mouse' | egrep -o "[[:digit:]]{2}") 
eval "$(xinput set-button-map $mouse_id 1 2 3 5 4)"
Я сделал мягкую ссылку в каталоге / bin Наконец , Я добавил этот скрипт к запускам приложений

После перезагрузки он отлично работает.

Мой сценарий не идеален, но он работает. Возможно, кто-то может предложить лучший сценарий для этого или лучшего подхода. Заполните бесплатно мой скрипт. (Я использую Ubuntu 12.04.)

1
ответ дан 25 May 2018 в 02:56
  • 1
    Не можете ли вы добавить xinput set-button-map $mouse_id 1 2 3 5 4 в приложения для запуска? – Waldir Leoncio 10 April 2015 в 19:54

Другие вопросы по тегам:

Похожие вопросы: