推荐的诊断步骤来确定为什么 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 启动器启动时,该可执行文件将在后台运行,不连接到标准输出或输入。sudo正在等待您的密码。它不会来,因为您没有看到它询问密码,也sudo不会收到您的按键。当前调用图形对话框来询问密码的替代方法sudopkexec

相关内容