AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 12435
In Process
Thomas A.
Thomas A.
Asked: 2010-11-10 23:46:48 +0800 CST2010-11-10 23:46:48 +0800 CST 2010-11-10 23:46:48 +0800 CST

如何再次恢复两指中键?

  • 772

过去,在触摸板上敲击两根手指会发送鼠标中键。现在它做了一个右键单击,三个手指现在是中间单击。我真的无法理解这种变化,并认为这是一个错误,或者是从 Apple 或其他什么地方抄来的。推理完全逃脱了我。我整天都使用中键在浏览器的新选项卡中打开链接,而且我很少使用右键单击(我在触摸板下方有一个鼠标右键,doh)在我的微型 EeePC 触摸板上轻敲三个手指几乎是不可能的,所以我想要旧的行为。我发现:

synclient TapButtons2=2
synclient TapButtons3=3

但这在 10.10 上不起作用

有谁知道如何恢复理智的行为?

multi-touch touchpad synaptics
  • 13 13 个回答
  • 24300 Views

13 个回答

  • Voted
  1. Nerdfest
    2010-11-20T12:52:03+08:002010-11-20T12:52:03+08:00

    似乎通过“点击单击”(无论如何在我的笔记本电脑上)启用的默认设置还提供以下功能:

    • 中键(点击滚动区域右上角)
    • 右键单击(点击滚动区域的右下角)
    • 10
  2. MagicFab
    2010-11-17T07:11:58+08:002010-11-17T07:11:58+08:00

    您可能还对安装gpointing-device-settings包感兴趣,它将为您的触摸板提供更多配置选项。顺便说一句,在 Ubuntu 10.04LTS+ 中,它替换了gsynaptics.

    sudo apt-get install gpointing-device-settings
    

    安装后,您可以在System -> Preferences -> Pointing Devices下找到它。

    • 8
  3. Nikita Volkov
    2012-04-17T07:25:25+08:002012-04-17T07:25:25+08:00

    以下解决方案已在 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(不要 sudo)。转到org.gnome.settings-daemon.plugins.mouse,取消选中active。(Gnome 的设置守护进程可能会覆盖您的设置是一个已知问题xorg.conf)。

    3. 注销并登录。现在应该一切正常。

    • 7
  4. Onti
    2010-11-20T11:46:19+08:002010-11-20T11:46:19+08:00

    xinput给了:

    无法找到设备 SynPS/2 Synaptics 触摸板

    所以我做了

    synclient TapButton3=3 TapButton2=2
    

    来自http://ubuntuforums.org/showthread.php?t=1251372的提示

    我把它放在我的里面~/.bashrc,一切似乎都奏效了

    • 3
  5. Dimitris_M
    2011-09-16T00:57:43+08:002011-09-16T00:57:43+08:00

    要修复中间单击,您可以使用以下命令:

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

    鼠标垫设备的id在哪里NN,可以用命令查看xinput list。266 是属性“Synaptics Tap Action”的 ID,您可以使用xinput list-props NN

    每次启动/登录/唤醒时都必须运行此命令。

    要使其永久化,您可以将此命令放在.profile主文件夹中文件的末尾。(您也可以尝试将其放入/etc/init.d/rc.local,但在我的情况下它不起作用。)

    • 2
  6. leoperbo
    2011-11-26T11:22:21+08:002011-11-26T11:22:21+08:00

    为了在恢复后保留您的突触配置,我按照 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 
    

    它现在将尊重您系统的现有突触配置。

    它适用于 Ubuntu 11.10,现在我有:

    • 两指滚动。
    • 用两根手指点击中键。
    • 右键单击(点击滚动区域的右下角)。
    • 2
  7. Shungun
    2010-11-11T05:23:20+08:002010-11-11T05:23:20+08:00

    尝试将其作为脚本运行

    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)
    
    • 1
  8. Thomas A.
    2010-11-22T22:31:13+08:002010-11-22T22:31:13+08:00

    好的,

    我现在必须跑

    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 
    

    要将事情恢复到我可以容忍的程度,但我必须在每次恢复后运行这些命令。每次恢复后运行哪个脚本来自动执行该脚本?

    • 1
  9. Tim
    2011-09-16T09:59:49+08:002011-09-16T09:59:49+08:00

    将此添加到/etc/X11/xorg.conf:

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

    警告:谨慎尝试。在 11.10 中添加时~50-synaptics.conf,可能会导致登录屏幕后启动挂起。

    • 1
  10. Savvas Radevic
    2012-07-07T00:26:14+08:002012-07-07T00:26:14+08:00

    解决方案#1

    我刚刚发现,如果您在触摸板上按住两根手指并按下触摸板的左键单击“按钮”,它会模拟鼠标中键(因此您总共需要 3 个手指)

    解决方案#2

    如果您仍想单击两个按钮并生成中间按钮模拟,请执行:

    synclient EmulateMidButtonTime=100
    

    EmulateMidButtonTime允许您更改生成中间按钮所需的时间(允许单击两个按钮的时间段)。100 表示 100 毫秒 (ms)。

    您可以将其设置为更高的值,例如synclient EmulateMidButtonTime=500500 毫秒,这足以单击两个按钮

    • 0

相关问题

  • Apple Magic Trackpad 多点触控配置

  • 设置 3M 串行触摸屏

  • 富士通 t900 的多点触控支持 [关闭]

  • Ubuntu 对 Apple Magic Mouse 有哪些支持?[关闭]

  • 与 Ubuntu 配合使用的多点触控上网本/平板电脑有哪些?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve