#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=....
Комментариев нет:
Отправить комментарий