简洁版本
如何重置默认窗口定位和大小规则?例如,当应用程序启动时,它会记住其最后的位置和大小。我希望它不这样做,而是从全新安装时启动的任何位置开始。
是否存在我可以删除(或修改)的列表?
系统信息
Ubuntu MATE 16.04 LTS,使用 Compiz
详细版本及解释
我问这个问题的原因可能有点奇怪。我有一个应用程序(具体来说,Kerbal Space Program)在加载时立即开始崩溃。我一直在调整游戏中的键盘快捷键,并意外地将其中一个设置为我从不使用的 Compiz 窗口调整大小快捷键之一(mea culpa),当我使用它时,游戏立即崩溃。从那时起,它根本无法加载。
在提问之前先回答问题:
“这听起来像是 KSP 中的一个错误,因此与此无关” 你可能是对的,但我无法重写游戏代码。我安装了多个版本的游戏,它们都给我带来了完全相同的问题。所以无论问题出在哪里,它都不在游戏的本地文件中,因为它们都是分开的。我认为这是 KSP 未能对未预料到的情况做出智能响应的情况。
基本上,我怀疑如果我可以重置默认窗口大小,问题就会消失,这就是我在这里问这个问题的原因。
“KSP 是否给出了任何有用的错误消息?”不。
“KSP 是否给予任何联合国有帮助的错误信息吗?不。
“您肯定已经在其他窗口管理器中尝试过这个了吗?”确实。Compiz 和 Marco 也有同样的问题。我还没有尝试安装其他产品。
“它在其他用户账户上能用吗?”就像做梦一样。我把所有的 KSP 安装在一个单独的驱动器上,这样我的测试用户可以访问它们 - 而且加载得很好。
答案1
我发现这个答案在对您的问题进行研究时,我认为它可能会有用,因为虽然它不会重置默认权限,但它允许您在打开程序时选择窗口的大小。
答案2
通用解决方案:
使用 dconf 编辑器(GUI 编辑器,通过 ubuntu 和类似软件上的 dconf-editor 包,最为方便,尽管通过 dconf-cli 的命令行编辑器可能也行)搜索相关设置。对于 GTK 标准对话框(例如文件选择器、颜色选择器等),它们可能位于org/gtk/settings
,而对于独立应用程序,它们可能位于org/gnome
。
不同的应用程序以不同的方式存储其设置,因此您的里程可能会有所不同,但请尝试在其中查找您正在使用的应用程序(或其供应商),看看是否可以找到与窗口大小相关的密钥。
我通过设置org/gtk/settings/file-chooser/window-size
为解决了我的问题(800, 600)
,并且下次我使用打开文件对话框时,它具有所请求的大小。
以下是我所做的事情:
我在远程服务器上使用 X11 转发进行家庭开发,不知何故,打开文件对话框被调整到非常大的尺寸,以至于超出了我工作时使用的显示器的尺寸,因此我无法轻松导航 GUI,只能通过键盘快捷键使用它。这很烦人,但还不至于烦到需要采取一些激烈的措施来修复,所以它持续了好几年(因为在 xming 上使用 X11 转发时,您无法通过常规方式调整此对话框的大小)。时不时地,它会让我感到沮丧,我会在互联网上搜索有关如何修复它的解决方案,在 stackoverflow 上找到这个问题和其他类似的问题,但没有适用的答案。