我无法让 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 图标,而是标准的“包”图标(一个带有红色对角线的红色圆圈,像禁止进入的标志)。我会作为一个单独的问题发布,但我会继续研究和试验。