我的一个 Flatpak 应用程序停止正常工作,可能是在静默升级之后。我在网上找到了一个修复程序,告诉我添加一个参数。该修复有效。尽管如此,我喜欢从 GUI 运行该应用程序,因为它比在控制台中输入其全名要少得多。
举个具体的例子,我的程序是VSCodium,与Flatpak一起安装。修复方法是在禁用 GPU 的情况下运行它。
目前,GUI 运行的命令flatpak run com.vscodium.codium
可能还带有一些参数,我希望它运行时flatpak run com.vscodium.codium --disable-gpu
保留这些额外的参数。
如果它是通过本机包管理器安装的应用程序,我会修改.desktop
快捷方式,但我找不到 flatpak 创建的快捷方式(如果有)。
我该如何实现这一目标? (文件在哪里.desktop
或者有更好的方法吗?)
答案1
我有类似的问题并进行了研究其原因似乎是与 GPU 连接的缓存已损坏。
我通过简单地将连接到 Code/Codium 的 GPUCache 文件夹移动来解决它。在我的系统(Kubuntu)上,它位于此处并使用 flatpak 安装了 Codium。
cd ~/.var/app/com.vscodium.codium/config/VSCodium
确保 Code/codium 未运行。我刚刚移动/重命名了 GPUCache 文件夹
mv GPUCache/ GPUCache_old
对我来说,让 Code/Codium 从 GUI 运行器启动。
编辑;按照建议回答您的实际问题这里,在我的系统上,.desktop 文件位于
cd /var/lib/flatpak/app/com.vscodium.codium/current/active/export/share/applications
使用 nano打开com.vscodium.codium.desktop
并将您的参数添加到带有 的行Exec=
。
然而,第二个解决方案并没有为我解决这个问题。
希望有帮助!