Как включить эмуляцию средней кнопки мыши в 12.04 LTS?

Как включить эмуляцию средней кнопки мыши в 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
20
задан 9 July 2012 в 02:59

69 ответов

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 25 July 2018 в 18:10

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 31 July 2018 в 10:36

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 31 July 2018 в 11:39

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 2 August 2018 в 00:25

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 4 August 2018 в 15:53

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 6 August 2018 в 00:32

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 7 August 2018 в 17:57

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 10 August 2018 в 06:46

Решение с графическим интерфейсом

Установите пакет gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings middle mouse button emulation [/g9]

Консоль / терминальное решение # 1

В качестве альтернативы попробуйте следующее:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Альтернативное решение может потребовать установки пакета gnome-settings-daemon.

Консольное / терминальное решение (я) # 2

Используя команду synclient, вы можете просмотреть параметры сенсорной панели synaptics.

  1. Запустите synclient и посмотрите, какие переменные доступны.
  2. Вы можете установить / изменить параметры синхронизации с помощью этой команды: syclient var=1 (где var - это переменная, которую вы хотите изменить, а 1 - значение). Читать страница руководства о каждой переменной: http://manpages.ubuntu.com/synaptics

Что сработало для меня

Вместо того, чтобы понять, как нажимать обе кнопки сенсорной панели, удерживайте / нажимайте два пальца на сенсорной панели и щелкните левой кнопкой мыши на сенсорной панели третьим пальцем. Это эмулирует среднюю кнопку по умолчанию.

Что сработало для оригинального постера

a) Установка переменной TapButton работает для двухпапочного касания

b) Если Вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполнить:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (разрешенный период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить для него еще более высокие значения, например synclient EmulateMidButtonTime=500 (500 мс).

17
ответ дан 15 August 2018 в 18:41
  • 1
    Спасибо, я уже попробовал эту опцию gpointing-device-settings (это было предложено в другом вопросе), но она не дает мне возможность включить эмуляцию. Второй вариант тоже не работает, требуется перезагрузка X? – Rqomey 6 July 2012 в 03:23
  • 2
    Вы делали чистую установку с использованием xubuntu-desktop live cd? gpointings включает среднюю мышь для мышиных устройств. Какое устройство вы используете? Возможно это не обнаружено должным образом? Кстати, я удивлен, что вам нужна такая функция, в настоящее время мышиные устройства имеют кнопку прокрутки, которую вы можете нажать (нажать вниз), и это по сути средняя кнопка. – Savvas Radevic 6 July 2012 в 03:41
  • 3
    gpointings работает с моим устройством мыши – Savvas Radevic 6 July 2012 в 03:48
  • 4
    Нет, это было обновление с 11.10. Это тачпад, поэтому, к сожалению, нет средней кнопки. Gpointings распознает его как синоним тачпада (как на экране выше), он дает множество опций, а не эмулирует! – Rqomey 6 July 2012 в 04:04
  • 5
    (1) Запустите synclient и добавьте вывод в свой вопрос. (2) Попробуйте следующие решения: askubuntu.com/questions/12435/… (3) вы можете установить synclient с помощью syclient var=1 (переменная var и 1 значение). Прочитайте man-страницу: manpages.ubuntu.com/synaptics (4) Попробуйте: держите два пальца на сенсорной панели и щелкните левой кнопкой мыши третьим пальцем – Savvas Radevic 6 July 2012 в 11:57

Вы также можете установить среднюю кнопку мыши на тройном пальце, нажав

synclient TapButton3=2

(поместите это в скрипт и добавьте в свои программы запуска)

[d2 ] Это странно, потому что, кажется, был исправлен ошибка, которая должна была быть исправлена.

source: bugreport

7
ответ дан 25 May 2018 в 08:58
  • 1
    так простое и рабочее решение! Спасибо – Kostanos 1 April 2018 в 18:48

С Ubuntu 17 и в XFCE средняя копия копирования кнопки мыши не работала вообще.

Решение

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

Запросить ваше устройство:
xinput list
Определить вашу мышь. Со мной это было устройство номер 10. xinput list-props 10 дает мне настройки для мыши. Мне нужно изменить значение для libinput Middle Emulation Enabled (294): «и мне нужно сделать это как root:
sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
Проверить, изменилось ли значение на 1:
xinput list-props 10

Да, это works: "libinput Middle Emulation Enabled (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 в терминале не работает. Разочарование настроек по умолчанию. Тем не менее, вот решение (частично завершение работы других людей):

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

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

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection
Чтобы исправить проблему с терминалом, я успешно поместил следующие строки в свой xorg .conf:

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

Возможно, для некоторых шагов необходим доступ к sudo или root. Предполагаю, вы знаете.

Однако теперь я могу использовать скопированную копию unixish по метке и средней кнопке мыши. По крайней мере, в терминале. [] D36]

Добавление

С Ubuntu 17 и в XFCE средняя скобка копирования кнопки мыши не работала вообще.

5
ответ дан 25 May 2018 в 08:58
  • 1
    выдающийся! Спасибо. Отлично работает 17.04 – ppetraki 18 June 2017 в 02:03
  • 2
    Не работает 16.04. fail с ошибкой 'свойство' libinput Middle Emulation Enabled 'не существует, вам нужно указать его тип и формат' – catbadger 23 November 2017 в 20:11
  • 3
    @catbadger Возможно, вам нужна версия evdev. Посмотрите раздел with evdev в askubuntu.com/a/868173/460211 . Я получал ту же ошибку, и это сработало. – piepi 12 March 2018 в 15:47
  • 4
    В Ubuntu 18 и XFCE происходит значительное изменение: NO LONGER " libinput Button Middle ". Вместо этого "Evdev Third Button Emulation". Итак, вся строка теперь (для моей машины): sudo xinput set-prop 9 "Evdev Third Button Emulation" 1 Это ответ на комментарий от catbadger, ноябрь 23 '17; я ненавижу отсутствующее форматирование в комментариях? Никакой комментарий - может быть, вы все равно получите. – opinion_no9 10 April 2018 в 23:17

Включите его для всех пользователей, изменив значение по умолчанию в /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>
2
ответ дан 25 May 2018 в 08:58

Я нашел приятное решение, используя 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

Однако, чтобы назначьте ярлык для этого, откройте «Настройки»> «Клавиатура» и перейдите в «Ярлыки приложений». Добавьте новый, укажите на созданный файл и назначьте ярлык. теперь вы можете использовать этот новый ярлык для отправки среднего щелчка.

1
ответ дан 25 May 2018 в 08:58

Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, так что у меня могут быть все 3 кнопки внизу сенсорной панели:

synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155

Я вычислил значения, используя текущие ребра в качестве базы:

synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155

RightEdge = 5361 TopEdge = 1489 BottomEdge = 4409 RightButtonAreaTop = 4035
1
ответ дан 25 May 2018 в 08:58

Добавляя к ответу @ rubo77 и исходя из результата вашего синхронизатора, вы должны попробовать:

synclient ClickFinger3=2

Затем вы можете использовать 3-х пальцевое нажатие, чтобы активировать среднюю кнопку щелчка. Это сработало для меня.

1
ответ дан 25 May 2018 в 08:58
  • 1
    Если вы хотите улучшить другой ответ, предложите отредактировать его и не создайте новый (неполный) ответ. – David Foerster 14 August 2017 в 14:54

Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав

synclient TapButton3=2

(вставьте это в скрипт и добавьте в свои автозагрузки)

Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.

source: разрешает касание тремя пальцами моей синаптической сенсорной панели:

7
ответ дан 25 July 2018 в 18:10

Включите его для всех пользователей, изменив значение по умолчанию в /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>
2
ответ дан 25 July 2018 в 18:10

Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:

synclient ClickFinger3=2

Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.

1
ответ дан 25 July 2018 в 18:10

Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:

synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155

Я вычислил значения, используя в качестве основы текущие ребра:

LeftEdge = 1685

RightEdge = 5361

TopEdge = 1489

BottomEdge = 4409

RightButtonAreaTop = 4035

1
ответ дан 25 July 2018 в 18:10

В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.

Решение

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

  1. Запросите ваше устройство:
    xinput list
    
    Определите вашу мышь. У меня это было устройство номер 10.
  2. xinput list-props 10 дает мне настройки для мыши.
  3. Мне нужно изменить значение для «Libinput Middle Emulation Enabled (294):», и мне нужно сделать это как root:
    sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
    
  4. Проверить, не изменилось ли значение на 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 в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):

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

(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection
  • Самая раздражающая неисправность отсутствующего Третья кнопка мыши (сенсорная панель, Marble Mouse) может быть исправлена ​​с помощью «gpointing-device-settings». Просто установите с помощью CLI: apt-get install gpointing-device-settings

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

Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.

Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.

Приложение

В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.

5
ответ дан 25 July 2018 в 18:10

Я нашел хорошее решение, используя 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

Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.

1
ответ дан 25 July 2018 в 18:10

Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав

synclient TapButton3=2

(вставьте это в скрипт и добавьте в свои автозагрузки)

Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.

source: разрешает касание тремя пальцами моей синаптической сенсорной панели:

7
ответ дан 31 July 2018 в 10:36

Включите его для всех пользователей, изменив значение по умолчанию в /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>
2
ответ дан 31 July 2018 в 10:36

Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:

synclient ClickFinger3=2

Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.

1
ответ дан 31 July 2018 в 10:36

Я украл некоторую область с правой и левой кнопок на сенсорной панели с помощью synclient, чтобы у меня были все 3 кнопки в нижней части сенсорной панели:

synclient MiddleButtonAreaTop = 4035 synclient RightButtonAreaLeft = 3890 synclient MiddleButtonAreaRight = 3890 synclient MiddleButtonAreaLeft = 3155

Я вычислил значения, используя в качестве основы текущие ребра:

LeftEdge = 1685

RightEdge = 5361

TopEdge = 1489

BottomEdge = 4409

RightButtonAreaTop = 4035

1
ответ дан 31 July 2018 в 10:36

В Ubuntu 17 и в XFCE вставка копирования средней кнопкой мыши вообще не работала.

Решение

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

  1. Запросите ваше устройство:
    xinput list
    
    Определите вашу мышь. У меня это было устройство номер 10.
  2. xinput list-props 10 дает мне настройки для мыши.
  3. Мне нужно изменить значение для «Libinput Middle Emulation Enabled (294):», и мне нужно сделать это как root:
    sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
    
  4. Проверить, не изменилось ли значение на 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 в терминале не работает. Неутешительные настройки по умолчанию. Тем не менее, вот решение (отчасти завершение великой работы других людей):

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

(посмотрите, подходит ли вам /etc/X11/xorg.conf. Может быть другим для Lubuntu и т. д.)

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection
  • Самая раздражающая неисправность отсутствующего Третья кнопка мыши (сенсорная панель, Marble Mouse) может быть исправлена ​​с помощью «gpointing-device-settings». Просто установите с помощью CLI: apt-get install gpointing-device-settings

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

Вероятно, для некоторых шагов требуется доступ sudo или root. Я полагаю, вы знаете.

Однако теперь я могу использовать unixish copy paste по отметке и средней кнопке мыши. По крайней мере, в терминале. А для Marble Mouse есть отдельная статья с большим количеством деталей конфигурации.

Приложение

В Ubuntu 17 и в XFCE вставка копирования средней кнопки мыши вообще не работала.

5
ответ дан 31 July 2018 в 10:36

Я нашел хорошее решение, используя 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

Однако, чтобы назначьте ярлык для этого, зайдите в Настройки> Клавиатура и перейдите в ярлыки приложения. Добавьте новый, укажите на файл, который вы создали, и назначьте ярлык. Теперь вы можете использовать этот новый ярлык для отправки среднего клика.

1
ответ дан 31 July 2018 в 10:36

Вы также можете установить среднюю кнопку мыши нажатием тройного пальца, вызвав

synclient TapButton3=2

(вставьте это в скрипт и добавьте в свои автозагрузки)

Это странно, потому что, кажется, был отчет об ошибке , который, как предполагается, был исправлен.

source: разрешает касание тремя пальцами моей синаптической сенсорной панели:

7
ответ дан 31 July 2018 в 11:39

Включите его для всех пользователей, изменив значение по умолчанию в /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>
2
ответ дан 31 July 2018 в 11:39

Добавляя ответ @ rubo77 и основываясь на выводе вашего синклиента, вы должны попробовать:

synclient ClickFinger3=2

Затем вы можете использовать касание 3 пальца, чтобы активировать нажатие средней кнопки. У меня это сработало.

1
ответ дан 31 July 2018 в 11:39

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

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