Страница 1 из 1
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 26 янв 2019, 22:54
Kurum
Есть программа, которая была установлена в Win7, а в линуксе через Wine 3 и 4 программа нормально запускается из своей папки (двойным кликом по exe-шнику), т.е. всё работает. Установка данной программы в вайне не производилась, только запуск и работа.
Проблема в том, что не могу создать рабочий ярлык на программу. Права настроены на пользователя и группу пользователя - это относится и к ярлыку и к папке с программой и всем файлам там.
В свойствах ярлыка команда обычная: wine '/media/.../***.exe'
При запуске команды с терминала появляется вайновское окно с надписью "Совместимые исполняемые (*.exe) файлы не найдены! ...".
Но почему же программа запускается из своей папки?
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 26 янв 2019, 23:00
slant
Потому, что из своей папки. Рабочий каталог нужно установить скорее всего.
Но там много тонкостей, так что я обычно просто делаю shell скрипт (гораздо легче отладить запуск), а уже для него ярлык.
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 26 янв 2019, 23:11
Kurum
slant писал(а): ↑26 янв 2019, 23:00
я обычно просто делаю shell скрипт
А можно пример скрипта?
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 26 янв 2019, 23:15
slant
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 09:38
Kurum
Такой shell запускает программу с терминала, а с ярлыка не хочет. Галочки "разреш исп. как программу" стоят и на ярлыке и на самом шелле.
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 11:42
colonel
slant писал(а): ↑26 янв 2019, 23:00
Рабочий каталог нужно установить скорее всего.
Но там много тонкостей,....
имеется ввиду указание рабочего каталога в тексте в потрохах ярлыка ?
типа добавления строки Path=/program/folder ?
то что умеет хыфыцешная программка создания кнопок запуска
вроде как в теме
тут >>> админка расписывал каким образом в циннамонном немо добавить в контекстное меню строчку " Создать ярлык..." с установкой exo-utils .там в аккурат хыфыцыешная exo-desktop-item-edit --create-new --type Application запускается ...
...Такой shell запускает программу с терминала, а с ярлыка не хочет.
если команды в терминале сработывают и программа запускается, то что-то не так записано в ярлыке или в скрипте.
а если без ярлыка , просто кликом по скрипту ? - программа запускается ?
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 13:07
Kurum
colonel писал(а): ↑27 янв 2019, 11:42
просто кликом по скрипту ? - программа запускается ?
Двойной клик по скрипту запускает программу.
colonel писал(а): ↑27 янв 2019, 11:42
что-то не так записано в ярлыке или в скрипте.
Я выделяю команду в ярлыке, вставляю её в терминал, жму Enter, программа запускается. А щёлкая по ярлыку ничего не происходит:.
Вот потроха ярлыка:
Код: Выделить всё
[Desktop Entry]
Name=программа
Exec='/media/.../1.shell'
Comment=
Terminal=false
Icon=cinnamon-panel-launcher
Type=Application
Name[ru_RU]=программа
Добавил в ярлык строчку:
Path='/media/...'
, но ничего не изменилось.
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 13:31
x230
Kurum писал(а): ↑27 янв 2019, 13:07
Terminal=false
смени на:
Terminal=true
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 16:22
Kurum
x230 писал(а): ↑27 янв 2019, 13:31
смени на: Terminal=true
Сменил, ничего не изменилось.
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 17:03
colonel
Двойной клик по скрипту запускает программу....
... А щёлкая по ярлыку ничего не происходит:.
значит что-то не так с ярлыком
Вот потроха ярлыка:
Код: Выделить всё
[Desktop Entry]
....
Exec='/media/.../1.shell'
.....
Добавил в ярлык строчку: Path='/media/...', но ничего не изменилось. .
я не предлагал добавлять строку с Path в ярлык для запуска скрипта ...
и нафига скрипт хрен знает куда помещён , куда-то вероятно рядом с /media/.../***.exe - и ведомо только ТС-су зачем
а вообще , есть некоторое предположение что путь до ексешника порносекретнойпрограммы банально длинный и потому из каталога с есешником запускается, а вне его не хотит система его воспринимать .
что будет если скрипт поместить например в домашний каталог ?
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 17:49
Kurum
colonel писал(а): ↑27 янв 2019, 17:03
и нафига скрипт хрен знает куда помещён , куда-то вероятно рядом с /media/.../***.exe - и ведомо только ТС-су зачем
потому что:
slant писал(а): ↑26 янв 2019, 23:00
делаю shell скрипт, а уже для него ярлык.
---------------------------------------------
colonel писал(а): ↑27 янв 2019, 17:03
что будет если скрипт поместить например в домашний каталог ?
Так вот где собака зарыта!
Т.е. shell-скрипт нужно использовать вместо ярлыка. Поместил его на рабочий стол, и он запускает мою программу. Такое решение меня полностью устраивает.
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 27 янв 2019, 19:19
colonel
Kurum писал(а): ↑27 янв 2019, 17:49
...потому что:
slant писал(а): ↑ Сегодня, 03:00
делаю shell скрипт, а уже для него ярлык....
и с какой такой логики делать скрипт а уже для него ярлык означает что скрипт надо размещать рядом с эксешником ?
...Так вот где собака зарыта! Т.е. shell-скрипт нужно использовать вместо ярлыка. ...
мда ... походу юзер так ничего и не понял
вообще-то предлагалось поместить скрипт в другое место чтобы путь до него записываемый в кнопку запуска("ярлык" ) был несколько короче чем когда скрипт рядом с искомым ексешником
тогда скорее всего и созданный на рабочем столе "ярлык" и строка в меню запускающие скрипт работали .
...Такое решение меня полностью устраивает.
ну и
الله أكبر
Из папки exe запускается, а через терминал / ярлык с раб стола - нет
Добавлено: 24 май 2020, 13:04
Vlad72
Решил проблему путем редактирования ярлыков