我的新触摸屏笔记本电脑没有菜单按钮(即,像鼠标右键单击一样的按钮) - 通常位于右 ctrl 键旁边。
由于您无法通过触摸左键单击,我正在尝试为此功能创建 Alt GR 的自定义键盘快捷键(在系统 > 键盘 > 快捷键 > 自定义快捷键下)
当使用xev
板载键盘(带有菜单按钮)的命令时,我发现按钮信息是:
KeyRelease event, serial 42, synthetic NO, window 0x4800001,
root 0xab, subw 0x0, time 2544690, (1236,607), root:(1302,1050),
state 0x0, keycode 135 (keysym 0xff67, Menu), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
但是,我不知道如何处理这些信息...
顺便说一下,我正在使用 Ubuntu 13.04。
非常感激任何的帮助...
答案1
您需要使用gsettings set org.gnome.desktop.a11y.mouse secondary-click-enabled "true"
dconf 编辑器启用二次点击(正如 AliNa 所评论的)。
那么 Ubuntu 可能将触摸屏部分地当做触摸板来处理,触摸不会触发鼠标按下。相反,您需要短按 + 触摸并按住。
答案2
只需持续触摸屏幕 2 或 3 秒,就会出现所谓的“右键菜单”。这是在任何触摸屏上模拟右键单击的正常方式。
答案3
如果您有一个 Wacom 触摸屏(使用驱动程序xf86-input-wacom
)并且它至少支持两指多点触控,则以下操作将产生右键单击:
- 用食指点击并按住。
- 现在用第二根手指轻敲。
如果还不起作用,请从中找出触摸屏的产品名称xinput --list
,然后使用如下命令启用此功能:
xsetwacom --set "your touchscreen product name" Gesture on
为了使这一改变永久生效,参见我的其他回答对于该技术。
与 Gnome / Ubuntu Shell 下的长按右键单击不同,此功能适用于所有桌面环境,因为它是一项(旧版)驱动程序级功能。请注意这可能会导致触摸屏左键单击出现问题在某些程序中,这就是为什么我必须在我的系统上禁用它。
答案4
对于那些有这≣菜单键在他们的键盘上,问题中关于使用它来创建右键单击的注释实际上是一个好主意。由于它并不明显,下面是它的工作原理:
用一根手指点击并按住屏幕。不要松开手指,因为那样会触发鼠标左键单击,这可能会对应用程序产生不良影响。但是,点击并按住就像按下鼠标左键而不松开一样,通常不会对应用程序产生任何影响。但是,鼠标指针的位置已经更改为我们想要右键单击的位置,这就是我们执行此步骤的原因。
按下并释放≣菜单键。在按键事件发生时,已经触发了右键单击。
显然,这种技术需要双手操作,在平板模式下的可转换笔记本电脑上完全不可能实现,因此实用性有限。