Как включить эмуляцию средней кнопки мыши в 12.04 LTS? Я думаю, что это было отключено по умолчанию в последнем выпуске. Я уверен, что это глупый вопрос, но я не могу найти общий ответ, все они, кажется, специфичны для сенсорной панели (то есть связаны с несколькими касаниями, которых у меня нет), или используют то, что я считаю не обычные методы Ubuntu (создание файла xorg.conf). Я использую вариант xubuntu (xfce) на dell inspiron mini.
Я на самом деле просто тестировал там, и, если я коснусь двумя пальцами одновременно, это вызовет контекстное меню (как щелчок правой кнопкой мыши). Проводной, я не знал, что этот трекпад мог даже сказать, что было нажатие двумя пальцами ...
Прежнее поведение заключалось в одновременном нажатии обеих кнопок сенсорной панели (они встроенные), в то же время производилось среднее clicck. Они больше не делают этого. Я никогда не использовал двойной тап, кроме реальных кнопок.
Для пояснения я использую встроенную сенсорную панель, а не внешнюю мышь. Gpointings распознает его как синаптическое прикосновение, которое, я считаю, является правильным
Обновление. Вопрос @medigeek, связанный с нижеприведенным, позволяет мне установить двухпальцевое нажатие, чтобы имитировать средний щелчок, но я все еще не могу нажать обе кнопки в в то же время выход
из synclient находится здесь:
LeftEdge = 1760
RightEdge = 5302
TopEdge = 1639
BottomEdge = 4479
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 232
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 105
HorizScrollDelta = 105
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0378931
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 422
EdgeMotionUseAlways = 0
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 26
VertHysteresis = 26
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:
synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155
blockquote>Я вычислил значения, используя в качестве основы текущие ребра:
LeftEdge = 1685
RightEdge = 5361
TopEdge = 1489
BottomEdge = 4409
RightButtonAreaTop = 4035
blockquote>
В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.
Чтобы включить функцию вставки средней кнопки мыши, отредактируйте xinput.
xinput list
Определите вашу мышь. У меня это было устройство номер 10. xinput list-props 10
дает мне настройки для мыши. sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
xinput list-props 10
Да, работает: «Средство эмуляции libinput включено (294): 1»
Чтобы сделать его постоянным, добавьте строку в ~/.xstartup
! В моем случае это выглядит так же, как и раньше:
xinput set-prop 10 libinput Middle Emulation Enabled 1
Это делает его эффективным с самого начала.
Я категорически не согласен с тем, что Ubuntu и Gnome решили отключить стандартную пасту Unix Middle Mouse. Даже в XFCE Ubuntu 17 он опустошен. Пусть менеджеры, стоящие за этим решением, найдут скорый и мучительный конец. Ты усложняешь мне жизнь.
Большое, большое спасибо Жилю , который нашел решение !!!
У меня были такие же проблемы с Ubuntu 16, 14.10 и ранее: копирование в стиле Unix в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):
(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
Затем вызовите gpointing-device-settings
, чтобы открыть окно графического интерфейса. Примечание: в новой версии Ubuntus есть нефиксированная ошибка, которая стирает ваши настройки при перезагрузке. Вы можете включить gpointing-device-settings
в автозапуск, но все равно нужно будет запросить его. Я не знаю ни о каком правильном конфигурационном решении.
Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.
Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.
В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.
Я нашел хорошее решение, используя xubuntu 14.10
(я думаю, что это хорошо, потому что для включения не требуется нажатие, чтобы нажать, мне не нравится нажатие, чтобы нажать)
Сначала вам нужно установить xdotool
sudo apt-get install xdotool
Затем напишите bash-скрипт для отправки среднего щелчка мышью. Вы захотите написать что-то вроде этого
#!/bin/bash
xdotool mousedown 2;
xdotool mouseup 2;
Сохраните его в файле, который вы запомните как «MiddleClick.sh»
, затем измените ваши права доступа к файлу, чтобы сделать это исполняемый файл для себя
chmod u+x MiddleClick.sh
Теперь вы можете послать средний щелчок мышью, где бы ни находилась ваша мышь, запустив этот файл, в терминале это будет
bash MiddleClick.sh
Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.
Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав
synclient TapButton3=2
(вставьте это в скрипт и добавьте в свои автозагрузки)
Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.
source: разрешает касание тремя пальцами моей синаптической сенсорной панели:
Включите его для всех пользователей, изменив значение по умолчанию в /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:
Найдите ключ middle-button-emulation
, который выглядит следующим образом:
<key type="b" name="middle-button-enabled">
<default>false</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Измените значение по умолчанию на true
:
<key type="b" name="middle-button-enabled">
<default>true</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:
synclient ClickFinger3=2
Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.
Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:
synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155
blockquote>Я вычислил значения, используя в качестве основы текущие ребра:
LeftEdge = 1685
RightEdge = 5361
TopEdge = 1489
BottomEdge = 4409
RightButtonAreaTop = 4035
blockquote>
В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.
Чтобы включить функцию вставки средней кнопки мыши, отредактируйте xinput.
xinput list
Определите вашу мышь. У меня это было устройство номер 10. xinput list-props 10
дает мне настройки для мыши. sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
xinput list-props 10
Да, работает: «Средство эмуляции libinput включено (294): 1»
Чтобы сделать его постоянным, добавьте строку в ~/.xstartup
! В моем случае это выглядит так же, как и раньше:
xinput set-prop 10 libinput Middle Emulation Enabled 1
Это делает его эффективным с самого начала.
Я категорически не согласен с тем, что Ubuntu и Gnome решили отключить стандартную пасту Unix Middle Mouse. Даже в XFCE Ubuntu 17 он опустошен. Пусть менеджеры, стоящие за этим решением, найдут скорый и мучительный конец. Ты усложняешь мне жизнь.
Большое, большое спасибо Жилю , который нашел решение !!!
У меня были такие же проблемы с Ubuntu 16, 14.10 и ранее: копирование в стиле Unix в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):
(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
Затем вызовите gpointing-device-settings
, чтобы открыть окно графического интерфейса. Примечание: в новой версии Ubuntus есть нефиксированная ошибка, которая стирает ваши настройки при перезагрузке. Вы можете включить gpointing-device-settings
в автозапуск, но все равно нужно будет запросить его. Я не знаю ни о каком правильном конфигурационном решении.
Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.
Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.
В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.
Я нашел хорошее решение, используя xubuntu 14.10
(я думаю, что это хорошо, потому что для включения не требуется нажатие, чтобы нажать, мне не нравится нажатие, чтобы нажать)
Сначала вам нужно установить xdotool
sudo apt-get install xdotool
Затем напишите bash-скрипт для отправки среднего щелчка мышью. Вы захотите написать что-то вроде этого
#!/bin/bash
xdotool mousedown 2;
xdotool mouseup 2;
Сохраните его в файле, который вы запомните как «MiddleClick.sh»
, затем измените ваши права доступа к файлу, чтобы сделать это исполняемый файл для себя
chmod u+x MiddleClick.sh
Теперь вы можете послать средний щелчок мышью, где бы ни находилась ваша мышь, запустив этот файл, в терминале это будет
bash MiddleClick.sh
Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.
Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав
synclient TapButton3=2
(вставьте это в скрипт и добавьте в свои автозагрузки)
Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.
source: разрешает касание тремя пальцами моей синаптической сенсорной панели:
Включите его для всех пользователей, изменив значение по умолчанию в /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:
Найдите ключ middle-button-emulation
, который выглядит следующим образом:
<key type="b" name="middle-button-enabled">
<default>false</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Измените значение по умолчанию на true
:
<key type="b" name="middle-button-enabled">
<default>true</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:
synclient ClickFinger3=2
Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.
Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:
synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155
blockquote>Я вычислил значения, используя в качестве основы текущие ребра:
LeftEdge = 1685
RightEdge = 5361
TopEdge = 1489
BottomEdge = 4409
RightButtonAreaTop = 4035
blockquote>
В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.
Чтобы включить функцию вставки средней кнопки мыши, отредактируйте xinput.
xinput list
Определите вашу мышь. У меня это было устройство номер 10. xinput list-props 10
дает мне настройки для мыши. sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
xinput list-props 10
Да, работает: «Средство эмуляции libinput включено (294): 1»
Чтобы сделать его постоянным, добавьте строку в ~/.xstartup
! В моем случае это выглядит так же, как и раньше:
xinput set-prop 10 libinput Middle Emulation Enabled 1
Это делает его эффективным с самого начала.
Я категорически не согласен с тем, что Ubuntu и Gnome решили отключить стандартную пасту Unix Middle Mouse. Даже в XFCE Ubuntu 17 он опустошен. Пусть менеджеры, стоящие за этим решением, найдут скорый и мучительный конец. Ты усложняешь мне жизнь.
Большое, большое спасибо Жилю , который нашел решение !!!
У меня были такие же проблемы с Ubuntu 16, 14.10 и ранее: копирование в стиле Unix в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):
(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
Затем вызовите gpointing-device-settings
, чтобы открыть окно графического интерфейса. Примечание: в новой версии Ubuntus есть нефиксированная ошибка, которая стирает ваши настройки при перезагрузке. Вы можете включить gpointing-device-settings
в автозапуск, но все равно нужно будет запросить его. Я не знаю ни о каком правильном конфигурационном решении.
Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.
Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.
В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.
Я нашел хорошее решение, используя xubuntu 14.10
(я думаю, что это хорошо, потому что для включения не требуется нажатие, чтобы нажать, мне не нравится нажатие, чтобы нажать)
Сначала вам нужно установить xdotool
sudo apt-get install xdotool
Затем напишите bash-скрипт для отправки среднего щелчка мышью. Вы захотите написать что-то вроде этого
#!/bin/bash
xdotool mousedown 2;
xdotool mouseup 2;
Сохраните его в файле, который вы запомните как «MiddleClick.sh»
, затем измените ваши права доступа к файлу, чтобы сделать это исполняемый файл для себя
chmod u+x MiddleClick.sh
Теперь вы можете послать средний щелчок мышью, где бы ни находилась ваша мышь, запустив этот файл, в терминале это будет
bash MiddleClick.sh
Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.
Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав
synclient TapButton3=2
(вставьте это в скрипт и добавьте в свои автозагрузки)
Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.
source: разрешает касание тремя пальцами моей синаптической сенсорной панели:
Включите его для всех пользователей, изменив значение по умолчанию в /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:
Найдите ключ middle-button-emulation
, который выглядит следующим образом:
<key type="b" name="middle-button-enabled">
<default>false</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Измените значение по умолчанию на true
:
<key type="b" name="middle-button-enabled">
<default>true</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:
synclient ClickFinger3=2
Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.
Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:
synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155
blockquote>Я вычислил значения, используя в качестве основы текущие ребра:
LeftEdge = 1685
RightEdge = 5361
TopEdge = 1489
BottomEdge = 4409
RightButtonAreaTop = 4035
blockquote>
В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.
Чтобы включить функцию вставки средней кнопки мыши, отредактируйте xinput.
xinput list
Определите вашу мышь. У меня это было устройство номер 10. xinput list-props 10
дает мне настройки для мыши. sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
xinput list-props 10
Да, работает: «Средство эмуляции libinput включено (294): 1»
Чтобы сделать его постоянным, добавьте строку в ~/.xstartup
! В моем случае это выглядит так же, как и раньше:
xinput set-prop 10 libinput Middle Emulation Enabled 1
Это делает его эффективным с самого начала.
Я категорически не согласен с тем, что Ubuntu и Gnome решили отключить стандартную пасту Unix Middle Mouse. Даже в XFCE Ubuntu 17 он опустошен. Пусть менеджеры, стоящие за этим решением, найдут скорый и мучительный конец. Ты усложняешь мне жизнь.
Большое, большое спасибо Жилю , который нашел решение !!!
У меня были такие же проблемы с Ubuntu 16, 14.10 и ранее: копирование в стиле Unix в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):
(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
Затем вызовите gpointing-device-settings
, чтобы открыть окно графического интерфейса. Примечание: в новой версии Ubuntus есть нефиксированная ошибка, которая стирает ваши настройки при перезагрузке. Вы можете включить gpointing-device-settings
в автозапуск, но все равно нужно будет запросить его. Я не знаю ни о каком правильном конфигурационном решении.
Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.
Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.
В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.
Я нашел хорошее решение, используя xubuntu 14.10
(я думаю, что это хорошо, потому что для включения не требуется нажатие, чтобы нажать, мне не нравится нажатие, чтобы нажать)
Сначала вам нужно установить xdotool
sudo apt-get install xdotool
Затем напишите bash-скрипт для отправки среднего щелчка мышью. Вы захотите написать что-то вроде этого
#!/bin/bash
xdotool mousedown 2;
xdotool mouseup 2;
Сохраните его в файле, который вы запомните как «MiddleClick.sh»
, затем измените ваши права доступа к файлу, чтобы сделать это исполняемый файл для себя
chmod u+x MiddleClick.sh
Теперь вы можете послать средний щелчок мышью, где бы ни находилась ваша мышь, запустив этот файл, в терминале это будет
bash MiddleClick.sh
Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.
Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав
synclient TapButton3=2
(вставьте это в скрипт и добавьте в свои автозагрузки)
Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.
source: разрешает касание тремя пальцами моей синаптической сенсорной панели:
Включите его для всех пользователей, изменив значение по умолчанию в /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:
Найдите ключ middle-button-emulation
, который выглядит следующим образом:
<key type="b" name="middle-button-enabled">
<default>false</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Изменить значение по умолчанию на true
:
<key type="b" name="middle-button-enabled">
<default>true</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:
synclient ClickFinger3=2
Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.
Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:
synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155
blockquote>Я вычислил значения, используя в качестве основы текущие ребра:
LeftEdge = 1685
RightEdge = 5361
TopEdge = 1489
BottomEdge = 4409
RightButtonAreaTop = 4035
blockquote>
В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.
Чтобы включить функцию вставки средней кнопки мыши, отредактируйте xinput.
xinput list
Определите вашу мышь. У меня это было устройство номер 10. xinput list-props 10
дает мне настройки для мыши. sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
xinput list-props 10
Да, работает: «Средство эмуляции libinput включено (294): 1»
Чтобы сделать его постоянным, добавьте строку в ~/.xstartup
! В моем случае это выглядит так же, как и раньше:
xinput set-prop 10 libinput Middle Emulation Enabled 1
Это делает его эффективным с самого начала.
Я категорически не согласен с тем, что Ubuntu и Gnome решили отключить стандартную пасту Unix Middle Mouse. Даже в XFCE Ubuntu 17 он опустошен. Пусть менеджеры, стоящие за этим решением, найдут скорый и мучительный конец. Ты усложняешь мне жизнь.
Большое, большое спасибо Жилю , который нашел решение !!!
У меня были такие же проблемы с Ubuntu 16, 14.10 и ранее: копирование в стиле Unix в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):
(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
Затем вызовите gpointing-device-settings
, чтобы открыть окно графического интерфейса. Примечание: в новой версии Ubuntus есть нефиксированная ошибка, которая стирает ваши настройки при перезагрузке. Вы можете включить gpointing-device-settings
в автозапуск, но все равно нужно будет запросить его. Я не знаю ни о каком правильном конфигурационном решении.
Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.
Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.
В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.
Я нашел хорошее решение, используя xubuntu 14.10
(я думаю, что это хорошо, потому что для включения не требуется нажатие, чтобы нажать, мне не нравится нажатие, чтобы нажать)
Сначала вам нужно установить xdotool
sudo apt-get install xdotool
Затем напишите bash-скрипт для отправки среднего щелчка мышью. Вы захотите написать что-то вроде этого
#!/bin/bash
xdotool mousedown 2;
xdotool mouseup 2;
Сохраните его в файле, который вы запомните как «MiddleClick.sh»
, затем измените ваши права доступа к файлу, чтобы сделать это исполняемый файл для себя
chmod u+x MiddleClick.sh
Теперь вы можете послать средний щелчок мышью, где бы ни находилась ваша мышь, запустив этот файл, в терминале это будет
bash MiddleClick.sh
Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.
Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав
synclient TapButton3=2
(вставьте это в скрипт и добавьте в свои автозагрузки)
Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.
source: разрешает касание тремя пальцами моей синаптической сенсорной панели:
Включите его для всех пользователей, изменив значение по умолчанию в /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:
Найдите ключ middle-button-emulation
, который выглядит следующим образом:
<key type="b" name="middle-button-enabled">
<default>false</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Измените значение по умолчанию на true
:
<key type="b" name="middle-button-enabled">
<default>true</default>
<summary>Middle button emulation</summary>
<description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>
Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:
synclient ClickFinger3=2
Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.