Строка запуска программы ДубльГИС

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Строка запуска программы ДубльГИС

Сообщение TRON »

Поставил через Wine ДубльГИС Новосибирск №100 (электронная карта города). На Рабочем столе создался ярлык. Ярлык работает, программа запускается. Решил загнать его на панель :) (Гном). Создал на панели "Пользовательскую кнопку запуска". Посмотрел в свойствах ярлыка на Рабочем столе строку запуска:
wine "C:\Program Files\2gis\Nsk\grym.exe".
Записал в кнопку на панели. Появляется окно запуска и программа виснет. Убиваю (kill -9), запускаю с рабочего стола - работает. Запускаю этой-же командой из консоли:

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

rom@chaos:~$ wine "C:\Program Files\2gis\Nsk\grym.exe"
fixme:htmlhelp:HtmlHelpW HH case HH_INITIALIZE not handled.

Выхожу по ^C, добавляются строки:

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

Wine failed with return code 130
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset

В ярлыке рабочего стола написано:

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

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=ДубльГИС Новосибирск
Exec=wine "C:\\Program Files\\2gis\\Nsk\\grym.exe"
Type=Application
Comment=
Path=/home/rom/.wine/dosdevices/c:/Program Files/2gis/Nsk
Icon=/home/rom/.kde/share/applnk/Wine/ДубльГИС Новосибирск.xpm
GenericName[ru_RU]=

Запускал с двойными слэшами - результат тот же. Почему не запускается?


Добавил (скопировал) ярлык на панель простым перетаскиванием с рабочего стола - работает. Строка запуска такая-же. Рядом в панели самодельный ярлык - не работает. Почему?!
Спасибо сказали:
Аватара пользователя
pavel-g
Сообщения: 82
ОС: Slackware-current

Re: Строка запуска программы ДубльГИС

Сообщение pavel-g »

ИМХО лучшим решением для запуска Windows программ через Wine - является скрипт /usr/bin/proga-name.run (в данном случае /usr/bin/wine.run):

#!/bin/bash
cd /path/to/program/
wine proga.exe

в данном случае:

#!/bin/bash
cd /path/to/map/of/nsk
wine grym.exe

Теперь в ярлыке пиши:
Exec=wine.run
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: Строка запуска программы ДубльГИС

Сообщение ERetic »

согласен с предыдущим оратором :) скорее всего надо в самодельном ярлыке указать рабочую директорию вручную, по умолчанию она пустая.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: Строка запуска программы ДубльГИС

Сообщение TRON »

Спасибо. Как я понял, с самодельным ярлыком проблема была в том, что процесс имел неверную рабочую директорию и её надо явно указывать. Правильно?

Упс, ERetic, извиняюсь - дальше смайла с первого раза не прочитал :). Только где в Гномьем ярлыке можно указать рабочую директорию? Я не нашел. Думаю в обшем случае решение pavel-g вполне приемлимо.
Спасибо сказали: