Попробуйте это:
$ cd $(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
$ pwd
/Library/Python/2.6/site-packages
Это настроено в/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.
Можно установить это свойство с 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
).
См. также Настраивающие Устройства ввода данных на Wiki Ubuntu.
xorg.conf
отсутствует во многих современных системах (и отсутствовал долгое время).
– Mischa Arefiev
24.10.2012, 14:48
Третья кнопка мыши может быть включена по всей системе путем добавления файла /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.
В Ubuntu 17 и XFCE копирование и вставка средней кнопкой мыши вообще не работало.
РЕШЕНИЕ:
Чтобы включить функцию вставки средней кнопкой мыши, отредактируйте файл xinput.
a )Запрос вашего устройства:
xinput list
Идентифицируйте свою мышь. Со мной это был прибор №10.
б)xinput list-props 10
Дает мне настройки для мыши.
c )Мне нужно изменить значение для «libinput Middle Emulation Enabled (294 ):», и мне нужно сделать это от имени пользователя root:
sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
d )Проверьте, изменилось ли значение на 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 он опустошен. Пусть менеджеры, стоящие за этим решением, найдут скорый и болезненный конец. Ты усложняешь мне жизнь.
Огромное спасибо Жилю (https://unix.stackexchange.com/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-й кнопки мыши, (сенсорной панели, Marble Mouse ), можно исправить «настройка -устройства -». Просто установите с помощью CLI с
apt-get install gpointing-device-settings
. Затем вызовите настройки gpointing -устройства -, чтобы открыть окно графического интерфейса. Примечание :В более новых версиях Ubuntu есть неисправленная ошибка, которая стирает ваши настройки при перезагрузке. Вы можете поместить настройки gpointing -устройства -в автоматический -запуск, но тогда все равно потребуется запрос. Я не знаю ни одного правильного решения для конфигурации.
Вероятно, для некоторых шагов требуется доступ sudo или root. Я предполагаю, что вы знаете.
Тем не менее, теперь я могу использовать unixish copy paste с помощью метки и средней кнопки мыши. По крайней мере в терминале. А для Marble Mouse есть отдельная статья с кучей деталей конфига.
/etc/X11/xorg.conf
если это не существует, достаточно легко сделать. – Faheem Mitha 07.10.2017, 08:05