Xubuntu 17.04: проблема с радикальным изменением в поведении средней кнопки мыши

У меня есть очень серьезная проблема с поведением средней кнопки мыши начиная с обновления от Xubuntu 16.10 до 17,04, который серьезно вмешивается в мои ежедневные операции и надежду, кто-то может указать на меня на решение.

Начиная с обновления я потерял свой старый контроль над использованием средней кнопки. Я раньше мог использовать его для команд жеста в моей программе CAD, работающей в соответствии с Windows 10 в окне QEMU/KVM, а также в браузере Firefox с помощью Единого Дополнения Жестов. Все хорошо работало в течение многих лет до 17.04, где средний щелчок мышью / хранение вытесняется как функция псевдопрокрутки. Поскольку это влияет на все от браузера до KVM, я вполне уверен, это - что-то новое или в драйверах ядра или в xfce4.

У меня есть стандартная мышь USB Sun с 3 кнопками без колесика прокрутки в настольной системе без сенсорной панели. Я отчаянно должен возвратить свое старое поведение, но я не знаю то, что изменилось, и я не могу найти документацию для этого или любые средства управления в Меню параметров для этого вида поведения мыши.

Я понятия не имею, релевантно ли это, но следующие пакеты установлены по умолчанию в этой системе:

  • xserver-xorg-input-all
  • xserver-xorg-input-libinput
  • xserver-xorg-input-evdev
  • xserver-xorg-input-wacom
  • xserver-xorg-input-synaptics
  • mousetweaks
  • libgpm2
  • libgpm2:i386

Спасибо за любую справку можно предложить. Если Вы знаете, что лучшее место отправляет для проблемы как это, сообщите мне.

0
задан 31 May 2017 в 10:43

2 ответа

Большое спасибо за ответ отправляется. Хотя это не решило мою определенную проблему, это указало на меня очень близко к решению, и я смог видеть то, что должно было быть сделано. По-видимому, проблемой, обращенной в ответе, был случай, где средней кнопке мыши не удавалось вставить содержание от буфера выбора, и это было зафиксировано тем решением. В моем случае это прокручивало, который должен был быть отключен. Здесь были шаги, которые я сделал:

1: Выполните команду:

# xinput list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 0430:0100                             id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Device 2Port KVMSwitcher                  id=8    [slave  keyboard (3)]
    ↳ HID 0430:0005                             id=10   [slave  keyboard (3)]

Это идентифицировало мышь как идентификатор 9 устройства.

2: Выполните команду:

# xinput list-props 9

Device 'HID 0430:0100':
    Device Enabled (153):   1
    Coordinate Transformation Matrix (155): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (287): 0.000000
    libinput Accel Speed Default (288): 0.000000
    libinput Accel Profiles Available (289):    1, 1
    libinput Accel Profile Enabled (290):   1, 0
    libinput Accel Profile Enabled Default (291):   1, 0
    libinput Natural Scrolling Enabled (292):   0
    libinput Natural Scrolling Enabled Default (293):   0
    libinput Send Events Modes Available (272): 1, 0
    libinput Send Events Mode Enabled (273):    0, 0
    libinput Send Events Mode Enabled Default (274):    0, 0
    libinput Left Handed Enabled (294): 0
    libinput Left Handed Enabled Default (295): 0
    libinput Scroll Methods Available (296):    0, 0, 1
    libinput Scroll Method Enabled (297):   0, 0, 1
    libinput Scroll Method Enabled Default (298):   0, 0, 1
    libinput Button Scrolling Button (299): 0
    libinput Button Scrolling Button Default (300): 2
    libinput Middle Emulation Enabled (301):    0
    libinput Middle Emulation Enabled Default (302):    0
    Device Node (275):  "/dev/input/event2"
    Device Product ID (276):    1072, 256
    libinput Drag Lock Buttons (303):   <no items>
    libinput Horizontal Scroll Enabled (304):   1

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

libinput Button Scrolling Button (299): 2

3: Как корень, выполненный команда:

xinput set-prop 9 "libinput Button Scrolling Button" 0

Это устанавливает прокрутку на несуществующую кнопку № 0.

4: Теперь повторно выполните вторую команду для проверки изменения:

libinput Button Scrolling Button (299): 0

Да, это взяло. Теперь, когда я сильно ударяю мышь, у меня есть свое старое поведение средней кнопки мыши назад.

5: Добавьте команду на шаге № 3 к ~/.xstartup файл так, чтобы это было выполнено каждый раз, когда менеджер окон запускается.

0
ответ дан 3 November 2019 в 04:07

С Ubuntu 17 (17.10, 17.04) и в XFCE вставка копии средней кнопки мыши не работала вообще. Попробуйте следующее за все основанные на X-сервере системы. Уэйленд, к сожалению, приносит те же проблемы, но я не знаю ни о каком решении.

РЕШЕНИЕ:

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

a) Запросите свое устройство:

список xinput

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

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

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

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

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

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

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

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

Для создания этого персистентным добавьте строку в ~/.xstartup! В моем случае это просто выглядит одинаково как прежде:

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

Это делает это вступающим в силу с запуска на.

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

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

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

У меня были те же проблемы с помощью Ubuntu 16, 14.10 и ранее: стиль Unix копирует вставку в терминале не работа. Неутешительные настройки по умолчанию. Однако вот решение (частично оборачивание других народов большая работа):

2) Для устранения терминальной проблемы, я успешно поместил следующие строки в свой xorg.conf:

(см., подходит ли/etc/X11/xorg.conf для Вас. Может отличаться для Lubuntu и т.д.),

'Раздел "InputClass"

Идентификатор "средний класс эмуляции кнопки"

MatchIsPointer "на"

Опция "Emulate3Buttons" "на"

EndSection'

1) Очень раздражающее неправильное функционирование недостающей 3-й кнопки мыши (сенсорная панель, Мраморная Мышь) может на самом деле быть зафиксировано с "gpointing-настройками-устройства". Просто установка с помощью CLI с

склонный - получают gpointing-настройки-устройства установки

. Затем вызовите gpointing-настройки-устройства для получения gui окна. Комментарий: существует незакрепленная ошибка в более новом Ubuntus, который вытирает Ваши настройки при перезагрузке. Вы можете поместить gpointing-настройки-устройства в автоматический запуск, но все еще должны запросить затем. Я не знаю ни о каком надлежащем решении для конфигурации.

Вероятно, некоторым шагам нужны sudo или корневой доступ. Я предполагаю, что Вы знаете.

Однако теперь я могу использовать вставку копии unixish меткой и средней кнопкой мыши. По крайней мере, в терминале. И для Мраморной Мыши существует отдельная статья с большим количеством деталей конфигурации.

Надежда это помогает.

FF!

Приложение:

С 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
ответ дан 3 November 2019 в 04:07

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

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