Поддержка > WINE

Ассоциации файлов в wine

(1/2) > >>

vmf:
Предыстория:
Пришло время обновить комп ген. директору, и решил я под это дело поменять и ОС (с пиратской XP на ubuntu)
На этом пути возникло препятствие в виде любимого почтовика The Bat! (попытка замены (были глюки при разрастании базы) на thunderbird еще под виндой привела к приобретению лицензии на новую версию мыша :) - трудно бороться с многолетней привычкой, особенно, если это привычка ген.директора :) )
Опробовал The Bat! под wine, погонял и убедился, что работоспособность программы от этого не пострадала.
Настроил систему, перенес данные и... на следующий день получил по шапке - не открываются прикрепленные файлы из писем! Кроме файлов xls, которые открывались в Excel Viewer установленном в том-же wine. Т.е. файл можно сохранить, а потом открыть, но это не неудобно.
Первая мысль была, установить в wine всякие другие просмотрщики, но... лучше уж тогда винду назад вернуть!

Решение подсказала инструкция по установке программы  "Налогоплательщк ЮЛ". Там есть пункт по установке в wine и, в частности, указания, как заставить налогоплательщика обращаться к нативному опенофису.

Собственно решение:
1. Файлик, следующего содержания:

--- Код: ---[HKEY_LOCAL_MACHINE\Software\Classes\file.gnome\shell\open\command]
@="c:\\windows\\system32\\gopen \"%1\"

[HKEY_LOCAL_MACHINE\Software\Classes\.pdf]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.doc]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.docx]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.rtf]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.ods]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.odt]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.jpg]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.tif]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.gif]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.jpeg]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.html]
@="file.gnome"

[HKEY_LOCAL_MACHINE\Software\Classes\.htm]
@="file.gnome"


--- Конец кода ---
сохраняем (расширения можно добавить/убавить по вкусу) под именем ext.reg, например,
и открываем его с помощью regedit:

--- Код: ---regedit ext.reg
--- Конец кода ---
2. Файлик следующего содержания:

--- Код: ---#!/bin/sh
UNIXPATH=`winepath "$1"`
gnome-open "$UNIXPATH"

--- Конец кода ---
сохраняем в ~/.wine/drive_c/windows/system32/gopen
делаем его исполняемым:

--- Код: ---chmod +x ~/.wine/drive_c/windows/system32/gopen
--- Конец кода ---

Всё! Все файлы с расширениями, перечисленными в ext.reg, открываются в нативных приложениях!

ludoed:

--- Цитировать (выделенное) ---трудно бороться с многолетней привычкой, особенно, если это привычка ген.директора
--- Конец цитаты ---
В рамочку - и на стену!!!

А инфа интересная, спасибо

Evgen:
Runtu Lite

bash: gnome-open: команда не найдена

P.S.: Решение нашел: sudo apt-get install libgnome2-0

vmf:

--- Цитата: Evgen от Март 18, 2011, 18:53:24 ---Runtu Lite
bash: gnome-open: команда не найдена
P.S.: Решение нашел: sudo apt-get install libgnome2-0

--- Конец цитаты ---
Спасибо за поправку. Естественно, вариант с gnome-open расчитан на среду гнома.
В других средах необходима доработка.
Важен сам принцип: из wine можно запускать не только exe-шники, но и нативные приложения и скрипты. Нужно только указывать полный путь.

ivm ®:
отличный пример того что возможности Linux неограниченны: анализ ситуации -> поиск документации -> выполнение -> СТРОГО ПОЛОЖИТЕЛЬНЫЙ РЕЗУЛЬТАТ, которым нужно поделится 
PS. +100

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии