Як знову відновити середній клацання двома пальцями?


24

колись натискання двома пальцями на тачпада надсилало середній клацання миші. Тепер він робить клацання правою кнопкою миші, а три пальці - це середнє клацання. Я дійсно не можу зрозуміти зміни і думаю, що це помилка або погано скопійовано з Apple чи чогось іншого. Міркування уникає мене цілком. Я використовую середній клацання для відкриття посилань на новій вкладці в браузері цілий день, і я рідко використовую правий клацання (і у мене є права кнопка миші під тачпадом, так) Натискання трьома пальцями на моїй крихітній сенсорній панелі EeePC поруч неможливо, тому я хочеться старої поведінки. Я знайшов:

synclient TapButtons2=2
synclient TapButtons3=3

але 10.10 не вийшло

Хтось знає, як відновити здорову поведінку?


1
Має бути TapButton2 = 2 тощо, без знаків 's'.
Чан-Хо Су

Відповіді:


10

Налаштування за замовчуванням, які, здається, увімкнено функцією "натиснути, щоб натиснути" (на моєму ноутбуці в будь-якому випадку), також забезпечує наступну функціональність:

  • Середній клік (торкніться праворуч у області прокрутки)
  • Клацніть правою кнопкою миші (торкніться правої частини області прокрутки)

1
Це круто. І це працює за замовчуванням, я ніколи про це не знав. Дякую. Чудова відповідь!
Ітай Грудев

Працює чудово, насправді важко здогадатися.
Луї-Філіп Хубердо

Це не працює, якщо ви ввімкнули "Прокручування в двох пошуку". Два поганих, тому що мені це більше подобається, ніж "Прокручування країв".
Раду Маріс

Ідеально, він також працює для ubuntu 18.04 з моєю новою точністю 5530
Макс

8

Також вам може бути цікаво встановити пакет налаштувань пристрою gpointing-device , який надасть більше варіантів конфігурації вашої тачпада. BTW, в Ubuntu 10.04LTS + це замінює gsynaptics.

sudo apt-get install gpointing-device-settings

Після встановлення ви знайдете його в розділі Система -> Налаштування -> Вказівні пристрої .


7

Наступне рішення було випробувано на Ubuntu 12.04 та 12.10. Це прекрасно працює.

  1. Створіть файл /etc/X11/xorg.conf.d/touchpad.confіз таким вмістом:

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. Запустити dconf-editorвід свого користувача (не судо). Перейдіть org.gnome.settings-daemon.plugins.mouse, зніміть прапорці active. (Відомо, що Daemon Settings Gemome може змінити ваші xorg.confналаштування).

  3. Вийдіть із системи та увійдіть. Зараз усе має працювати нормально.



2

Для виправлення середнього клацання можна скористатися такою командою:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

Де NNідентифікатор пристрою клавіатури миші, ви можете побачити його за допомогою команди xinput list. 266 - ідентифікатор властивості "Synaptics Tap Action", з яким ви можете бачити йогоxinput list-props NN

Ви повинні запускати цю команду кожного разу при завантаженні / вході / пробудженні.

Щоб зробити його постійним, ви можете помістити цю команду в кінець свого .profileфайлу у домашній папці. (Ви також можете спробувати вкласти його /etc/init.d/rc.local, але в моєму випадку це не вийшло.)


це небезпечно, будь ласка, подумайте про зміну "266" на "PP" або так - номер властивості (266) залежить від пристрою
IljaBek

2

Щоб зберегти вашу конфігурацію синаптики після резюме, я дотримувався цих кроків з wiki.archlinux.org:

Демон налаштувань Gnome може змінити існуючі параметри (наприклад, встановлені в xorg.conf.d), для яких немає жодного еквівалента в жодній з утиліт графічної конфігурації. Можна взагалі не дозволяти gnome торкатися налаштувань миші:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

Тепер він буде дотримуватися існуючої конфігурації вашої системи Synaptics.

Він працював на Ubuntu 11.10 І тепер у мене є:

  • Прокручування двома пальцями.
  • Клацніть середнім клацанням двома пальцями.
  • Клацніть правою кнопкою миші (торкніться праворуч у нижній частині області прокрутки).

1

Спробуйте запустити це як сценарій

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

не вдалося знайти пристрій SynPS / 2 Synaptics TouchPad
Thomas A.

xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 працює!
Томас А.

1

ДОБРЕ,

Мені зараз доводиться бігати

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

і

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

щоб відновити речі до чогось, що я можу терпіти, Але я повинен виконувати ці команди після кожного резюме. Який сценарій запускається після кожного резюме для автоматизації цього?


/etc/pm/sleep.d/99-test.sh працює для мене
Томас А.

хммм, він працює для відновлення роботи з паролем, але не для роботи з подвійним натисканням
Thomas A.

2
чому так важко?
Томас А.

1

Додайте це до /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

УВАГА : намагайтеся обережно. Якщо додано до ~50-synaptics.conf11.10, це може спричинити зависання завантажувача після екрана входу.


0

Рішення №1

Щойно я виявив, що якщо ви тримаєте два пальці на тачпаді і натискаєте ліву кнопку "кнопки" тачпада, вона імітує середню кнопку миші (тому вам потрібно всього 3 пальця)

Рішення №2

Якщо ви все ще хочете натиснути обидві кнопки та створити емуляцію середньої кнопки, виконайте:

synclient EmulateMidButtonTime=100

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

Ви можете встановити його на ще більші значення, наприклад, synclient EmulateMidButtonTime=500на 500 мс, що достатньо часу для натискання обох кнопок


0

Я зробив саме те, що сказав Микита Волков (створивши папку xorg.conf.d і файл touchpad.conf), але мій файл виглядає приблизно так:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

і тепер це ідеально!


0

Для мене я втратив два пальці правою кнопкою миші після встановлення gnome. Я спробував кілька таких відповідей, і ось, що нарешті спрацювало:

Спробуйте це:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

Якщо це працює, змушуйте його зберігатись через перезавантаження, додаючи його як сценарій запуску. Шукати Startup Application Preferences. Addнової програми запуску та commandвставити рядок зверху.

введіть тут опис зображення

Примітка. Раніше я спробував додавати його /etc/X11/Xsession.d/спочатку, але це не спрацювало для мене (gnome, ubuntu 16.10).


-1
synclient TapButton2=3 TapButton3=2

клавіша, названа відповідно до кількості пальців, значення вказує номер кнопки миші.


3
Вибачте, мій оригінальний коментар виявився не дуже корисним. Я переплутав це з абсолютно окремим дописом. Прошу пробачення. Дозвольте розпочати ще раз: Якщо цей метод (який не містить помилки помилки, хоча тут є оригінальне запитання) відрізняється від методу, про який не працює початковий запитання , слід відредагувати цю відповідь, щоб пояснити, чим вона відрізняється. Це, мабуть, тому ця відповідь була спростована. Ви також повинні відредагувати цю відповідь, щоб пояснити, що потрібно зробити в повному реченні, а також зрозуміти what parts of your answer are commandsі які частини пояснення.
Елія Каган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.