我正在使用 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中,以便热键可以将其检测为命令。