答案1
我要查找的命令是i3-msg workspace <n>
。这将打开工作区 n,其中 n 是一个正整数。
以下命令将打开尚未打开的最小编号的工作区。我的意思是,如果您打开了工作区 1、2 和 4,它将打开工作区 3。
i3-msg workspace $(wmctrl -d | rev | cut -c 1 | awk -v RS='\\s+' '{ a[$1] } END { for(i = 1; i in a; ++i); print i }')
答案2
希望的螺旋的页面wmctrl
例子有这个例子:
# Create two desktops:
wmctrl [#n -n] 1
Switch to desktop 1
wmctrl -s 1
注意
- 程序员从 0 开始计数。因此 1 表示第二个桌面。
- 您的窗口管理器必须配置为提供多个桌面才能实现这一点。
所以这是有可能的。将其变成可重复使用的按钮可能是另一个问题。