Налаштування миші на праву + ліву кнопку, що імітує середній клацання (для копіювання / вставки)


11

Я широко використовував копіювальну пасту миші, до недавнього часу, коли якесь оновлення OpenSuSe перенастроювало це на всіх моїх машинах. Тепер клавішу прокрутки потрібно вставити (що я ненавиджу, оскільки важко клацнути без прокрутки, а також інколи випадково натискаю).

Де це налаштовано? В ідеалі мені хотілося б щось, що я можу додати до початку сеансу (і для Gnome, і для KDE).


Було б корисно, якби ви могли описати бажану поведінку. Якщо ви не хочете використовувати клавішу прокрутки для вставки, що б ви краще використали?
Faheem Mitha

@Faheem Uhm, хочете прочитати заголовок?
Шімон Тот

На жаль
Faheem Mitha

askubuntu.com/questions/160164/… відповідає на це питання кількома нобійними / GUI-рішеннями. Він не потребує ubuntu, а саме: налаштування gpointing-device, gsettings або synclient
pd12

Відповіді:


2

Він налаштований у /etc/X11/xorg.conf.

Ви побачите розділ, який виглядає так

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Ось випадковий нечітко відповідне посилання від SU.

/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd


1
Чи можна це налаштувати без зміни xorg.conf? Це також проблема на машинах, де у мене немає root.
Шімон Тот

@Let_Me_Be: Можливо, є. Я не знаю жодного.
Faheem Mitha

У вас є /etc/X11/xorg.conf.d у вашій системі? Я усвідомлюю, що це було написано 6 років тому, і воно, можливо, тоді не було.
barrycarter

більше немає /etc/X11/xorg.conf. Навіть не будь-який "InputDevice", який можна знайти ni / etc / X11. Детальніше читайте нижче для альтернативи.
PypeBros

@PypeBros Генерувати, /etc/X11/xorg.confякщо його немає, зробити досить просто.
Faheem Mitha

20

Ви можете встановити цю властивість за допомогою xinput. Запустіть, xinput listщоб переглянути список підключених пристроїв введення. Зверніть увагу на точну назву або номер пристрою, що відповідає вашій миші (не “Віртуальна вказівник на основний ядро”, а щось на кшталт “Logitech USB-PS / 2 Mouse M-BA47”). Назва залежить від вашої моделі миші; Я думаю, що число присвоюється динамічно, тому вам може знадобитися трохи розібратися, щоб справитись з кількома машинами.

Потім бігайте

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

Запустіть, xinput list-props "$device_name_or_number"щоб переглянути список доступних властивостей, точний набір відрізняється в різних системах.

Поки ви перебуваєте в цьому, ви, можливо, захочете налаштувати інші налаштування (запустіть, xinput list-props "$device_name_or_number"щоб побачити, які параметри існують). Зокрема, за замовчуванням я думаю, що емуляція середньої кнопки буде такою ж, як і натискання колеса миші, але це має бути виправлено шляхом переназначення кнопки колеса ( Evdev Wheel Emulation Button).

Див. Також Налаштування пристроїв вводу на вікі Ubuntu .


1
Ця відповідь є правильнішою, оскільки xorg.confвона відсутня у багатьох сучасних системах (і її відсутні вже досить давно).
Mischa Arefiev

Цікаво, чи ефект вищевказаної команди "липкий" між сеансами. У будь-якому випадку, це працює для мене, і тепер я фактично можу використовувати The Gimp!
Лорі

1
@ Лорі Це не липко. Зазвичай ви ставите це в сценарій і додаєте його до своїх запуску програм.
Жил "ТАК - перестань бути злим"

2

У Ubuntu 17 та XFCE середня кнопка миші для копіювання вставила не зовсім.

РІШЕННЯ:

Щоб увімкнути функцію вставки середньої кнопки миші, відредагуйте xinput.

а) Запитайте свій пристрій:

xinput list

Визначте свою мишку. Зі мною це був пристрій №10.

б) xinput list-props 10

Надає мені налаштування миші.

c) мені потрібно змінити значення для "середня емуляція libinput Enabled (294):", і мені потрібно зробити це як root:

sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1

г) Перевірте, чи змінено значення на 1:

xinput list-props 10

Так, працює: "Увімкнено середню емуляцію libinput (294): 1"

Щоб зробити його стійким, додайте рядок ~/.xstartup!
У моєму випадку це виглядає так само, як і раніше:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Це робить його ефективним з самого початку.

Що за цим стоїть: https://wiki.ubuntu.com/X/Config/Input

Я категорично не згоден, що Ubuntu та Gnome вирішили відключити стандартну пасту Unix Middle Mouse. Навіть у XFCE Ubuntu 17 він спустошений. Нехай менеджери, які стоять за цим рішенням, знайдуть швидке і болісне завершення. Ти ускладнюєш моє життя.

Багато, велике спасибі Жилу ( /unix//users/885/gilles ), який знайшов рішення !!!

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

2) Щоб вирішити проблему з терміналом, я успішно помістив наступні рядки в свій xorg.conf :

(дивіться, чи /etc/X11/xorg.conf підходить для вас. Можуть бути різними для Lubuntu тощо)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) Саму похмуру несправність відсутньої 3-ї кнопки миші (сенсорна панель, Мармурова миша ) насправді можна виправити за допомогою "налаштувань пристрою для вказівки". Просто встановіть за допомогою CLI з

apt-get install gpointing-device-settings

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

Можливо, для деяких кроків потрібен доступ до судо або кореневого доступу. Я припускаю, що ви знаєте.

Однак зараз я можу використовувати пасту для копіювання Unixish за позначкою та середньою кнопкою миші. Принаймні в терміналі. А для Мармурової Миші є окрема стаття з великою кількістю деталей конфігурації.


1

Третю кнопку миші можна ввімкнути в системному режимі, додавши файл /etc/X11/xorg.conf.d/20-3rdbutton.confіз таким вмістом:

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

Я використовую це на своєму HP nc2400 з Fedora 23, і це працює.

Джерелом цієї інформації є виправлена ​​та адаптована конфігурація коментаря 14 про помилку Red Hat 1227992 .


0

У новій установці Ubuntu 17.04 XFCE це фактично можна вирішити, видаливши xserver-xorg-input-synaptics:

sudo apt-get remove xserver-xorg-input-synaptics

Причина в тому, здається, що лібінпут та синаптики змагаються чи щось.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.