Difference between revisions of "RU/kb/00000371"
(проверено) |
(Расширения.) |
||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE:База Знаний: Настройка. Работа с файлами по ssh, sftp, smb протоколам в Linux. Настройка системного окружения Linux}} | + | {{DISPLAYTITLE:База Знаний: Настройка. Расширения. Работа с файлами по ssh, sftp, smb протоколам в Linux. Настройка системного окружения Linux}} |
− | [[RU/kb/working_environment|База Знаний: Настройка. Рабочее окружение {{OOo}}]] | + | [[RU/kb/working_environment|База Знаний: Настройка. Расширения. Рабочее окружение {{OOo}}]] |
__NOTOC__ | __NOTOC__ | ||
Line 56: | Line 56: | ||
− | [[RU/kb/index/70|Индекс: Настройка]] | + | [[RU/kb/index/70|Индекс: Настройка. Расширения.]] |
{{RU/documentation/signyear|BigAndy|А. А. Рыбак|2010}} | {{RU/documentation/signyear|BigAndy|А. А. Рыбак|2010}} | ||
{{KbSettingsBottom}} | {{KbSettingsBottom}} |
Revision as of 21:47, 3 July 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
После всех манипуляций с системным окружением, следует полностью выгрузить компоненты OpenOffice.org из памяти компьютера. |
Индекс: Настройка. Расширения.
Template:RU/documentation/signyear Template:KbSettingsBottom