Форум сообщества Runtu.org
Май 24, 2012, 22:15:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы хотите помочь проекту материально?

Вам сюда
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1   Вниз
  Печать  
Автор Тема: Ассоциации файлов в wine  (Прочитано 1490 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vmf
Активист
****

Репутация: 20
Offline Offline

Сообщений: 422


vmf000@yabber.ru


« : Март 17, 2011, 15:03:27 »

Предыстория:
Пришло время обновить комп ген. директору, и решил я под это дело поменять и ОС (с пиратской 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
Местный
*****

Репутация: 20
Offline Offline

Сообщений: 583


« Ответ #1 : Март 17, 2011, 19:57:30 »

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

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

все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях Подмигивающий
http://bash.org.ru/quote/000001
3 года на Пингвине, полет нормальный, обратно на винду не тянет Улыбающийся
Evgen
Новичок
**

Репутация: 0
Offline Offline

Сообщений: 60



WWW
« Ответ #2 : Март 18, 2011, 19:53:24 »

Runtu Lite

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

P.S.: Решение нашел: sudo apt-get install libgnome2-0
« Последнее редактирование: Март 18, 2011, 20:05:31 от Evgen » Записан
vmf
Активист
****

Репутация: 20
Offline Offline

Сообщений: 422


vmf000@yabber.ru


« Ответ #3 : Март 18, 2011, 21:59:16 »

Runtu Lite
bash: gnome-open: команда не найдена
P.S.: Решение нашел: sudo apt-get install libgnome2-0
Спасибо за поправку. Естественно, вариант с gnome-open расчитан на среду гнома.
В других средах необходима доработка.
Важен сам принцип: из wine можно запускать не только exe-шники, но и нативные приложения и скрипты. Нужно только указывать полный путь.
Записан
ivm ®
Постоялец
***

Репутация: 3
Offline Offline

Сообщений: 195


проще простого (это иллюзия)


« Ответ #4 : Март 19, 2011, 00:29:39 »

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

Evgen
Новичок
**

Репутация: 0
Offline Offline

Сообщений: 60



WWW
« Ответ #5 : Март 19, 2011, 10:41:49 »

Можно использовать xdg-open, но для него надо отредактировать /etc/mailcap - я это не смог сделать
Записан
vmf
Активист
****

Репутация: 20
Offline Offline

Сообщений: 422


vmf000@yabber.ru


« Ответ #6 : Март 19, 2011, 11:26:01 »

Можно использовать xdg-open, но для него надо отредактировать /etc/mailcap - я это не смог сделать
А он разве не автоматически заполняется при установке приложений?
У меня он заполнен всякими разными ассоциациями и очень даже работает вариант с xdg-open.
Правда у меня не LITE
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 6.899 секунд. Запросов: 19.