![默认或保留“始终处于可见工作区”](https://linux22.com/image/1026198/%E9%BB%98%E8%AE%A4%E6%88%96%E4%BF%9D%E7%95%99%E2%80%9C%E5%A7%8B%E7%BB%88%E5%A4%84%E4%BA%8E%E5%8F%AF%E8%A7%81%E5%B7%A5%E4%BD%9C%E5%8C%BA%E2%80%9D.png)
如何让“始终打开可见工作区”选项在挂起、登录和重新启动时保持不变?我每天都会在相同的几个应用程序窗口中使用此选项。每次挂起或注销时,“AoVW”选项都会重置为关闭(默认设置)。
相似的askubuntu 问答适用于其他桌面、wms 或用例。我GNOME V40.4.0
X11
在 Ubuntu 上21.10
。我在所有这些的先前版本上都看到过这种情况。
到目前为止,gsettings
for的递归列表和其他模式都没有给“始终可见的工作区”键:值带来任何好处。我将在这里更新我的发现。org.gnome.shell
org.gnome.desktop.wm.preferences
理想情况下,我还会 0)在启动时为每个应用程序设置默认值 和 1)在启动时为每个 VSCode 工作区设置默认值 [延伸目标]
答案1
令人烦恼的是,许多 Linux 桌面不提供此类控制。但是,由于您选择继续使用 Xorg,因此devilspie2
将为您提供帮助。这是一个小型守护进程,用于监视窗口的创建,并可以在创建窗口时对其进行处理。
可以在 下的配置文件中定义规则~/.config/devilspie2
。例如,这将最大化窗口标题中带有“Mozilla Firefox”的任何窗口:
if (string.match(get_window_name(), "Mozilla Firefox")) then
maximize();
end
你会想要的stick_window()
。
在互联网上很难找到文档,但最好的文档隐藏在您的系统文件中/usr/share/doc/devilspie2/README.gz
。
答案2
另一个窗口会话管理器似乎承诺了类似的事情,并且可能会起到作用:
- 恢复窗口状态,包括始终在顶部、始终在可见工作区和最大化
我目前正在评估它。
https://extensions.gnome.org/extension/4709/another-window-session-manager/