有没有办法让工作空间的数量自动智能地增加和减少?
例如:我设置了至少 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 窗口。