如何使用自定义快捷键切换两个手指的触摸板?

发问者

另一个问题所述,华硕笔记本电脑上的两指触摸功能存在问题

在等待是否有人回答的同时,我想到了一种解决方法。如果我可以打开和关闭两指功能,那就足够好了。

在我的Gnome / Nautilus设置中,我具有以下界面选项:

触摸板选项

有什么办法可以使快捷键访问“两指滚动”选项?

我在Ubuntu 14上将Gnome Flashback与Compiz和Nautilus结合使用。

雅各布·弗利姆(Jacob Vlijm)

切换两个手指滚动;一个剧本

可以使用以下命令读取当前设置:

gsettings get org.gnome.settings-daemon.peripherals.touchpad scroll-method

设置更改的设置:

gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method <'new-value'>

脚本做什么

下面的脚本读取当前设置,并根据当前设置对其进行更改,从而在启用/禁用“两指滚动”之间切换。

要使用它:

  1. 将其粘贴到一个空文件中,另存为 toggle_scroll.py
  2. 通过以下命令进行测试:

    python3 /path/to/toggle_scroll.py
    
  3. 如果一切正常,请将其添加到快捷键:添加快捷键。选择:系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。单击“ +”,然后将命令添加到(可用的)组合键中。

笔记

我不确定在您的情况下“禁用”应该是edge-scrolling还是disabled我假设了最后一个。如果不是,请更改以下行:

cmd = set_cmd+key+" "+disabled1 

进入

cmd = set_cmd+key+" "+disabled2

剧本

#!/usr/bin/env python3
import subprocess

# define command sections, key
get_cmd = "gsettings get "; set_cmd = "gsettings set "
key = "org.gnome.settings-daemon.peripherals.touchpad scroll-method"
enabled = "'two-finger-scrolling'"
disabled1 = "'disabled'"; disabled2 = "'edge-scrolling'"
# get current value
get = lambda cmd: subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8").strip()
current = get(get_cmd+key)
# toggle, depending on current setting
cmd = set_cmd+key+" "+disabled1 if current == enabled else set_cmd+key+" "+enabled
subprocess.Popen(["/bin/bash", "-c", cmd])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

联想ThinkPad X1 Carbon有时在睡眠后有时无法使用触摸板的两个手指滚动

来自分类Dev

如何使用快捷键切换声音输出

来自分类Dev

在同一应用程序的两个或多个实例之间切换的快捷键?

来自分类Dev

工作区切换器的自定义键盘快捷键

来自分类Dev

用于在Unity Switcher中切换到特定窗口的自定义键盘快捷键

来自分类Dev

如何根据是否连接了鼠标来切换触摸板?

来自分类Dev

联想ThinkPad X1 Carbon有时在睡眠后有时无法使用触摸板的两个手指滚动

来自分类Dev

手指松开后,Windows 10触摸板释放阻力

来自分类Dev

在同一应用程序的两个或多个实例之间切换的快捷键?

来自分类Dev

如何使用一个键盘快捷键切换Google Chrome用户配置文件?

来自分类Dev

工作区切换器的自定义键盘快捷键

来自分类Dev

用于在Unity Switcher中切换到特定窗口的自定义键盘快捷键

来自分类Dev

如何根据是否连接了鼠标来切换触摸板?

来自分类Dev

键盘快捷键可切换触摸板

来自分类Dev

如何测试我的触摸板是否支持两个以上的手指手势?

来自分类Dev

触摸板-两根手指滚动

来自分类Dev

如何在ubuntu 19.10中将两只手指的触摸板配置为中键?使用libinput

来自分类Dev

如何使用两个Shift键禁用键盘布局切换?

来自分类Dev

如何使用键盘快捷键在Openbox中切换键盘布局?

来自分类Dev

如何在Ubuntu 14.04中用三指触摸板在工作区之间切换?

来自分类Dev

用两个手指触摸屏?

来自分类Dev

如何使快捷键移动鼠标,以替代触摸板?

来自分类Dev

如何使用快捷键快速切换显示器方向?

来自分类Dev

捕获来自事件设备的键输入并对其进行映射(未映射切换的触摸板键)

来自分类Dev

如何使用键盘快捷键在GNU终端窗口之间切换?

来自分类Dev

Safari:如何使用键盘快捷键在标签之间切换

来自分类Dev

键盘快捷键可切换(启用/禁用)笔记本电脑触摸板

来自分类Dev

使用 `xinput --disable <device>` 切换触摸板会杀死用户会话

来自分类Dev

如何单独更改布局切换快捷键?

Related 相关文章

  1. 1

    联想ThinkPad X1 Carbon有时在睡眠后有时无法使用触摸板的两个手指滚动

  2. 2

    如何使用快捷键切换声音输出

  3. 3

    在同一应用程序的两个或多个实例之间切换的快捷键?

  4. 4

    工作区切换器的自定义键盘快捷键

  5. 5

    用于在Unity Switcher中切换到特定窗口的自定义键盘快捷键

  6. 6

    如何根据是否连接了鼠标来切换触摸板?

  7. 7

    联想ThinkPad X1 Carbon有时在睡眠后有时无法使用触摸板的两个手指滚动

  8. 8

    手指松开后,Windows 10触摸板释放阻力

  9. 9

    在同一应用程序的两个或多个实例之间切换的快捷键?

  10. 10

    如何使用一个键盘快捷键切换Google Chrome用户配置文件?

  11. 11

    工作区切换器的自定义键盘快捷键

  12. 12

    用于在Unity Switcher中切换到特定窗口的自定义键盘快捷键

  13. 13

    如何根据是否连接了鼠标来切换触摸板?

  14. 14

    键盘快捷键可切换触摸板

  15. 15

    如何测试我的触摸板是否支持两个以上的手指手势?

  16. 16

    触摸板-两根手指滚动

  17. 17

    如何在ubuntu 19.10中将两只手指的触摸板配置为中键?使用libinput

  18. 18

    如何使用两个Shift键禁用键盘布局切换?

  19. 19

    如何使用键盘快捷键在Openbox中切换键盘布局?

  20. 20

    如何在Ubuntu 14.04中用三指触摸板在工作区之间切换?

  21. 21

    用两个手指触摸屏?

  22. 22

    如何使快捷键移动鼠标,以替代触摸板?

  23. 23

    如何使用快捷键快速切换显示器方向?

  24. 24

    捕获来自事件设备的键输入并对其进行映射(未映射切换的触摸板键)

  25. 25

    如何使用键盘快捷键在GNU终端窗口之间切换?

  26. 26

    Safari:如何使用键盘快捷键在标签之间切换

  27. 27

    键盘快捷键可切换(启用/禁用)笔记本电脑触摸板

  28. 28

    使用 `xinput --disable <device>` 切换触摸板会杀死用户会话

  29. 29

    如何单独更改布局切换快捷键?

热门标签

归档