![如何在 Ubuntu 18.04 中启动我自己编译的应用程序](https://linux22.com/image/1064560/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%AD%E5%90%AF%E5%8A%A8%E6%88%91%E8%87%AA%E5%B7%B1%E7%BC%96%E8%AF%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我在 Ubuntu 18.04 中使用 QT 5.11 编译了一个 GUI 应用程序。如果从终端启动,该应用程序可以完美运行。我无法通过在 Nautilus 中双击它来启动它(它说没有为共享库文件安装应用程序,类似的东西),我发现这是 nautilus 的一项不错的新“安全改进”。因此,我在 ~/.local/share/applications 文件夹中创建了一个 .desktop 文件:
[Desktop Entry]
Type=Application
Exec=/home/eqe/Bureau/EQE/Qpl
Path=/home/eqe/Bureau/EQE/
Name=EQE & PL 7.0
GenericName=photolum and EQE
Icon=EQE
Terminal=false
该应用程序出现在网格按钮中,但不幸的是,当我单击它时它没有启动,什么也没有发生。
关于如何“以图形方式”启动我的应用程序,而不是使用终端的任何想法 - 对我来说似乎是一个巨大的倒退。
更新:
如果我使用终端进入放置可执行应用程序文件的目录并输入 ./Qpl(Qpl 是文件的名称),它就可以完美运行。我的 Qt 应用程序会启动一个窗口并完美运行,直到我关闭它。
如果现在,我打开 nautilus 并双击该文件,我会收到一条消息“没有安装应用程序来打开共享库文件”(从法语翻译)。
创建上面列出的桌面文件后,当我尝试从屏幕左下角的“网格按钮”启动它时什么也没有发生。
答案1
更改Exec=
行从
Exec=/home/eqe/Bureau/EQE/Qpl
到
Exec=/bin/bash "/home/eqe/Bureau/EQE/Qpl"