Etapas de diagnóstico recomendadas para determinar por que o atalho xampp.desktop não inicia?

Etapas de diagnóstico recomendadas para determinar por que o atalho xampp.desktop não inicia?

Quando clico no xamppatalho personalizadoícone no menu iniciar, nada acontece. Consigo iniciá-lo com êxito a partir do terminal executando 'sudo /opt/lamp/manager-linux-64.run'. Admito que não sei qual é o nome dos 'processos' quando abro o Monitor do Sistema.

A seguir está o arquivo de texto de configuração que escrevi:

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

Em seguida, verifiquei o proprietário do arquivo e mudei-o de root para minha conta de administrador:

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

Naveguei até os locais das pastas da GUI e garanti que o arquivo '.desktop' pode ser executado como um programa

arquivo gerenciador executar como programa

Responder1

Não tenho resposta para sua pergunta específica porque, com toda a sua documentação, você está diagnosticando muito bem. Porém, por que você não vê nada acontecendo, nas páginas que você vincula, diz "gksudo". Você, entretanto, usa "sudo". Quando iniciado a partir de um iniciador .desktop, esse executável será executado em segundo plano, não conectado à saída nem à entrada padrão. sudoestá esperando lá pela sua senha. Isso não acontecerá porque você não verá a pergunta sobre a senha e sudonão receberá os pressionamentos de tecla. A alternativa atual para invocar uma caixa de diálogo gráfica para solicitar a sudosenha é pkexec.

informação relacionada