为热键序列创建热键

为热键序列创建热键

我正在使用 Ubuntu 20.04,并且我是喜欢 Gnome 的人之一。即便如此,有时我还是喜欢平铺终端来工作。通常我会像这样设置它们:

在此输入图像描述

我使用终结者终端来达到这种效果。

现在,需要很多热键才能进行该设置。我将终结者设置为Super-T;然后我需要垂直分割(Ctrl-Shift-O),然后水平分割(Ctrl-Shift-O)。然后我用Ctrl-Down和移动终端Ctrl-Right。我想创建一个热键,只需按一下即可对所有这些组合进行排序。我尝试使用以下方法编写脚本xdotool

#!/bin/bash
xdotool key super+j
xdotool key shift+F1
xdotool key super+Up
xdotool key ctrl+shift+o
xdotool key ctrl+shift+e
xdotool key ctrl+shift+Down
xdotool key ctrl+shift+Down
xdotool key ctrl+shift+Down
xdotool key ctrl+shift+Down
xdotool key ctrl+shift+Down
xdotool key ctrl+shift+Down
xdotool key ctrl+shift+Down
xdotool key alt+Down
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key ctrl+shift+Left
xdotool key alt+Right
xdotool ipython

这将是一个快速而肮脏的开始来完成我需要完成的事情,但它所做的只是打开一个新的工作区 ( Super-J) 和一个终结者实例 ( Shift-F1)。其他按键不会在“终结者”窗口中注册以实现必要的窗口自定义。

有人对如何做到这一点有更好的建议吗?

答案1

它实际上并没有创建热键序列,但可能会得到所需的结果(?)

按照您喜欢的方式进行设置,然后右键点击在其中一个终端上 ->优先->布局标签

点击默认进而节省

所以现在你只需再次打开终结者,你就会立即得到你的布局。

但我不明白“移动终端”部分......

答案2

您可以将热键中的所有命令写入 shell 脚本上,并引用新热键来执行该脚本。找到/bin/中的脚本(具有执行权限)或将脚本的路径添加到环境变量PATH中,以便热键可以将其检测为命令。

相关内容