Рекомендуемые диагностические действия для определения причины, по которой ярлык xampp.desktop не запускается?

Рекомендуемые диагностические действия для определения причины, по которой ярлык xampp.desktop не запускается?

Когда я нажимаю на xamppпользовательское сочетание клавишзначок в меню «Пуск», ничего не происходит. Я могу успешно запустить его из терминала, хотя, выполнив 'sudo /opt/lamp/manager-linux-64.run'. Признаюсь, я не знаю, как называется его 'процесс', когда я открываю Системный монитор.

Ниже приведен текстовый файл конфигурации, который я написал:

kaign@kaign:/usr/share/applications$ gedit xampp.desktop

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

Затем я проверил владельца файла и изменил его с root на свою учетную запись администратора:

kaign@kaign:/usr/share/applications$ ls -l xampp.desktop
-rwxrwxr-x+ 1 root root 217 Dec 29 17:03 xampp.desktop

kaign@kaign:~$ sudo chown -R kaign: /usr/share/applications/xampp.desktop

kaign@kaign:/usr/share/applications$ ls -l xampp.desktop
-rwxrwxr-x+ 1 kaign kaign 217 Dec 29 17:03 xampp.desktop

Я перешел к папкам GUI и убедился, что файл «.desktop» может быть запущен как программа.

файл менеджера запустить как программу

решение1

У меня нет ответа на ваш конкретный вопрос, потому что со всей вашей документацией вы диагностируете все достаточно хорошо. Однако, почему вы не видите, что что-то происходит, на страницах, на которые вы ссылаетесь, написано "gksudo". Вы же используете "sudo". При запуске из .desktop launcher этот исполняемый файл будет работать в фоновом режиме, не подключенный к стандартному выводу или вводу. sudoждет там вашего пароля. Он не придет, потому что вы не видите его вопроса о пароле и sudoне будете получать ваши нажатия клавиш. Текущая альтернатива для вызова графического диалогового окна для запроса пароля sudo- это pkexec.

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