wmctrl 命令创建新工作区

wmctrl 命令创建新工作区

是否有 wmctrl 命令可以创建新工作区?我希望在栏中的工作区末尾有一个按钮,用于打开新工作区。

这是我的酒吧的截图,这样你就知道我在说什么。 在此处输入图片描述

我想在左下角里面画一个带有加号的圆圈来创建一个新的工作区并将我移动到该工作区。

答案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 表示第二个桌面。
  • 您的窗口管理器必须配置为提供多个桌面才能实现这一点。

所以这是有可能的。将其变成可重复使用的按钮可能是另一个问题。

相关内容