Значок рабочего стола 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 отображается стандартный значок «пакета» (красный круг с красной диагональю, как знак «вход запрещен»). Я опубликую как отдельный вопрос, но продолжаю исследовать и экспериментировать сам.

Связанный контент