触摸板手势可更改工作区


58

我正在和一个拥有Mac的朋友聊天。他进行了设置,以便当他在触摸板上划过三个手指时,它将朝该方向移动到工作区。是否可以在Ubuntu中进行设置?


1
我个人不能保证这种方法是否有效,但是有一个名为的程序可以满足EasyStroke您的需求。有关设置说明,请参见此处
JamesG 2012年

Answers:


11

您的触摸板(硬件)需要支持此功能,然后您可能需要配置触摸板(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


2
我在Ubuntu 14.04上看不到水平滚动选项。这和我的硬件配置有关吗?
授予

1
Ubuntu 16.04有解决方案吗?
伊万·阿拉基

26

如何在Ubuntu中使用触摸板手势更改工作区

使用touchegg的完整教程,easystroke最好与鼠标一起使用,而不是触摸板。

如果您使用的是团结,则可能会遇到一些内置手势冲突。我从该问题的处理中获得了本教程的信息(请参见下面的链接)。我没有任何手势内置功能,因此此操作方法仅提供有关如何进行设置的信息。

  1. 下载Touchegg

    sudo apt install touchegg
    
  2. 运行它,但是在此之后杀死它,它将创建一个文件

    ~/.config/touchegg/touchegg.conf
    
  3. 在所需的编辑器中将其打开,然后将以下三行添加到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>
    
  4. 运行touchegg进行尝试

    touchegg &
    
  5. 根据需要编辑配置文件,然后将touchegg添加到启动应用程序列表中

我提到的教程可以在这里找到-有些东西已经过时了(不必编译)。无论如何对创作者而言!


我的计算机上无法识别手势:(
约拿

2
这在Ubuntu 15.04上不起作用
Lucio

4
是的,不能在我的XPS13上工作,它每天晚上运行15.04或(今天)运行16.04。我想知道是否有一种有用的方法来解决它,因为操作系统(大多数情况下)可以识别3指轻拍,但是touchegg却不感兴趣。
Scaine '16

3
Ubuntu 16.04有解决方案吗?
伊万·阿拉基

1
在我的情况下不起作用,Ubuntu 16.04检测到两个手指滚动,但没有像3手指那样进行多点触摸。需要安装更多东西吗?
Gerard Cuadras '18

15

舒适刷卡

尝试轻扫一下。提供3指和4指手势来切换工作空间,以及其他一些功能,例如在mac机中展开的窗口。

这也使用xdotool,但是如果您问我,则比那些笨拙的libinput-gestures更舒适。


1
与Ubuntu 18.04 LTS配合使用
Nitsan Baleli,

与Kubuntu 18.04 LTS配合使用
精妙的寻求者

2
对于Ubuntu 18.10,您必须将src / comfortable-swipe.cpp中的“ libinput-debug-events”替换为“ libinput debug-events”三次。比“ bash install”安装
Alex Leidwein 18-10-21

它可以在我的18.04上正常运行,但需要花几秒钟的时间做出响应,而我的粉丝又快又疯狂地发疯,这使其变得不值得。在此期间,htop上没有任何特别显示。
wranvaud

在5分钟内工作,数小时后其他任何工作都没有。太棒了,谢谢分享!
maxime1992

10

以下在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

谢谢,使用Synaptics触摸板在HP Envy 13上使用17.10进行工作
lswim

这非常完美,只需确保您在KDE中也配置了匹配的快捷方式,因为xdotool只会触发组合键。
安德鲁·克鲁索梅尔

使用Ubuntu 16.04在Acer上无法正常工作
Gerard Cuadras,

1

这是我的解决方案: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>

2
为此需要什么程序?
g3mini

@ g3mini touchegg,如tsusanka所建议
Andrii Abramov

谢谢=)当我问他/她的答案还没有出现的时候= D
g3mini

1

我将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

0

就像已经提到的:

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设置中的组合键设置为上面显示的组合键-这些应为默认设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.