Конфигурирование мыши для right+left щелчка средней кнопкой моделирования кнопки (для скопировать/вставить)

Попробуйте это:

$ cd $(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
$ pwd
/Library/Python/2.6/site-packages
11
23.03.2011, 18:49
4 ответа

Это настроено в/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.

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

2
27.01.2020, 19:57
  • 1
    Есть ли какой-либо способ, которым это может быть настроено, не изменяя xorg.conf? Это - также проблема о машинах, где у меня нет корня. –  Let_Me_Be 23.03.2011, 20:50
  • 2
    @Let_Me_Be: мог бы быть. Я не знаю о том. –  Faheem Mitha 23.03.2011, 20:55
  • 3
    ядра у Вас есть/etc/X11/xorg.conf.d в Вашей системе? Я понимаю, что это было записано 6 лет назад, и это не могло быть доступно затем. –  barrycarter 08.02.2017, 19:07
  • 4
    №/etc/x11/xorg.conf больше. Даже любой 'InputDevice', который не будет найден ni/etc/X11. Читайте больше ниже для альтернативы. имена –  PypeBros 05.10.2017, 23:56
  • 5
    @PypeBros /etc/X11/xorg.conf если это не существует, достаточно легко сделать. –  Faheem Mitha 07.10.2017, 08:05

Можно установить это свойство с 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.

20
27.01.2020, 19:57
  • 1
    Этот ответ более корректен потому что xorg.conf отсутствует во многих современных системах (и отсутствовал долгое время). –  Mischa Arefiev 24.10.2012, 14:48
  • 2
    Интересно, является ли эффект вышеупомянутой команды "липким" между сессиями. Во всяком случае это работает на меня, и теперь я могу на самом деле использовать Калеку! –  Lori 24.03.2016, 17:29
  • 3
    @Lori Это не липко. Обычно Вы поместили это в сценарий и добавляете что сценарий к Вашим приложениям запуска. –  Gilles 'SO- stop being evil' 24.03.2016, 17:38

Третья кнопка мыши может быть включена по всей системе путем добавления файла /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.

1
27.01.2020, 19:57

В 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 есть отдельная статья с кучей деталей конфига.

4
27.01.2020, 19:57

Теги

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