每当我尝试打开Scratch时,它都会尝试加载以前打开的文件。虽然我想保持这种行为,但我打开的文件之一是几MB的SVG。结果,Scratch现在挂起,并在每次打开它时最终崩溃。

#1 楼

您可以使用

gsettings get org.pantheon.scratch.settings opened-files
['file:///home/lewis/image.svg']


查看当前打开的文件。您可以通过将键设置为空列表来清除当前打开的文件。

gsettings set org.pantheon.scratch.settings opened-files []


评论


我必须使用其他两个键,因为打开的文件不存在:打开的文件-view2和打开的文件-view1

– MegaTux
17年8月10日在18:44



在loki中刮擦时,发现密钥必须与“ -view1”中的视图相同。通过使用dconf编辑器浏览到相同的设置路径并观察当前设置可以发现这一点。

–约翰·皮尔斯(John Pierce)
17-10-11在17:48

#2 楼

这只是另一种选择,刘易斯的答案是正确的。 ->显示欢迎屏幕。

如果您无法打开暂存器,请打开终端并运行:

gsettings set org.pantheon.scratch.settings show-at-start welcome


这里的问题是因为临时存储以前打开的文件。

有两种(可能更多)可能的解决方法。表示默认值),但保留“最后标签”行为。
我建议的内容,直接更改为欢迎屏幕(替代),但“最后选项卡”的行为将更改。由于OP希望具有“显示最近打开的标签页”行为,因此他可以在打开草稿后进行更改。

在这两种情况下,先前打开的文件都将被忽略,并使用欢迎屏幕临时打开。

无论如何,关键是打开临时文件而不会崩溃。

评论


我假设这可以解决问题(尚未测试),但是您能解释一下它是如何工作的吗?

– RolandiXor
16年1月13日在17:29

@RolandiXor如果您需要进一步的澄清,我已经编辑了答案,让我知道:)

– Ravan
16年1月14日,2:12

#3 楼

以防万一有人在Juno上遇到这个问题:

gsettings set io.elementary.code.settings opened-files-view1 "[]"