Видео смотреть бесплатно

Смотреть русский видео

Официальный сайт detisavve 24/7/365

Смотреть видео бесплатно

27.02.11 14:38 Vcoder

Есть вопрос!Запуск wine-программы из своего каталога [решено]

Некоторые windows программы не работают, если при их запуске текущим каталогом не является каталог с программой. Wine при запуске делает текущим windows\system32. Установка env PWD=/path/to/program не помогает - всё равно system32 текущий.

Как создать кнопку запуска (пункт меню "Приложения"), чтобы при запуске программы текущим становился её каталог?

Пока решил через жуткий костыль:
создал скрипт run-some-wine-program.sh
1
2
cd /home/vcoder/.wine/drive_c/Program\ Files/Some\ Program/
env WINEPREFIX=/home/vcoder/.wine wine Program.exe

Затем в свойствах кнопки запуска указываю "Приложение в терминале", а командная строка - "bash /home/vcoder/run-some-wine-program.sh"

Это работает, но:
1) ради каждой windows-программы нужно создавать свой скрипт из двух строчек;
2) появляется пустое окно терминала.


В комментариях подсказали два решения:
  1. Найти ответственный за запуск данной программы .desktop файл и вписать туда строку
    Path=/home/user/.wine/path/to/program

  2. wine-launcher-creator - python скрипт, который создаёт .desktop файл с уже прописанным путём, кроме того извлекает иконки из .exe и .ico файлов.


Теги:

mhspace 27.02.11 14:41 # +2
Прописать этот каталог в *.desktop-файле?
Vcoder 27.02.11 14:45 # +1
Но как? В настройках меню, равно как и в настройках кнопки запуска, такого пункта нет.
mhspace 27.02.11 14:55 # +1
В KDE так
Vcoder 27.02.11 14:59 # +0
Дык це ж KDE, а у меня Gnome...
А приведи пожалуйста внутренности .desktop файла с прописанным "work path" - хотя-бы вручную у себя пропишу. А то посмотрел имеющиеся - там такого параметра нет.
mhspace 27.02.11 15:13 # +2
В Gnome тоже должно быть.
Вот пример файла
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[Desktop Entry]
Categories=Application;Graphics;3DGraphics;
Comment=A 3D program
Encoding=UTF-8
Exec=blender
Icon=blender
MimeType=application/blender;application/x-blender;
Name=Blender
NoDisplay=false
Path[$e]=$HOME/Documents/
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=
X-MultipleArgs=false
 

Нужное здесь - "Path[$e]=$HOME/Documents/"
h31 27.02.11 14:59 # +4
http://code.google.com/p/wine-launcher-creator/
Vcoder 27.02.11 16:24 # +0
Спасибо. Почти то, что нужно.
imn 27.02.11 15:01 # +1
а не для этого вайн делает симлинки?

$ ls -lh .wine/dosdevices/
итого 0
lrwxrwxrwx 1 user user 18 Авг 10 2010 c: -> ../harddiskvolume0
lrwxrwxrwx 1 user user 5 Дек 5 14:29 d: -> /home
lrwxrwxrwx 1 user user 6 Дек 5 14:29 f: -> /spool
lrwxrwxrwx 1 user user 7 Дек 9 2008 g: -> /games/
ZED 27.02.11 16:14 # +0
Я об этом писал, пользуйтесь поиском
vkapas 27.02.11 20:08 # +2
Я об этом писал

Кажется, здесь.
Nikisch 27.02.11 22:39 # +1
# Найти ответственный за запуск данной программы .desktop файл и вписать туда строку
Path=/home/user/.wine/path/to/program

Если это работает значит дело не в текущей директории, а запуске каких-то доп прог из этой же директории? Т е вайн просто начинает находить бинарники по короткому имени? Я то думал,что запускается прога, которая сама знает где у нее всякие вспомогательные компоненты лежат, а не спрашивает об этом окружение вайн. (например launcher.exe сам запускает setup.exe c параметрами). Хз короче...

Ярлыки для программ можно создавать, например, в kde menu editor. Там и рабочий каталог указывается и другие настройки. В гноме наверняка что-то похожее есть.
VovanR 28.02.11 17:29 # +0
Недавно друг тоже задался такой проблемой, но он нашел вариант с xdg-open
xdg-open .wine/drive_c/games/fonline/FOnline.exe

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 159)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 3263 из 235 городов)
            Топ пользователей Топ блогов
            В сети: knicefire, shidoh, cppmm, f_evgeny

            Новенькие: Kazaf, twisted, shirixae, fitz, lomalkin
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн