我正在为 teamspeak 制作 .desktop,因为他们的程序员没有。
它应该适用于所有人,因此我需要使用 EXEC 普遍瞄准主文件夹。
假设程序 X 在~/.local
/home/username/.local/X
这种方法只对我有用
编辑:这解决了 EXEC 的问题,但不适用于 ICON,因此我将其放置/usr/share/icons
在解决方法。
答案1
您可以使用环境变量HOME
。它存储当前用户主文件夹的绝对路径。
使用方法如下:
Exec=/bin/sh -c "$HOME/.local/X"
它是非常重要的是将其放在$
前面HOME
,以便将其读取为变量。另外不要忘记HOME
只用大写字母书写。
不要忘记使用"
双引号包裹 shell 变量,否则它将在执行时失败。