我不记得如何,但在 11.10 中我设法找到一些软件支持的多点触控操作。
现在我正在使用 12.04,有没有什么方法/应用程序/解决方法/插件或任何东西可以为我提供类似于 mac 或至少接近它的多点触控手势?
通过 synaptics,我发现我的触摸板支持三指控制。
我正在使用三星 NP-RV509-A0GIN。
答案1
塔奇格
Touchégg 是一款适用于 Linux 的“多点触控手势识别器”,使用 C++ 和 Qt 编写,并利用了 Ubuntu 的 uTouch-geis 库。它允许用户定义在进行多点触控手势时启动的操作。只要
Touchégg 能够识别所需的手势,您就可以为其分配多个与窗口相关的操作之一,包括最大化或最小化窗口、调整应用程序大小、显示桌面等。
目前,可以通过手动编辑一个小的配置文件来设置所需的“操作”。Touchegg 带有一些预启用的手势,但可以通过编辑配置文件来启用手势。它允许三指捏合、两指、三指、四指和五指点击以及两指至四指滑动。
先决条件
您需要最新版本Utouch
才能运行此程序。因此添加以下 PPA
sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch
安装
在 Quantal (12.10)、Precise (12.04) 和 Oneric (11.10) 中,软件包位于存储库中,如下所示这里
编辑配置文件
配置文件位于此处
~/.config/touchegg/touchegg.conf
编辑配置文件:
gedit ~/.config/touchegg/touchegg.conf
在下面的例子中,四指拖动手势配置为切换到Show Desktop
四指拖动
[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=
三指拖动
[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=
[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=
更多操作列表这里
这样您就可以在 Linux 系统上获得类似 Mac 的多点触控体验。
支持哪些手势?
下列手势受到支持
其他选择
答案2
这里有一些很好的建议:http://ubuntuforums.org/showthread.php?t=1419833
最简单的解决方案可能就是:
- 进入系统/偏好设置/鼠标
- 单击触摸板选项卡,您可以在滚动标题下选择双指滚动。
如果失败,您可能需要根据您的硬件执行如下所示的操作:
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8
您必须至少运行这四个(更多信息请参见上面的链接),并且必须在启动时运行它们,因此您可能需要将它们放入启动脚本中;最好是在启动过程的后期。
我不确定您的触摸板是什么品牌的,因此您可能需要做一些挖掘才能获得正确的名称和属性。
要检查触摸板的输入设备,请运行xinput list
并查看指针部分。列表中应该有多个项目,其中 ID 最高的项目可能是触摸板。如果是 synaptic,那就太好了,上面的四个命令将解决您的问题。
如果没有的话,你必须挖一点儿。
在xinput列表的第二列中,每个设备都有id=#
运行xinput list-props #
,其中# = 您的设备 ID。
这将显示输入设备的所有可用属性。
上述命令与我的默认设置以及 xinput list-props 的返回值不同,8 和 32 描述了所设置数据的大小。第二个和第三个整数与 xinput list-props 返回的值完全匹配,但设置操作为我启用了双指滚动。
答案3
@Ashu 的回答非常中肯,非常完整。但我想补充一点,这将真正改善您的体验。
首先,我在我的华硕 ZenBook UX305 笔记本电脑上使用 Ubuntu 16.04,touchegg 在这个配置下运行得很好。
您可以自定义用三根手指向左和三根手指向右拖动来更改工作区,正如 Ashu 指出的那样,使用更改 touchegg 的配置文件。
(要打开配置文件,您也可以转到主页然后Ctrl+H访问隐藏文件夹以找到 .config 文件夹。里面有一个与 touchegg 相关的文件夹。其中包含 touchegg id 的配置文件!)
打开配置文件,您可以将默认操作更改为快捷键Ctrl+ Alt+Right和Ctrl+ Alt+,Left用于三指向左拖动和三指向右拖动。(可能的手势操作方法请参见 Ashu 提供的链接)。这样,您也可以在 Ubuntu 中享受三指拖动的乐趣。
我已经上传了我的配置文件的图片这里其中我突出显示了我对默认 touchegg 配置文件所做的编辑。
(请确保在 Ubuntu 中启用了多个工作区,并且所有工作区都水平对齐,以防你没有检查 如何减少或增加 Unity 中的工作区数量?)
您还可以使用本教程因为它涵盖了我所有的观点并且可能还修复了错误。(不确定)