Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Пятница
26.05.2017
23:44
Установка Игр в Ubuntu
Темы
...
 
Форма входа
Главная » Статьи » Wine на практике

Ассоциация файлов в Wine с Ubuntu приложениями

Ассоциация файлов в Wine с Ubuntu приложениями

Некоторые программы, устанавливаемые в Wine, могут предполагать необходимость присутствия в операционной системе просмотрщиков графических файлов (.jpeg, jpg, .gif, .png) и текстовых документов Microsoft Word (файлы .doc), Portable Document Format (PDF) и если в ОС Windows они присутствуют, то Wine ими изначально не располагает. Можно установить в wine различные другие просмотрщики, но можно привязать подобные файлы к нативным средствам OC Ubuntu. Проще говоря, если какой то программе, работающей из под Wine, потребуется отрыть документ или медиафайл в внешней программе, она это сделает просмотрщиками самой Ubuntu, как пример: графические файлы будут открываться программой «Просмотр изображений», а DOC-файлы будут открываться в «LibreOffice Writer». 

1 Создадим в домашней директории папку /bin, а в ней скрипт (обычный текстовый файл), например с именем winenative и следующим содержимым:


#!/bin/sh
$1 "`wine winepath -u "$2"`"


2 Делаем скрипт winenative исполняемым, в терминале (Ctrl+Alt+T) набираем и выполняем команду:

chmod a+x $HOME/bin/winenative


3 Определяем путь к скрипту из Wine, набрав в терминале команду:

winepath -w $HOME/bin/winenative


Как видно из рисунка, в моем случае, путь описывается как Z:\home\pike\bin\winenative, у Вас соответственно будет свой.

4 Открываем редактор реестра Wine, набрав и выполнив в терминале команду:

wine regedit


Примечание: для тех кто уже работал с редактором реестра в ОС Windows, все окажется до боли знакомо :), особенность реестра Wine в том, что это обычные текстовые файлы, а именно system.reg, user.reg и userdef.reg, находящиеся в папке .wine.

Будем править ветку реестра HKEY_CLASSES_ROOT, а точнее будем искать необходимые для работы нашей программы ассоциации файлов изображений/документов и менять у них путь, для открытия их в просмотрщиках Ubuntu.

5 Открываем ветку реестра \HKEY_CLASSES_ROOT\jpegfile\shell\open\command и меняем значение параметра '(по умолчанию)' с установленного "C:\Program Files\Internet Explorer\iexplore.exe" -nohome на свой "Z:\home\pike\bin\winenative" eog "%1" (Рис. ниже), соответственно ваш путь будет отличаться (см. пункт 1). Теперь файлы с расширением .jpg и .jpeg будут открываться, из программы в Wine, в графическом просмотрщике Ubuntu.

Тоже самое проделываем для других графических форматов, а именно корректируем ветки реестра:

\HKEY_CLASSES_ROOT\giffile\shell\open\command- для файлов формата GIF (Рис. ниже);

\HKEY_CLASSES_ROOT\pngfile\shell\open\command- для файлов формата PNG (Рис. ниже). 




6 Изменения в реестре для открытия файлов с расширением .doc, документов Microsoft Word.

Изначально в реестре Wine записей для ассоциированных файлов с расширением .doc нет, поэтому создадим их в ручную. В разделе реестра HKEY_CLASSES_ROOT создаем раздел \HKEY_CLASSES_ROOT\.doc и в параметре '(по умолчанию)' пропишем docfile


Создадим еще один раздел \HKEY_CLASSES_ROOT\docfile\shell\open\command и в параметре '(по умолчанию)' прописываем путь открытия:


Теперь все документы Microsoft Word, с расширением .doc, будут открываться в программе LibreOffice Writer.

Надеюсь принцип понятен. С остальными ассоциациями, думаю, Вы справитесь самостоятельно.

Пример работы исправленного реестра можно посмотреть на видео, начиная c ~9:35 мин.: показана работа программы "Хронолайнер", сама программа работает в Wine, а документы и изображения открывает нативными приложениями Ubuntu.





Источник: http://ubuntu-wine.ru
Категория: Wine на практике | Добавил: Soliton (15.02.2014) | Автор: Airvikar W
Просмотров: 5024 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Программы
 
 
 
Статистика
Яндекс.Метрика

Рейтинг@Mail.ru
Мои баннеры
 


Dmoz
Категории раздела
Wine на практике [27]
Ubuntu: Записная книжка [14]
Игры в Ubuntu [11]
Игры установленные в Ubuntu с помощью приложения Wine.

 Copyright MyCorp © 2017
Сделать бесплатный сайт с uCoz