需要 .desktop 文件的通用用户名。有人能帮忙吗?$USER / $LOGNAME 不起作用。18.04

需要 .desktop 文件的通用用户名。有人能帮忙吗?$USER / $LOGNAME 不起作用。18.04

尝试为程序创建一个 .desktop 文件,它需要一个通用用户名路径,所以不是Exec=/home/john/myscript.sh它的Exec=/home/$USER/myscript.sh

在 .desktop 文件中,您需要一个精确的路径,但$USER这样做不行。 也不行$LOGNAME

.Desktop EXEC 通用主路径

^这个也不起作用(编辑过的解决方案,而不是投票通过的解决方案)。因为这个解决方案不起作用,所以它与这个问题无关。

不知道还能尝试什么。如果有人能参与进来,那会很有帮助。谢谢。

这是我的桌面文件

[Desktop Entry] Type=Application Encoding=UTF-8 Version=1.0 Terminal=false Exec=/bin/bash -c '/home/$USER/mycroft-core/start-mycroft.sh all' Name=Mycroft AI Icon=/usr/share/MycroftIcon/MycroftIcon.jpg X-GNOME-Autostart-enabled=true

编辑:我的代码中有一个拼写错误,@mchild 提供的解决方案有效:

解决方案是:Exec=/bin/bash -c '/home/$USER/myscript.sh'

相关内容