安装后,我最初以为右键单击不是一项功能。我一直在尝试摆脱 Windows 中习惯的功能,所以我没怎么在意。后来我读到,其他人肯定可以做到右键单击。
但是,在任何情况下,右键单击都表现为左键单击。我正在使用 HP Pavilion dv6 笔记本电脑上的触摸板。我的安装出了问题吗?也许是驱动程序问题?我已经在 Google 上搜索了好几次这个问题,但没有找到任何与完全失去鼠标右键功能相关的结果。
我了解到 Shift+F10 是右键单击的默认键盘快捷键。但是,我发现使用它时没有任何明显的效果。
我检查了系统设置,没有看到任何允许打开或关闭右触摸板按钮的内容。由于缺乏系统使用经验,我真的不知道下一步该去哪里找。
我的问题是:
- 是我疯了吗,还是 12.04 通常具有右键单击功能可以调出菜单窗格?
- 有人听说过或者遇到过这个问题吗?
- 如果是,过去是如何解决的?
- 我的按钮确实是点击板的一部分。
我检查了页面上显示的一些“相关”链接。我检查后
synclient -l
发现,相当多的参数被可疑地设置为 0。
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonX 参数也是如此,但我并不关心这些。
ClickPad = 1
所有 AreaXEdge 参数 = 0 在列表顶部,这四个参数很突出:
LeftEdge = 1766
RightEdge = 5378
TopEdge = 1627
BottomEdge = 4331
我之前没有尝试过调整这些。我猜想不同型号的点击板之间可能会有很大差异,但有人知道我实际上想要调整上述哪些参数,以及调整到什么值吗?
答案1
所以,我不确定最初的问题是什么,也不完全确定我的 pad 是如何映射的。
也就是说,我在这里找到了一个有趣的解决方法:
它提到更改 中的某些选项/etc/X11/xorg.conf.d/10-synaptics.conf
,但该目录似乎对我而言不存在。它建议更改百分比的点击板专用于给定按钮,然后它建议检查其中的某些参数synclient -l
。我最终只是手动编辑参数以匹配。边界似乎与我的点击板上标记的线不完全匹配,但这些线完全是任意的。我想,如果差异成为一个问题,可以通过反复试验来解决。
Shift+F10 仍然不起作用,但我后来了解到,右键单击只是映射到其他地方。我不知道在哪里可以找到该特定快捷方式的默认设置;它不包含在按住 Super 显示的列表中。但是,我了解到它默认映射到我的右 alt 和 ctrl 键之间的按钮。该键类似于通常的菜单,其中有一个突出显示的栏。这可能与许多使用非 HP 机器的人无关。
谢谢大家花时间与我合作。
答案2
我有一台 HP Pavilion dv7,我注意到当所有参数RightButtonArea[Top/Bottom/Left/Right]
都为 0 时,我的鼠标右键不起作用(或者更准确地说,它的行为与左键相同)。这是最近才开始的(可能是在我安装 ccsm 时)。我通过以下终端命令synclient RightButtonAreaLeft=3572
和synclient RightButtonAreaTop=3984
(这是我第一次安装 12.04 时的默认命令)解决了这个问题。出于某种原因,将这些值放入/etc/X11/xorg.conf
和 /usr/share/X11/xorg.conf.d/50-synaptics.conf
无法使更改在我的系统上永久生效。我必须编写一个包含上述命令的简单脚本,synclient
在系统启动时运行。 这个问题有很多信息,但除了启动脚本之外,没有什么对我有用。
答案3
您的笔记本电脑有“真正的”按钮还是点击板?对于带有 Elan Clickpad 的 Asus UX-31,我不得不通过变通方法启用右键单击功能。我向您保证,Linux做了解右键单击的概念。
我不知道这是否会对您的 hp 有帮助,但请看一下此链接: http://www.theorangenotebook.com/2012/02/call-for-testing-clickpad.html