![如何自动创建/删除更多工作区?](https://linux22.com/image/963819/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%88%9B%E5%BB%BA%2F%E5%88%A0%E9%99%A4%E6%9B%B4%E5%A4%9A%E5%B7%A5%E4%BD%9C%E5%8C%BA%EF%BC%9F.png)
有没有办法让工作空间的数量自动智能地增加和减少?
例如:我设置了至少 2 个工作区,但如果这些工作区上有窗口,则会自动创建第 3 个工作区。如果我关闭工作区 2 上的窗口,则工作区 3 将被删除。
答案1
我猜你正在使用 Unity。这个想法是 Gnome-3 桌面环境中的一个功能(见下图右栏)——根据需要添加和删除工作区。在这种情况下有两个,但如果用户在第二个工作区中放置某些东西,则会创建第三个工作区。)。
要安装 gnome-shell,请使用以下命令:
然后,注销并在重新登录之前,通过单击登录名附近的 Ubuntu 图标来更改桌面。这里有更详细的说明。
答案2
如果您不介意自己把各个部分拼凑在一起,那么您可以使用wmctrl
一些 bash 脚本。
- 计算当前工作区数:
wmctrl -d | wc -l
- 更改工作区数量:
wmctrl -n 4
- 检查哪些工作区当前有窗口:
wmctrl -l
- 将窗口移动到另一个工作区:
wmctrl -ir 0x0120017b -t 3
在 xfce 和 unity 上测试过。但在 unity 上,wmctrl 似乎无法移动 xmessage 窗口。