Как настроить пользовательские параметры для среднего щелчка мыши?

У меня есть мышь, которая, как мне кажется, в настоящее время довольно необычная, мышь Logitech Usb Marble. Возник вопрос об этой конкретной мыши , однако он был слишком локализован, поскольку имел дело с Ubuntu 12.04 и более ранними версиями, и решение больше не применяется. В этом вопросе была ссылка на справочную страницу Ubuntu , специально разработанную для моей модели мыши, однако она не обновлялась годами, и решения больше не совместимы с 12.10 и выше.

Создание файла 50-marblemouse.conf, как указано для более ранних версий Ubuntu, приводит к сбою системы. Мне нужно загрузиться через USB и удалить поврежденный файл, прежде чем я смогу снова запустить свой дистрибутив.

Итак, вопрос в том, как мне настроить функции кнопок моей мыши (то есть нажатие двух меньших кнопок мыши для имитации щелчка средней кнопки мыши) в Ubuntu 14.04?

4
задан 13 April 2017 в 15:25

3 ответа

Взгляните на это:

https://wiki.archlinux.org/index.php/Logitech_Marble_Mouse#Configuration_file

, Короче говоря, делая необходимые редактирования в 10-evdev.conf а не в 50-marblemouse.conf сделал задание для меня.

0
ответ дан 13 April 2017 в 15:25

На Ubuntu 14.04:

  1. отредактируйте/usr/share/X11/xorg.conf.d/10-evdev.conf, например. sudo vim /usr/share/X11/xorg.conf.d/10-evdev.conf
  2. добавьте ниже блока в конец 10-evdev.conf
  3. выйдите из системы и въезжайте задним ходом

Скопированный с https://wiki.archlinux.org/index.php/Logitech_Marble_Mouse#Configuration_file:

#       - - - Logitech Marble Mouse Settings - - -
#
#       The Logitech Marble Mouse buttons are mapped [A-D] from left to right: 
#       A (large); B (small) |  C (small); D (large). 
#
#       Preferred options for right-handed usage:
#       A = normal click [1]  
#       B = middle-click [2] 
#       C = middle-click [2] 
#       D = right-click [3]
#       Hold button B while rolling trackball to emulate wheel-scrolling. 
#
#       Preferred options for left-handed usage:
#       A = right-click [3]  
#       B = middle-click [2] 
#       C = middle-click [2]
#       D = normal click [1]
#       Hold button C while rolling trackball to emulate wheel-scrolling.
#       Pressing both large buttons simultaneously (b) produces a "back" action.

Section "InputClass"
        Identifier  "Marble Mouse"
        MatchProduct "Logitech USB Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"

#       Physical button #s:     A b D - - - - B C    
#       Option "ButtonMapping" "1 8 3 4 5 6 7 2 2"   right-hand placement
#       Option "ButtonMapping" "3 8 1 4 5 6 7 2 2"   left-hand placement
#       b = A & D 
        Option "ButtonMapping" "1 8 3 4 5 6 7 2 2"

#       EmulateWheel: Use Marble Mouse trackball as mouse wheel 
#       Factory Default: 8; Use 9 for right side small button
        Option "EmulateWheel" "true"
        Option "EmulateWheelButton" "8"

#       EmulateWheelInertia: How far (in pixels) the pointer must move to
#       generate button press/release events in wheel emulation mode.
#       Factory Default: 50
        Option "EmulateWheelInertia" "10"

#       Axis Mapping: Enable vertical [ZAxis] and horizontal [XAxis] scrolling
        Option "ZAxisMapping" "4 5"
#       Option "XAxisMapping" "6 7"

#       Emulate3Buttons: Required to interpret simultaneous press of two large
#       buttons, A & D, as a seperate command, b.
#       Factory Default: true
        Option "Emulate3Buttons" "true"
EndSection
0
ответ дан 13 April 2017 в 15:25
  • 1
    Довольно распространенный, если you' ve, смотря на что-то слишком долго:) Удачи! – Marcin Kaminski 12 December 2015 в 12:39

С Ubuntu 17 и в XFCE вставка копии средней кнопки мыши не работала вообще.

РЕШЕНИЕ:

Для включения вставки средней кнопки мыши действительно редактируют xinput.

Запрос a) Ваше устройство: список xinput

Определяет Вашу мышь. Со мной это был номер устройства 10.

b) xinput, опоры списка 10

Дает мне настройки для мыши.

c) я должен изменить значение для "libinput, средняя Эмуляция Включила (294)": и я должен сделать это как корень:

sudo xinput опора набора 10 "libinput средняя Эмуляция Включил" 1

Проверка d) если значение, измененное на 1:

xinput опоры списка 10

Да, это работает: "Эмуляция середины libinput Включила (294): 1 дюйм

, Что находится позади него: https://wiki.ubuntu.com/X/Config/Input

я категорически не согласен, что Ubuntu и Gnome решили отключить стандартную вставку Мыши середины Unix. Даже в Ubuntu 17 XFCE это опустошено.

Многие, большое спасибо Gilles ( https://unix.stackexchange.com/users/885/gilles), кто нашел решение!!!

0
ответ дан 13 April 2017 в 15:25
  • 1
    Только, чтобы быть ясным требуется одно соединение назад с частной LAN и один к Интернету? – John75077 16 December 2015 в 16:48

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

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