как установить ассоциации файлов с PlayOnLinux?

10

Я установил MS Office 2010, используя PlayOnLinux. Я хочу связать файлы .docx с Playonlinux. Не могли бы вы сказать мне, как это сделать? Playonlinux не отображается в опциях «Открыть с помощью». Я использую UBuntu 12.04 Beta. Там нет места, где я могу найти, где я могу добавить пользовательскую команду.

Ubuntuser
источник

Ответы:

12

Обновление: PlayOnLinux наконец-то добавил эту функцию, так что вам больше не нужно делать это вручную! Но вы все равно должны добавить "$(echo "$@" | sed -e 's:/*/:\\:g')"в конце.

Сначала убедитесь, что вы показываете скрытые файлы, открыв домашнюю папку. Нажмите на редактировать, затем настройки и отметьте панель. Закройте окно. Затем вы вводите команду

sudo nautilus

Введите свой пароль. Тогда вам нужно будет щелкнуть себя в верхней части диска. Затем перейдите в usr / share / Applications. Там попробуйте найти значок слова. Если вы не нашли его, скопируйте значок с рабочего стола и вставьте его в папку. Щелкните правой кнопкой мыши на иконке, которую вы только что вставили, и выберите свойства. Измените «команду» на

playonlinux --run "Microsoft Word 2010" z:%f

(Обязательно укажите "in"). Для Powerpoint вы просто меняете " Word" на " Powerpoint" И если вы работаете в Office 2007, вы просто меняете " 2011" на " 2007" Сделайте это со всеми значками, для которых вы хотите установить ассоциации файлов. Затем закройте окно.

Если у вас есть обновленная программа, начните отсюда:

Затем откройте домашнюю папку. Нажмите на .playonlinux / shortcuts Там вы найдете различные файлы с именем exel powerpoint и word. Откройте один с помощью блокнота. Файл должен выглядеть примерно так:

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
export WINEPREFIX="/home/leo/.PlayOnLinux//wineprefix/Office2010"
export WINEDEBUG="-all"
#POL_Log=Microsoft Office 2010_1336312516
cd "/home/leo/.PlayOnLinux//wineprefix/Office2010/drive_c/./Program Files/Microsoft Office/Office14"
POL_Wine "EXCEL.EXE"  $@

В конце измените $@на

"$(echo "$@" | sed -e 's:/*/:\\:g')"

(оставьте "в !!") Вы должны делать это с каждым приложением, для которого вы хотите установить ассоциации.

Теперь перейдите к файлу, который вы хотите открыть, нажмите «Открыть» и другие приложения, затем покажите другие приложения, и вы должны увидеть слово и powerpoint. Нажмите на нее, и она должна начаться. Вы должны повторить это со всеми приложениями, для которых вы хотите установить ассоциации. Надеюсь, это сработает!

Обновление: PlayOnLinux наконец-то добавил эту функцию, так что вам больше не нужно делать это вручную! Но вы все равно должны добавить "$(echo "$@" | sed -e 's:/*/:\\:g')"в конце.

Лео
источник
1
отлично! Работает как часы. Я добавлю это как в мой блог! :)
Ubuntuser
Рад, что это помогло! Мне понадобилось навсегда, чтобы понять это ...
Лев
5

Самое простое решение:

Откройте nautilus или другой файловый браузер, щелкните правой кнопкой мыши на файле doc (x), выберите Свойства, Открыть с помощью, Добавить приложение, Используйте пользовательскую команду и используйте:

playonlinux - запустить "Microsoft Word 2007" '"z:% f"'

Сделайте то же самое для других типов файлов, таких как Excel, Powerpoint и другие.

user160928
источник