LinuxForum.Fans
Тема

Не работает ярлык

Автор: ivan_tiran 6 сообщений 2234 просмотров
#380530

Доброго времени суток.

В папке с программой есть файл с таким содержимым

text
#!/bin/sh

exec mono "./SMathStudio_Desktop.exe" "$@"

Я создал на рабочем столе ярлык с таким содержимым

text

[Desktop Entry]
Encoding=UTF-8
Exec=/home/pavel/SMathStudio/SMathStudioDesktop.0_97_5154.Mono/smathstudio_desktop_mono
Icon=/home/pavel/SMathStudio/SMathStudioDesktop.0_97_5154.Mono/SMathStudio.Icons/SSLogo64.png
Name=SMath Studio
StartupNotify=true
Terminal=false
Type=Application
Version=0.97
X-KDE-SubstituteUID=false

Моргает ярлычок, но запуска не происходит. В самой папке файл со скриптом запускает программу, в чём проблема?

#380533

В самой папке файл со скриптом запускает программу

ну да, "я жму на выключатель и лампочка загорается" :D

Скрипт передает mono в качестве параметра путь до вашего exe`шника и все остальные аргументы ($@), а ваш ярлык не делает ничего.

#380536
overlayer написал:
В самой папке файл со скриптом запускает программу

ну да, "я жму на выключатель и лампочка загорается" :D

Скрипт передает mono в качестве параметра путь до вашего exe`шника и все остальные аргументы ($@), а ваш ярлык не делает ничего.

Скрипт из папки с программой запускает. Если я прописываю в нём полный адрес от корня.

text
#!/bin/sh

exec mono "/home/pavel/SMathStudio/SMathStudioDesktop.0_97_5154.Mono//SMathStudio_Desktop.exe" "$@"

То ярлык, который на рабочем столе запускает программу. То мне не нравится, что после этого мигает курсор с ярлыком некоторое время. Сдаётся мне, что так делать нельзя.

#380539

ivan.tiran, мигание курсора с ярлыком не имеет никакого отношение к процессу запуска приложения, они тут не связаны, это не Винда.

#380562
"ivan.tiran" написал:
То ярлык, который на рабочем столе запускает программу. То мне не нравится, что после этого мигает курсор с ярлыком некоторое время. Сдаётся мне, что так делать нельзя.

Регулируйте тут:

text
Параметры системы - Уведомления - Запуск приложений 
#380581

Как называется "скрипт из папки с программой"?
Почитал http://ru.wikipedia.org/wiki/Mono и решил, что проще в десктопном ярлыке сразу прописать конструкцию вида:
Exec=/usr/bin/mono "~/SMathStudio/SMathStudioDesktop.0_97_5154.Mono/SMathStudio_Desktop.exe"

Войдите или зарегистрируйтесь, чтобы ответить.