我刚刚成功安装触摸蛋和touchegg 图形用户界面在我的 Ubuntu 12.10 上。但是,现在我仍然无法通过 touchegg 使用多点触摸手势。当我在触摸板上使用三根或更多手指时,什么都没有发生。但是,Ubuntu 中的两根手指滚动仍然运行良好。
我可以使用 touchegg GUI 配置并为我的触摸板设置任何我想要的移动。但是,它不起作用。
那么,我应该怎么做才能使 touchegg 正常工作?
答案1
您需要做的是禁用 Unity 默认手势:
1.您必须下载Unity源代码:
sudo apt-get build-dep unity
cd /tmp
mkdir unity
cd unity
apt-get source unity
2. 我们必须编辑一个文件:
sudo gedit /tmp/unity/unity-*/plugins/unityshell/src/unityshell.cpp
然后找到:void UnityScreen::InitGesturesSupport()
并注释掉(在行首添加#)所有以 开头的行,gestures_
这些行位于{ and }
3.现在我们必须重建.deb文件并安装它
cd /tmp/unity/unity-*
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
sudo apt-get -f install
sudo apt-get autoremove
注意:您可能希望停止 Unity 升级,因为如果升级完成,它将重新激活手势。这可以通过运行以下命令来完成:
echo "unity hold"|sudo dpkg --set-selections
4.重启 如果重启后仍然不起作用,您可能需要运行一些额外的命令:
synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
希望这能帮助你入门