Difference between revisions of "RU/kb/00000371"
(теги) |
m (moved RU/kb/70000030 to RU/kb/00000371) |
||
| (16 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | {{DISPLAYTITLE:База Знаний: | + | <section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: Рабочее окружение. </noinclude>Работа с файлами по ssh, sftp, smb протоколам в Linux. Настройка системного окружения Linux<noinclude>}}</noinclude><section end=title /> |
| − | + | {{BreadCrumbL10n|RU/kb/common/working_environment}} | |
__NOTOC__ | __NOTOC__ | ||
| − | |||
| − | + | Стандартный диалог открытия файлов {{OOo}} даёт возможность открывать файлы на удаленных сетевых ресурсах по HTTP и FTP протоколам. | |
| − | Стандартный диалог открытия файлов | ||
| − | |||
| − | |||
| + | [[File:File_open1.png|500px|thumb|right|Ошибка "Несуществующий объект. Файл не существует"]]Однако, при попытке открыть в OS Linux удаленный ресурс по ssh, sftp, smb и иным распространённым протоколам вызывается ошибка "''Несуществующий объект. Файл не существует''". При этом, в других программах, данный приём удаётся (речь идёт о разнообразных X-WindowManager (WM) и Desktop Enviroment ([[wikipedia:Desktop_environment|DE]]), но, в основном, о KDE и GNOME). | ||
| − | |||
| − | + | Для обеспечения работы с удалёнными файловыми ресурсами в OS Linux надо воспользоваться встроенной в это семейство операционных систем поддержкой сетевых интерфейсов, и передать системному окружению переменную '''OOO_FORCE_DESKTOP=kde''', в случае KDE, и '''OOO_FORCE_DESKTOP=gnome''', в случае Gnome, и вызвать {{OOo}} командой | |
| − | Для обеспечения работы с | + | <source lang="bash"> |
| − | + | <installpath>/soffice | |
| + | </source> | ||
| + | или, что то же самое, командами | ||
| + | <source lang="bash"> | ||
$OOO_FORCE_DESKTOP=kde soffice | $OOO_FORCE_DESKTOP=kde soffice | ||
| + | </source> | ||
или | или | ||
| + | <source lang="bash"> | ||
$OOO_FORCE_DESKTOP=gnome soffice | $OOO_FORCE_DESKTOP=gnome soffice | ||
| − | + | </source> | |
| − | |||
| − | |||
| − | Часто пользователи на одном компьютере пользуются разными [[DE]] Для того, чтобы автоматизировать передачу текущего значения системной переменной OOO_FORCE_DESKTOP, необходимо открыть скрипт <installpath>/openoffice.org3/program/soffice (предварительно сделав резервную копию) и между строчками | + | После выполнения этих команд открыть диалог из меню {{Menu|Файл|Открыть}} и ввести в него строку |
| − | "d_prog=`pwd` | + | <source lang="bash"> |
| − | cd "$sd_cwd" | + | ssh://<server_URL>:/<local_server_path> |
| − | и | + | </source> |
| − | "#sd_binary= `basename "$0"`.bin | + | |
| + | [[File:File_dialog2.png|500px|thumb|right|Диалог ввода пароля]]Откроется дополнительный диалог, в который надо ввести имя пользователя и пароль. При правильном введении логина и пароля к удалённому ресурсу отобразится иерархия файловых структур на удалённом ресурсе. Остаётся выбрать и открыть необходимый файл, работать с ним как с локальным. | ||
| + | |||
| + | |||
| + | Чтобы закрепить результат (если работа ведётся в одном из [[wikipedia:Desktop_environment|DE]], необходимо прописать установку системной переменной в '''~/.bash_profile'''. | ||
| + | |||
| + | |||
| + | Часто пользователи на одном компьютере пользуются разными [[wikipedia:Desktop_environment|DE]]. Для того, чтобы автоматизировать передачу текущего значения системной переменной '''OOO_FORCE_DESKTOP''', необходимо открыть скрипт '''<installpath>/openoffice.org3/program/soffice''' (предварительно сделав резервную копию) и между строчками | ||
| + | <source lang="bash"> | ||
| + | d_prog=`pwd` | ||
| + | cd "$sd_cwd" | ||
| + | </source> | ||
| + | и | ||
| + | <source lang="bash"> | ||
| + | #sd_binary= `basename "$0"`.bin | ||
sd_binary=`basename "$0"`.bin" | sd_binary=`basename "$0"`.bin" | ||
| + | </source> | ||
Вставить следующий код | Вставить следующий код | ||
| − | "case $DESKTOP_SESSION in | + | <source lang="bash"> |
| + | case $DESKTOP_SESSION in | ||
kde)`export OOO_FORCE_DESKTOP=kde`;; | kde)`export OOO_FORCE_DESKTOP=kde`;; | ||
gnome)`export OOO_FORCE_DESKTOP=gnome`;; | gnome)`export OOO_FORCE_DESKTOP=gnome`;; | ||
| − | esac | + | esac |
| − | + | </source> | |
| − | |||
| − | |||
| + | {{Note|После всех манипуляций с системным окружением, следует полностью выгрузить компоненты {{OOo}} из памяти компьютера.}} | ||
| − | |||
| − | |||
| − | |||
| − | {{ | + | {{SignYear|BigAndy|А. А. Рыбак|2010}} |
| − | {{ | + | {{RUkbSettingsBottom}} |
Latest revision as of 17:45, 17 September 2011
Стандартный диалог открытия файлов 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 из памяти компьютера. |