LINUX.ORG.RU

Как передать какой файл открывать запуская программу в префиксе?

 ,


0

1

Есть:

#!/usr/bin/env bash
cd "/home/user/.msoffice2010/wineprefix/drive_c/Program Files/Microsoft Office/Office14/"
env WINEPREFIX="/home/user/.msoffice2010/wineprefix" /home/user/.msoffice2010/wine/linux-x86/1.7.52/bin/wine "WINWORD.EXE"  "$@"

Как этим скриптом запустить файл? Что нужно изменить в скрипте или как прописать его запуск в .desktop, что бы передать имя файла, которое нужно запустить?

РЕШЕНО. В .desktop прописать запуск так:

Exec=/home/user/.msoffice2010/Microsoft_Word_2010.sh  z:%f

★★

Последнее исправление: abbat81 (всего исправлений: 2)

Как этим скриптом запустить файл?

Передать файл в аргументе при вызове скрипта.

Bfgeshka ★★★★★
()
Ответ на: комментарий от Bfgeshka

Я это делал, но для префикса мой файл находится на диске Z:/ в то время как он находится /hoe/user/downloads

abbat81 ★★
() автор топика

напиши в одну строчку через &&

anonymous
()
Ответ на: комментарий от abbat81
$WINEPREFIX/dosdevices
              Directory  containing the DOS device mappings. Each file in that directory is a symlink to the Unix device file implementing a given device. For instance, if COM1 is mapped to /dev/ttyS0 you'd
              have a symlink of the form $WINEPREFIX/dosdevices/com1 -> /dev/ttyS0.
              DOS drives are also specified with symlinks; for instance if drive D: corresponds to the CDROM mounted at /mnt/cdrom, you'd have a symlink $WINEPREFIX/dosdevices/d:  ->  /mnt/cdrom.  The  Unix
              device corresponding to a DOS drive can be specified the same way, except with '::' instead of ':'. So for the previous example, if the CDROM device is mounted from /dev/hdc, the corresponding
              symlink would be $WINEPREFIX/dosdevices/d:: -> /dev/hdc.

то бишь смотришь в директории что и куда замаплено и меняешь пути например sed-ом

хотя вроде wine все это умел делать автоматом, не?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.