У меня проблемы с получением рабочего стола для 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. запустить
в терминале, он работает нормально. Я установил права на запуск файла в качестве программы и chmod 777. В качестве небольшой отметки, только значок по умолчанию показывает значок Xampp
Спасибо
OK Сортировка - приведенный ниже код решает проблему: -
#!/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 отображается стандартный значок «пакет» (красный круг с красной диагональю, как знак «нет входа»). Я опубликую отдельный вопрос, но продолжаю исследовать и экспериментировать сам.