Страница 1 из 2

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 20 янв 2021, 10:33
UtoECat
Добрый день [offtop](ну по крайней мере у меня день :) )[/offtop]. У меня на компьютере стоит две ОС ; Linux Mint Cinnamon 20.1 и Windows 10. Периодически возникает необходимость открыть какое-нибудь простенькое приложение из винды...(т.е установить его установщиком для меня не вариант) .И когда эта необходимость появляется мне приходится извращать терминал, открывая его в каталоге, где лежит программа, а затем запуская exeшник(потому что иначе прога не найдёт необходимых для своей работы файлов). И это надоедает. Использовать для этой цели тот же вайновский эксплорер я не хочу. Только через Nemo :D ....

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

В общем какую нужно вписать команду в диалоге "Открыть с помощью" для запуска exe файлов в wine, с учётом необходимости запуска её в текущем каталоге её бинарника?

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 21 янв 2021, 14:52
Chocobo
UtoECat писал(а):
20 янв 2021, 10:33
мне приходится извращать терминал, открывая его в каталоге, где лежит программа, а затем запуская exeшник
Так может просто вывести себе ярлык к нужному прикладу где сквозь shell сделать cd и вызов wine для частоиспользуемых приложух

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 09:51
UtoECat
Chocobo писал(а):
21 янв 2021, 14:52
Так может просто вывести себе ярлык к нужному прикладу где сквозь shell сделать cd и вызов wine для частоиспользуемых приложух
Так можно но... Это не то... Ну лан скоро мой ноут приедет я гляну как там сделано.

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 11:21
WWolf
UtoECat, скорее проблема в софте... потому что при запуске ему передаётся местоположение запуска и если софт это не использует, то сам себе злобный буратино...
вариант что софт хранит свои настройки в реестре, тогда тебе надо в вайновом реестре явно указать дурному софту путь до него...

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 19:39
UtoECat
WWolf писал(а):
26 янв 2021, 11:21
скорее проблема в софте... потому что при запуске ему передаётся местоположение запуска и если софт это не использует, то сам себе злобный буратино...
вариант что софт хранит свои настройки в реестре
Я помню точно, что с теми параметрами запуска, что были на ноуте всё работало всегда... И нет, реестр там не причём. Возьму к примеру не приложение, а игру Geometry Dash. В папке с exe лежат необходимые dll и файлы, и игра корректно запускается только тогда, когда wine выполняется из окна терминала, открытого в каталоге игры. При этом действительно я приметил пару приложений, которые и так "хавают что дают", но их на пальцах сосчитать, и ими я пользуюсь далеко не часто... Во всяком случае я уже не против даже варианта, если в Nemo указать выполнение команды cd, а потом wine, но у меня руки крюки :( (точнее я немного не понимаю как это делать, т.к справки по команде запуска файлов в nemo я не нашёл вообще)

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:00
rogoznik
UtoECat, а еще файл.exe можно запустить не переходя в каталог с игрой, а указав просто путь до него
Открываешь терминал и набираешь

Код: Выделить всё

wine путь/до/файла/файл.exe

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:07
symon2014
Снимок экрана в 2021-01-26 20-07-14.png

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:16
UtoECat
rogoznik писал(а):
26 янв 2021, 20:00
Открываешь терминал и набираешь

Код: Выделить всё

wine путь/до/файла/файл.exe
Хорошая шутка! Только что сказал, что нужно как-то явно указать каталог, в котором программу надо открыть! Вот я и хочу узнать как...

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:20
symon2014
UtoECat писал(а):
26 янв 2021, 20:16
Хорошая шутка!
Ещё бы.
wine ~/.wine/drive_c/"Program Files (x86)"/Notepad++/notepad++.exe
Пример реальный , даже кавычки понадобились.

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:27
UtoECat
symon2014 писал(а):
26 янв 2021, 20:20
Ещё бы.
wine ~/.wine/drive_c/"Program Files (x86)"/Notepad++/notepad++.exe
Пример реальный , даже кавычки понадобились.
Зависит от программы, и мы это тут только что обсуждали. Вернувшись снова к игре Geometry Dash : с ней так не выйет! Только открыв из под терминала в каталоге программы.

Да и программа у вас в wine установлена.

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:30
symon2014
UtoECat писал(а):
26 янв 2021, 20:27
Только открыв из под терминала в каталоге программы.
Напиши себе скрипт , если так хочется игрульку запустить.

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:33
WWolf
UtoECat, ну откровенно не встречал такого ни на одной программе, которые тяну с винды... А что происходит то когда в Немо дважды кликаешь? Какие ошибки говорит? Скрины покажи что ли...

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:34
symon2014
Или однострочник типа - cd /куда_хочешь && wine чего_хочешь.exe

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:36
UtoECat
symon2014 писал(а):
26 янв 2021, 20:30
Напиши себе скрипт , если так хочется игрульку запустить.
Пытался, но не вышло... Не до конца понял эти скрипты, да и дела сейчас другие на досуге, а ради какого-то там wine тратить драгоценное время на уроки по bash скриптам не оч... Может на выходных займусь этим... Но всё же хочется обойтись средствами wine... Помню же была такая команда-то! А вот какая не помню :D

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:39
WWolf
И это.... Покажи строку запуска своей игры...

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:41
symon2014

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:43
UtoECat
WWolf писал(а):
26 янв 2021, 20:39
И это.... Покажи строку запуска своей игры...
Вот. Открыл с помощью терминала, открытого в каталоге с игрой
ррр.png
всё запустилось

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:46
symon2014
bash -c 'cd /ПУТЬ/ДО/ПАПКИ/С/ФАЙЛОМ/; wine ./ФАЙЛ.exe'

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:49
symon2014
Снимок экрана в 2021-01-26 20-48-40.png

Запуск приложений в каталоге, в котором находится исполняемый файл

Добавлено: 26 янв 2021, 20:57
UtoECat
symon2014 писал(а):
26 янв 2021, 20:41
https://hackware.ru/?p=13977#5
О спасибо тебе добрый человек!
Точно! Wine start!!!
ТОЧНО!
Крч для запуска exe через Nano в параметрах запуска пишем :
wine start /unix
Вот на скрине :
ррр.png