最近使用的文件不适用于使用 ALT - PRINT 创建的屏幕截图

最近使用的文件不适用于使用 ALT - PRINT 创建的屏幕截图

我使用 ALT - PRINT 创建屏幕截图。

该文件在我的 ~/Bilder (德语,意为图像) 目录中创建。

但是如果我打开 Gimp,然后选择“打开”然后选择“最近的文件”,我就看不到一分钟前拍摄的屏幕截图。

如何使屏幕截图在最近使用的文件中可用?

我的意思是这个对话框中的“最近使用的文件”:

最近使用的文件--gimp

“Zuletzt...”在德语中意为“最近使用”

答案1

首先,Gimp 中有两个不同的“最近文件”:

  • 那些在File ➤ Open recent(Gimp 编辑历史)
  • Recently used文件选择对话框中选项卡中的文件File ➤ Open...在应用程序之间共享。例如,使用 Firefox 新下载的文件将显示在 Gimp 中,相反,您可以在 Gimp 中导出文件,然后立即将其上传到 Firefox,该文件将显示在“最近文件”的顶部。

这都是关于第二个的。

Gimp 中的文件Recently used来自文件.local/share/recently-used.xbel。此文件通常在应用程序之间共享。

但是在某些包装中(至少是 flatpak,IIRC),Gimp 是“沙盒化的”,并且可以看到一个虚拟文件系统,其中的目录可能与操作系统其余部分的目录不同,这使得它使用自己的副本,.local/share/recently-used.xbel这违背了它的目的。

我不再使用 Gimp flatpak,但当时我设法通过将.local/share/flatpak 中的 替换为指向真实 的软链接来解决问题.local/share/。您无法recently-used.xbel直接链接,因为要更新它,应用程序(包括 Gimp)会将其删除并重新创建,这会将软链接替换为真实文件。链接父目录有效,因为应用程序不会删除/替换目录,因此链接仍然存在。据我所知,这没有任何不良影响(recently-used.xbel似乎是 Gimp 使用的唯一文件)。

沙盒的另一个副作用是 Gimp 有自己的私有文件/tmp,因此您无法与其他使用沙盒的应用程序共享文件/tmp(在我的情况下是 Spectacle 屏幕捕获应用程序)。但这个问题本可以解决。

相关内容