bash - 如何使用 Launcher 应用程序文件 .desktop 打开我的应用程序
问题描述
我的应用程序 Oracle SQL Developer 有问题,我只能将它运行到终端并且只能使用 sudo 命令。我的文件在那里:/usr/local/bin/sqldeveloper 要打开它,我必须执行 sudo sqldeveloper。
现在这是我的启动器应用程序的代码:
[Desktop Entry]
Type=Application
Name=Oracle SQL Developer
Exec=sqldeveloper
Icon=/opt/sqldeveloper/icon.png
Terminal=false >> ~/.local/share/applications/sqldeveloper.desktop
我已经尝试将完整路径放在 Exec 行中,但没有,应用程序没有启动,工具栏中的图标几秒钟后消失了。
解决方案
我也遇到了同样的问题,google了很多,但没有任何帮助。顺便说一句,我通过在/usr/share/applications/Oracle-sqldeveloper.desktop中添加绝对路径解决了这个问题。如果你想从应用程序>编程菜单运行 sqldeveloper,那么你需要编辑你的 Oracle-sqldeveloper.desktop 文件。添加绝对路径,在我的情况下是 Exec=/opt/sqldeveloper/sqldeveloper/bin/sqldeveloper 还更改 Terminal=true 显示其他问题,例如 java home 等,如果 java 相关问题然后根据终端指令设置,然后更改 Terminal=错误的
$ sudo vim /usr/share/applications/Oracle-sqldeveloper.desktop
[Desktop Entry]
Encoding=UTF-8
Name=SQL Developer
Comment=Oracle SQL Developer
Icon=/opt/sqldeveloper/icon.png
Exec=/opt/sqldeveloper/sqldeveloper/bin/sqldeveloper
Terminal=true
Type=Application
X-Desktop-File-Install-Version=0.23
Categories=X-Red-Hat-Extra;Application;Development;
推荐阅读
- sugarcrm - $event 在“逻辑钩子”中是如何使用的?
- windows - IShellFolder.CompareIDs 的 SHCIDS_ALLFIELDS 标志是什么?
- angular - ng-bootstrap:模态全局选项
- java - 由图像引起的 NPE 错误?
- python - 裁剪图像中的区域
- javascript - 无法在 vue js 中使用两个组件
- python - ZSH 没有名为 numpy 的模块,用于 python3 解释器和 jupyter 笔记本
- javascript - 在 alert() 中显示的 HTML 输入
- javascript - vuejs getelementbyid django
- android - Android 8 中的闹钟重复