Ubuntu 18.04 Xampp 桌面图标出现错误对话框 - 启动应用程序时出错

Ubuntu 18.04 Xampp 桌面图标出现错误对话框 - 启动应用程序时出错

我无法让 Xampp 的桌面图标正常工作。这是我的 .desktop 代码:-

[[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=false

但是如果我运行:-

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run

在终端中它运行正常。我已将权限设置为将文件作为程序执行,并设置了 chmod 777。一个小问题是,只显示默认图标,而不是 Xampp 图标

谢谢

答案1

好的,已排序-下面的代码解决了问题:-

#!/usr/bin/env xdg-open
[Desktop Entry]
Comment=Start or Stop XAMPP
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run"
Encoding=UTF-8
Terminal=false
Name[en_US]=XAMPP Control Panel
Comment[en_US]=Start or Stop XAMPP
Type=Application
Icon=/opt/lampp/htdocs/favicon.ico

还有一个小问题,当 Xampp 打开时,左侧的垂直收藏夹栏中会出现一个图标,但它显示的不是 Xampp 图标,而是标准的“包”图标(一个带有红色对角线的红色圆圈,像禁止进入的标志)。我会作为一个单独的问题发布,但我会继续研究和试验。

相关内容