我尝试安装 fusuma 并将命令复制到这里。我该如何编辑它们以做我想要的事情,因为它们现在看起来很乱,我的意思是:
- 用三根手指上下滑动可以打开和关闭 Chrome 中的标签页,但桌面上没有其他内容
- 四个手指的手势向上打开活动,向下打开应用程序,左键将窗口放在左侧,右键也是如此。等等。
首先,一切都是错误的,我想编辑它们以满足我的需要,如下所示:
- 用三根手指向左、向右、向上和向下滑动应该像在 Windows 中一样,但需要进行一些调整,即(向右滑动 = alt+tab)、(向左滑动 = super+`)、(向上滑动 = 活动)和(向下滑动 = 显示桌面)。
- 4 指手势也应该像这样(向上滑动 = 显示应用程序)。我会随着使用 Linux 的增多和熟悉工作流程而设置其余部分,如果有人能告诉我如何做到这一点就太好了。
其次,“xdotool”和“key”命令是什么意思?
请注意,我是 Linux 新手,所以请记住这一点。提前谢谢您。此外,我使用内置 Windows 和通过 USB 运行 Linux 的笔记本电脑。
答案1
创建/查找配置文件
如果您正在映射手势,则可以使用以下两种方式之一来映射它们。
您正在创建配置文件
~/.config/fusuma/config.yml
并在其中映射手势。config.yml
您正在编辑位于 下各个子目录中的配置文件/var/lib/gems
,并将手势映射到那里。每个手势都已有一个配置。
我可以告诉你,fusuma 可能正在使用它自己的完整配置文件,例如选项 2因为你所描述的,但我可能错了。
两种方式均可使用。
config.yml
为了找到第二个选项的文件路径,我在 下进行了搜索/var/lib/gems
。对我来说,我在 找到了它/var/lib/gems/2.7.0/gems/fusuma-2.1.0/lib/fusuma/config.yml
,但确切的目录名称将根据您拥有的 ruby 或 fusuma 版本而有所不同。
如何编辑(映射)手势命令
要编辑您的滑动命令,请使用如下命令(这些命令类似于 Macos 的手势,但您当然可以根据自己的喜好更改它们):
swipe:
3:
left:
command: 'xdotool key alt+Right'
right:
command: 'xdotool key alt+Left'
up:
command: 'xdotool key fn+alt+F1'
down:
command: 'xdotool key fn+alt+F1'
4:
left:
command: 'xdotool key ctrl+alt+Up'
right:
command: 'xdotool key ctrl+alt+Down'
up:
command: 'xdotool key ctrl+alt+Up'
down:
command: 'xdotool key ctrl+alt+Down'
pinch:
2:
in:
command: 'xdotool key ctrl+equal'
out:
command: 'xdotool key ctrl+minus'
4:
in:
command: 'xdotool key super+a'
out:
command: 'xdotool key super+s'
threshold:
swipe: 0.3
pinch: 1.0
interval:
swipe: 1
pinch: 1
因此,要翻译这一点,第一个块会告诉您其中的块是否在谈论键盘上的滑动或捏合。第二个块会告诉 fusuma 您用多少根手指滑动或捏合。下一个块会告诉 fusuma 您滑动或捏合的方式(左、右等)。
该command
块告诉 fusuma 当它感知到手势时将执行什么 shell 命令。您基本上可以输入任何可以在终端中输入的命令,但建议使用xdotool
因为xdotool
执行键盘快捷键的命令。(例如,xdotool key ctrl-alt-Up
因为CtrlAltUp切换到当前桌面上方的桌面。)
根据你是否更改了快捷方式或使用了不同的 Ubuntu/桌面版本,你可能会有不同的快捷方式,因此你必须通过查看来找到你需要的快捷方式设置应用程序>键盘快捷键。