如何使用 g-edit 编辑 Libreoffice Calc 桌面文件?

如何使用 g-edit 编辑 Libreoffice Calc 桌面文件?

我正在尝试更改程序的图标。Calc、firefox 和文件(其中 3 个?)。

我不知道如何获取程序的终端名称,即使我以某种方式获取它们 - 比如libreoffice --calc,它们似乎在这种情况下不起作用。

当我单独执行该代码时libreoffice --calc,程序启动了,但弹出错误:

javaldx: Could not find a Java Runtime Environment!
Warning: failed to read path from javaldx

(soffice:8292): Gtk-CRITICAL **: gtk_grid_attach: assertion 'GTK_IS_GRID (grid)' failed

我用了:

sudo gedit /usr/local/share/applications/libreoffice --calc.desktop

到 gedit,但控制台显示:“wtf is --calc.desktop”。我甚至在末尾添加了小 %U,就像属性文件中显示的那样,但仍然没有任何反应。

答案1

如果您想编辑一个.desktop文件但不确定它的包名称是什么,请先查看:

ls /usr/share/applications

(据我所知没有/usr/local/share/applications,这就是为什么你的 shell 在骂你)

你可以通常从这里猜测。你想要的那个似乎是

/usr/share/applications/libreoffice-calc.desktop

请在编辑此文件之前对其进行备份,例如将副本放在您的主目录中:

cp /usr/share/applications/libreoffice-calc.desktop ~

不要使用,sudo gedit因为这可能会导致本地配置文件将来出现一些异常。使用开关-H设置主目录,或sudo -i启动 root shell...

sudo -H gedit /usr/share/applications/libreoffice-calc.desktop

顺便说一下,运行时看到的消息

libreoffice --calc

不是错误 - 它们是警告,旨在让开发人员看到,以帮助他们调试后续版本。如果我从 shell 启动 gtk 应用程序,我会执行类似以下操作

soffice MyFile 2>/dev/null &

将该输出直接发送到数据涅槃。

相关内容