如何重置默认窗口位置和大小?

简短版

你如何重置默认的窗口位置和大小规则?也就是说,当一个应用程序启动时,它会记住上次的位置和大小。我想让它不这样做,而是在新安装中以任何位置开始。

有没有一个列表可以删除(或修改)?

系统信息

Ubuntu MATE 16.04 LTS,使用 Compiz

详细版本和解释

我提问的原因可能有点奇怪。我有一个应用程序(具体来说是 Kerbal Space Program),它在加载时立即崩溃。我一直在调整游戏内的键盘快捷键,并意外地将其中一个设置为我从未使用过的 Compiz 窗口调整快捷键(我的错),当我使用它时,游戏立即崩溃。自那以后,游戏根本无法加载。

在你问之前的回答:

这听起来像是KSP的一个错误,因此在这里不相关。 你可能是对的,但我不能重写游戏的代码。我安装了多个版本的游戏,它们都给我带来了完全相同的问题。所以无论问题出在哪里,它肯定不在游戏的本地文件中,因为它们是分开的。我认为这是KSP对于一个它没有预料到的情况没有智能地做出反应。
基本上,我怀疑如果我可以重置默认窗口大小,问题就会消失,这就是为什么我在这里问这个问题。
"KSP是否提供任何有用的错误信息?" 不提供。
"KSP是否提供任何无用的错误信息?" 也没有。
"你肯定在其他窗口管理器中尝试过吗?" 当然。在Compiz和Marco中都有同样的问题。我还没有尝试安装其他的窗口管理器。
"在其他用户账户中是否工作正常?" 像梦一样。我把所有的KSP安装在一个单独的驱动器上,所以它们对我的测试用户是可访问的 - 它加载得很好。

1只是一个猜测,但 Kerbal Space 是否通常有固定的窗口大小?如果是这样,请尝试并查看命令 dconf dump / 是否有关于 Kerbal 默认窗口大小的信息(可能不正确并导致崩溃)。 - Jacob Vlijm
@JacobVlijm 不行。关于“ksp”,它只显示了一些我自己制作的脚本,还有一堆关于工作空间的东西…… 叹气 - TheTrippmeister
2个回答

我在研究您的问题时找到了this answer,我觉得它可能会对您有所帮助。虽然它无法重置默认权限,但可以允许您在打开程序时选择窗口的大小。

通用解决方案:

使用dconf编辑器(最方便的是通过Ubuntu和类似系统上的dconf-editor包中的GUI,虽然通过dconf-cli命令行也可能有效)查找相关设置。对于如文件选择器、颜色选择器等GTK标准对话框,它们很可能位于org/gtk/settings,而对于独立应用程序,它们很可能位于org/gnome

不同的应用程序以不同的方式存储其设置,因此您的体验可能会有所不同,但尝试在其中寻找您正在使用的应用程序(或供应商),并查看是否可以找到与窗口大小有关的键。

我通过将org/gtk/settings/file-chooser/window-size设置为(800, 600)来解决了我的问题,下次使用打开文件对话框时,它具有请求的大小。

这就是我在做什么:

我在远程服务器上使用X11转发进行家庭开发,不知怎么回事,打开文件对话框的尺寸被调整得非常大,超过了我工作时使用的监视器的尺寸,因此我无法轻松地浏览GUI,只能通过键盘快捷键来使用它。虽然这很烦人,但并不足够让我采取极端措施来解决,所以这个问题持续了多年(当使用xming上的X11转发时,无法通过普通方法调整此对话框的大小)。每隔一段时间,它会让我感到沮丧,我会在互联网上搜索解决办法,找到类似的问题和其他问题,但没有适用的答案。