由于某种原因,我的终端坚持在几天内以最大化状态启动。这既不是我想要的行为,在超高清显示器上也不特别有用。我可能关闭了最大化状态下的终端窗口,出于某种原因,Gnome 保存了它...具体保存在哪里?
不同应用程序的窗口属性保存在哪里以及何时保存?根据我的经验,这无论如何都会有点不稳定,如果“自动模式”表现怪异,我想编辑这些首选项。
带有 Gnome 3.28.2 和 Gnome-Terminal 的 Bionic 桌面
答案1
Gnome 不跟踪窗口大小或状态当程序正在运行或关闭时。程序启动时的窗口大小和状态由应用程序本身控制。有些应用程序会在启动之间记住它们的窗口设置,有些则不会。有些使用 gsettings 来存储窗口大小,有些使用文本配置文件,有些则根本不存储。
Gnome 不跟踪窗口的位置定位。相反,它(实际上是窗口管理器 Mutter)根据某种算法确定位置。默认情况下,使用一种算法,将窗口最大限度地放置在仍然空闲的位置,或者如果没有可用的桌面空间,则将其堆叠起来。可以通过更改设置“org.gnome.mutter center-new-windows”将此行为更改为将新窗口居中,最终使用 Gnome Tweaks 来显示该设置。程序本身也可能存储或不存储窗口的坐标并在重新启动时恢复它们。
我知道这不能解决您当前始终最大化终端的问题,但它回答了您提出的问题,即这些设置存储在哪里。
答案2
对于该gnome-terminal
应用程序来说,在用户配置文件(首选项)中有一个设置:
Gnome-terminal window
> Hamburger menu button
> Preferences
> "Preferences" window > sidebar > current profile (marked by checkmark)
> "Text" tab > "Text appearance" section
> "Initial terminal size" form group
除了这个设置之外,窗口是否显示在屏幕中央,或者稍微偏左,或者完全偏左,这也是很有趣的...就 gnome-terminal 而言,我不知道这是在哪里调节的。
Gnome Tweaks 的影响
Gnome Tweaks 应用程序提供了一个设置来启动每一个屏幕中央的窗口:
> Tweaks app
> "Windows" sidebar item
> "Center New Windows" toggle
深入研究 gsettings
如果您安装dconf-editor
,您会发现许多窗口位置存储在特定应用程序的gsettings
架构中的情况。
sudo apt install dconf-editor
然后使用应用程序的搜索功能:与窗口位置相关的设置似乎归属于window-position
、window-state
和的名称window-ratio
。因此,dconf 中一个有用的搜索词就是window-
。