Difference between revisions of "RU/kb/00000371"

From Wiki
Jump to navigationJump to search
(корректировка)
(проверено)
Line 2: Line 2:
 
[[RU/kb/working_environment|База Знаний: Настройка. Рабочее окружение {{OOo}}]]
 
[[RU/kb/working_environment|База Знаний: Настройка. Рабочее окружение {{OOo}}]]
 
__NOTOC__
 
__NOTOC__
{{RU/documentation/needsrework}}
 
  
  
Line 59: Line 58:
 
[[RU/kb/index/70|Индекс: Настройка]]
 
[[RU/kb/index/70|Индекс: Настройка]]
  
{{RU/documentation/signyear|BigAndy|А. А. Рыбак|год 2010}}
+
{{RU/documentation/signyear|BigAndy|А. А. Рыбак|2010}}
 
{{KbSettingsBottom}}
 
{{KbSettingsBottom}}

Revision as of 07:14, 18 June 2010

База Знаний: Настройка. Рабочее окружение OpenOffice.org


Стандартный диалог открытия файлов OpenOffice.org даёт возможность открывать файлы на удаленных сетевых ресурсах по HTTP и FTP протоколам.


Ошибка "Несуществующий объект. Файл не существует"

Однако, при попытке открыть в OS Linux удаленный ресурс по ssh, sftp, smb и иным распространённым протоколам вызывается ошибка "Несуществующий объект. Файл не существует". При этом, в других программах, данный приём удаётся (речь идёт о разнообразных X-WindowManager (WM) и Desktop Enviroment (DE), но, в основном, о KDE и GNOME).


Для обеспечения работы с удалёнными файловыми ресурсами в OS Linux надо воспользоваться встроенной в это семейство операционных систем поддержкой сетевых интерфейсов, и передать системному окружению переменную OOO_FORCE_DESKTOP=kde, в случае KDE, и OOO_FORCE_DESKTOP=gnome, в случае Gnome, и вызвать OpenOffice.org командой

<installpath>/soffice

или, что то же самое, командами

$OOO_FORCE_DESKTOP=kde soffice

или

$OOO_FORCE_DESKTOP=gnome soffice

После выполнения этих команд открыть диалог из меню ФайлОткрыть и ввести в него строку

ssh://<server_URL>:/<local_server_path>
Диалог ввода пароля

Откроется дополнительный диалог, в который надо ввести имя пользователя и пароль. При правильном введении логина и пароля к удалённому ресурсу отобразится иерархия файловых структур на удалённом ресурсе. Остаётся выбрать и открыть необходимый файл, работать с ним как с локальным.


Чтобы закрепить результат (если работа ведётся в одном из DE, необходимо прописать установку системной переменной в ~/.bash_profile.


Часто пользователи на одном компьютере пользуются разными DE. Для того, чтобы автоматизировать передачу текущего значения системной переменной OOO_FORCE_DESKTOP, необходимо открыть скрипт <installpath>/openoffice.org3/program/soffice (предварительно сделав резервную копию) и между строчками

d_prog=`pwd`
cd "$sd_cwd"

и

#sd_binary=   `basename "$0"`.bin
sd_binary=`basename "$0"`.bin"

Вставить следующий код

case $DESKTOP_SESSION in 
kde)`export  OOO_FORCE_DESKTOP=kde`;;
gnome)`export OOO_FORCE_DESKTOP=gnome`;;
esac


Documentation note.png После всех манипуляций с системным окружением, следует полностью выгрузить компоненты OpenOffice.org из памяти компьютера.


Индекс: Настройка

Template:RU/documentation/signyear Template:KbSettingsBottom