出于某种原因,我的终端坚持在几天后开始最大化。这在 UHD 显示器上既不是想要的行为,也不是特别有用。我可能已经关闭了一个处于最大化状态的终端窗口,并且由于某种原因 Gnome 保存了它……到底在哪里?
不同应用程序的窗口属性保存在哪里以及何时保存?以我的经验,这无论如何都会表现得有些不规律,如果“自动模式”表现得很奇怪,我想编辑这些首选项。
带有 Gnome 3.28.2 的仿生桌面,Gnome-Terminal
出于某种原因,我的终端坚持在几天后开始最大化。这在 UHD 显示器上既不是想要的行为,也不是特别有用。我可能已经关闭了一个处于最大化状态的终端窗口,并且由于某种原因 Gnome 保存了它……到底在哪里?
不同应用程序的窗口属性保存在哪里以及何时保存?以我的经验,这无论如何都会表现得有些不规律,如果“自动模式”表现得很奇怪,我想编辑这些首选项。
带有 Gnome 3.28.2 的仿生桌面,Gnome-Terminal
当程序运行或关闭时,Gnome 不会跟踪窗口大小或状态。程序启动时的窗口大小和状态由应用程序本身控制。一些应用程序会在启动之间记住它们的 Windows 设置,而另一些则不会。有些使用 gsettings 存储窗口大小,有些使用文本配置文件,有些则根本不存储。
Gnome 不会跟踪窗口的位置。相反,它(实际上是窗口管理器 Mutter)根据某种算法确定位置。默认情况下,使用一种算法,其中窗口最大程度地放置在仍然空闲的位置,或者如果没有可用的桌面空间可用则堆叠。可以通过更改设置“org.gnome.mutter center-new-windows”将此行为更改为居中新窗口,最终使用公开该设置的 Gnome Tweaks。程序本身也可能会或可能不会存储窗口的坐标并在重新启动时恢复它们。
我知道这并不能解决您当前始终最大化终端的问题,但它回答了您提出的问题,即这些设置的存储位置。
对于
gnome-terminal
应用程序,用户个人资料(首选项)中有一个设置:除了这个设置之外,窗口是否显示在屏幕中央,或者稍微向左,或者完全向左也很有趣......在 gnome-terminal 的情况下,我不知道那在哪里受到监管。
Gnome 调整的影响
Gnome Tweaks 应用程序提供了一个设置来启动屏幕中心的每个窗口:
挖掘 gsettings
如果您安装
dconf-editor
,您会发现许多窗口位置存储在特定应用程序gsettings
架构中的情况。然后使用应用程序的搜索功能:与窗口位置相关的设置似乎位于 、 和 的
window-position
名称window-state
下window-ratio
。所以 dconf 中一个有用的搜索词就是window-
.