Поддержка > WINE
Ассоциации файлов в wine
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
Навигация
Перейти к полной версии