我正在和一个拥有Mac的朋友聊天。他进行了设置,以便当他在触摸板上划过三个手指时,它将朝该方向移动到工作区。是否可以在Ubuntu中进行设置?
我正在和一个拥有Mac的朋友聊天。他进行了设置,以便当他在触摸板上划过三个手指时,它将朝该方向移动到工作区。是否可以在Ubuntu中进行设置?
Answers:
您的触摸板(硬件)需要支持此功能,然后您可能需要配置触摸板(Ubuntu自动识别并启用某些硬件)。
一种常见的干燥剂是突触。您可以从控制面板的鼠标和触摸板部分启用两根手指滚动。
如果希望其他选项,则需要手动编辑一些配置文件,并且这些选项取决于硬件。
这里有一个调试页面:
https://wiki.ubuntu.com/DebuggingTouchpadDetection
看一下该页面,如果您可以确定您的硬件,我们也许可以为您提供更具体的帮助。
特定于硬件的指南的示例:https : //wiki.ubuntu.com/Multitouch/AppleMagicTrackpad
您也可以看一下“中风”
http://sourceforge.net/apps/trac/easystroke/wiki
这是操作简单的演示:http : //www.youtube.com/watch?v= CagAEgXAAzA
使用touchegg的完整教程,easystroke最好与鼠标一起使用,而不是触摸板。
如果您使用的是团结,则可能会遇到一些内置手势冲突。我从该问题的处理中获得了本教程的信息(请参见下面的链接)。我没有任何手势内置功能,因此此操作方法仅提供有关如何进行设置的信息。
下载Touchegg:
sudo apt install touchegg
运行它,但是在此之后杀死它,它将创建一个文件
~/.config/touchegg/touchegg.conf
在所需的编辑器中将其打开,然后将以下三行添加到name =“ All”部分中
<gesture type="DRAG" fingers="3" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
<gesture type="DRAG" fingers="3" direction="LEFT">
<action type="SEND_KEYS">Control+Alt+Right</action>
</gesture>
运行touchegg进行尝试
touchegg &
根据需要编辑配置文件,然后将touchegg添加到启动应用程序列表中
我提到的教程可以在这里找到-有些东西已经过时了(不必编译)。无论如何对创作者而言!
尝试轻扫一下。提供3指和4指手势来切换工作空间,以及其他一些功能,例如在mac机中展开的窗口。
这也使用xdotool,但是如果您问我,则比那些笨拙的libinput-gestures更舒适。
以下在Ubuntu 16.04和2017 Dell XPS 13(9360)上为我工作:
sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install
完成上述步骤后,重新启动计算机。我的~/.config/libinput-gestures.conf
是:
gesture swipe down xdotool key ctrl+alt+Up
gesture swipe up xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left xdotool key ctrl+alt+Right
这是我的解决方案:4个手指和自然方向。
<gesture type="DRAG" fingers="4" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Right</action>
</gesture>
<gesture type="DRAG" fingers="4" direction="LEFT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
我将synaptics驱动程序与xdotool一起使用来做...
对于我的Macbook触摸板的速度:
sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
Option "AccelFactor" "0.025"
Option "MinSpeed" "0.80"
Option "MaxSpeed" "0.95"
Option "FingerHigh" "55"
Option "FingerLow" "45"
对于3个手指的手势更改工作区:
sudo nano ~/.config/libinput-gestures.conf
gesture swipe up 3 xdotool key ctrl+alt+Up
gesture swipe down 3 xdotool key ctrl+alt+Down
gesture swipe left 3 xdotool key ctrl+alt+Left
gesture swipe right 3 xdotool key ctrl+alt+Right
就像已经提到的:
sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install
但是您必须转到:
cd ~/libinput-gestures
并编辑创建的libinput-gestures.conf:
gedit libinput-gestures.conf
然后确保安全,以下各项已正确设置:
gesture swipe down xdotool key ctrl+alt+Up
gesture swipe up xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left xdotool key ctrl+alt+Right
切记:您必须将Ubuntu设置中的组合键设置为上面显示的组合键-这些应为默认设置。
EasyStroke
您的需求。有关设置说明,请参见此处。