Как открыть приложение с помощью файла приложения Launcher .desktop - PullRequest
0 голосов
/ 07 января 2020

У меня проблема с приложением Oracle SQL Разработчик, я могу запустить его только на терминале и только командой 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

I Я уже пытался указать полный путь в строке Exe c, но ничего не происходит, приложение не запускается, значок на панели инструментов несколько секунд, и он исчезает.

1 Ответ

0 голосов
/ 11 января 2020

Я также сталкивался с той же проблемой, много гуглил, но ничего не помогло. Кстати, я решил эту проблему, добавив абсолютный путь в /usr/share/applications/Oracle-sqldeveloper.desktop. Если вы хотите запустить sqldeveloper из приложений> меню программирования, вам нужно отредактировать файл Oracle -sqldeveloper.desktop. добавьте абсолютный путь, который в моем случае - Exec = / opt / sqldeveloper / sqldeveloper / bin / sqldeveloper, также измените Terminal = true, который покажет вам другую проблему, такую ​​как java home et c, если проблема связана с java, то установите согласно инструкция терминала после этого изменения Terminal = false

  $ 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...