Страницы

Поиск по вопросам

четверг, 9 апреля 2020 г.

Проблема с ярлыком запуска

#linux

                    
Здравствуйте.
Ничего не могу понять - помогите прояснить ситуацию.

Имеется:
Debian 8, amd64, Mate и приложение sqldeveloper.

Из консоли приложение запускается без ошибок:

everhide@station:~$ sh /opt/sqldeveloper/sqldeveloper.sh 

 Oracle SQL Developer
 Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.


По ярлыку генерируемому автоматически нет - ничего не происходит.
Код ярлыка: 

everhide@station:~/desktop$ cat Oracle-sqldeveloper.desktop 
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=SQL Developer
Comment=Oracle SQL Developer
Icon=/opt/sqldeveloper/icon.png
Exec=sqldeveloper
Terminal=false
Type=Application
X-Desktop-File-Install-Version=0.22
Categories=X-Red-Hat-Extra;Application;Development;


Остальные ярлыки полностью работоспособны.
Я так понимаю, возможный корень проблемы кроется в том, что приложение изначально
разрабатывалось для систем RedHat\CentOS\Fedora и было установлено мною c помощью alien.
Тем не менее... Подскажите, куда копать? На что смотреть? Буду благодарен за советы.
    


Ответы

Ответ 1



вместо: Exec=sqldeveloper можно указать команду, которую надо вызывать: Exec=sh /opt/sqldeveloper/sqldeveloper.sh если при «запуске» ярлыка нет никакой реакции, посмотрите, какие строки при этом добавляются в файл ~/.xsession-errors. в качестве гипотезы: возможно, этому скрипту (или какой-нибудь из программ, вызываемых внутри скрипта) требуется полноценный tty, который, естественно, не создаётся при «запуске» ярлыка. для таких случаев и предназначен параметр terminal=true, при наличии которого запускается эмулятор терминала, которому уже и передаётся для выполнения команда, указанная в параметре exec=....

Комментариев нет:

Отправить комментарий