magnify
Home arrow 2009 arrow Июнь
formats

Вложения в Lotus Notes при использовании Wine.

Опубликовано: 02.06.2009 Автор: в

Те, кто использует клиент Lotus Notes на Wine наверняка сталкивались с проблемой открытия вложений в почтовых сообщениях. Внесем небольшие изменения для исправления этого недоразумения:

1. Внесение изменений в реестр Wine:
Создаем скрипт wine_att.sh и запускаем его.

#!/bin/bash
killall wineboot.exe wineserver >/dev/null
REG=~/.wine/system.reg
# Сохраняем текущий системный реестр
cp $REG $REG.save.$(date +%F_%H-%M-%S)
# Список расширений можно подправить
for i in doc ppt xls pdf odt svg zip
do
NB=1051470000
echo '[Software\\Classes\\.'$i'] '$NB'
@="gstart.'
$i'"
"Content Type"="application/'
$i'"
[Software\\Classes\\gstart.'
$i'] '$NB'
@="Document '
$i'"
[Software\\Classes\\gstart.'
$i'\\DefaultIcon] '$NB'
@="C:\\gstart.exe,1"
[Software\\Classes\\gstart.'
$i'\\shell] '$NB'
@="open"
[Software\\Classes\\gstart.'
$i'\\shell\\open\\command] '$NB'
@="\"C:\\gstart.exe\" \"%1\""
'
>> $REG
done

2. Создаем скрипт-wrapper gstart.exe для запуска и кладем его в ~/.wine/drive_c/

#!/bin/sh

LOG=$HOME/.wine/gstart.exe-log.$(id -u -n)
# !!!ВНИМАНИЕ!!! для запуска используется gnome-open,
# поэтому у вас должен быть установлен Gnome.
# Если вы пользуетесь другим окружением рабочего стола, то
# здесь необходимо внести изменения, соответствующие используемой среде рабочего стола.
OPEN_HANDLER=/usr/bin/gnome-open
echo "$# Arguments received: '$@'" > $LOG

RESULT=$(winepath "$@" 2> /dev/null)
echo "$OPEN_HANDLER $RESULT" >> $LOG
TMP=$TMPDIR ; TEMP=$TMPDIR ;$OPEN_HANDLER "$RESULT"

Запускаем Lotus Notes и пробуем открыть какое-нибудь вложение. Теперь вложения с нужными расширениями будут открываться как надо…8)

Ссылки:

  1. http://www.winehq.org
  2. http://wiki.jswindle.com/index.php/Advanced_Wine_User_Information
 
Просмотров: 920 | Комментариев нет  comments