Если нужно интегрировать какое-нибудь wine-приложение, например winword, то необходимо преобразовать имя файла, передаваемое в качестве аргумента к оффтопичному виду. Установим с помощью winecfg соответствие диска f: с / - корнем файловой системы. Теперь можно запустить winword с помощью такого скрипта:
#!/bin/bash
DEVICE=f:
wine "C:\Program Files\Microsoft Office\Office\WINWORD.EXE" "$DEVICE$(echo $1 | sed 's/\//\\/g')"
где в 1-м аргументе передается имя файла
Интеграция wine-приложений в linux desktop.
Модератор: Модераторы разделов
-
- Модератор
- Сообщения: 192
Re: Интеграция wine-приложений в linux desktop.
Alx писал(а): ↑06.06.2006 12:46Если нужно интегрировать какое-нибудь wine-приложение, например winword, то необходимо преобразовать имя файла, передаваемое в качестве аргумента к оффтопичному виду. Установим с помощью winecfg соответствие диска f: с / - корнем файловой системы. Теперь можно запустить winword с помощью такого скрипта:
#!/bin/bash
DEVICE=f:
wine "C:\Program Files\Microsoft Office\Office\WINWORD.EXE" "$DEVICE$(echo $1 | sed 's/\//\\/g')"
где в 1-м аргументе передается имя файла
1. Скорее всего тут нужно использовать winepath
2. Указывать путь к программе можно и в Unix-виде: ~/.wine/dosdevices/c:/Program Files...
3. Я думаю что это бага в скрипте wine - ему нужно самостоятельно преобразовывать передаваемые пути
-
- Сообщения: 77
- ОС: CentOS, Fedora
Re: Интеграция wine-приложений в linux desktop.
То, что путь к программе можно указывать в unix-виде, это понятно. А вот поймет ли wine, что аргумент, передаваемый программе, является именем файла, и что его нужно преобразовать из unix-вида в windows-вид?