Debian + LibreOffice

Автор ZhuliK85, 10 июля 2013, 14:01:11

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ZhuliK85

Всем привет, подниму тут ряд вопросов, очень надеюсь на помощь в их решении  ::)

1 - Имеется установленный серверный 32х дебиан версии 6 (только консоль, никакого рабочего стола) да нужна именно 6 версия и поставил именно её, потому что ряд задач получилось решить только на ней
скачал deb пакеты либры 4.0 и установил их dpkg -i
где и как теперь искать её? если ставить через aptitude install libreoffice то становится либра 3.5 и доступна команда libreoffice и я могу к примеру запустить из консоли конвертацию файла в pdf
при установки же через dpkg -i такой команды не доступно, предполагаю что нужно найти куда она установилась и указать прямой путь и тогда она сконвертирует

2 - для чего мне нужна либра именно через deb , суть в том что мне нужно в консоли запустить выполнение макроса в файле, предполагаю что в версии 3.5 макросы не активированы/скрыты http://forum.ubuntu.ru/index.php?PHPSESSID=qcqhdde4p4ftfutdefp4d52rt7&topic=135054.0

возможно я не прав и не правильно запускаю выполнение, вот что я делаю установив версию 3.5:
libreoffice --headless general_profile.odp "macro://general_profile/Standard.Module1.MakeProfile"

первым пунктом макроса сделали создание файла test.txt что бы понять начинается выполнение или нет и естественно файл не создаётся

прошу помочь и рассказать о своём опыте работы с либрой, заранее огромное спасибо!

seisros

Exec=libreoffice3.6 %U
Точнее ищи в папке /usr/share/applications. Там кнопка запуска, по ней и смотри.
PS. Шамань как хочеш, отключение иксов даст 18% прироста производительности. Зачем делать всё через жопу? fluxbox хотябы поставь.

xbsd

Цитата: ZhuliK85 от 10 июля 2013, 14:01:11где и как теперь искать её?
user@workstation:~$ whereis libreoffice
libreoffice: /usr/bin/libreoffice /etc/libreoffice /usr/lib/libreoffice /usr/bin/X11/libreoffice /usr/share/libreoffice /usr/share/man/man1/libreoffice.1.gz

vladimir_ar

По моему, либра без иксов работать не будет.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

ferum

Цитата: vladimir_ar от 10 июля 2013, 21:15:17
По моему, либра без иксов работать не будет.
Конечно не будет, наверное подразумевается возможность работы без DE и WM. xorg должен быть по любому мне кажется.
Русские дебианщики против цифрового слабоумия !

xbsd

#5
user@workstation:~$ libreoffice --help
LibreOffice 4.0.3.3

Usage: soffice [options] [documents...]

Options:
--minimized    keep startup bitmap minimized.
--invisible    no startup screen, no default document and no UI.

no startup screen понятно, no default document тоже понятно, что такое no UI остается загадкой. Можно предположить, что UI есть User Interface. Но как этим пользоваться.....
хотя... судя по ману

.........
libreoffice  is a shell script that sets up the environment and passes the command line arguments to the soffice.bin
       binary.
...............................
--headless
              Starts in "headless mode", which allows using the application without user a interface.
              This special mode can be used when the application is controlled by external clients via the API.
              It implies --invisible and strictly ignores any GUI environment.  --quickstart does not work with this param‐
              eter.
..................................
       --invisible
              Starts in invisible mode.
              Neither the start-up logo nor the initial program window will be visible.  LO can be controlled and documents
              and dialogs can be opened via the API.
              When  started  with  this  parameter, it can only be quit using the taskmanager (Windows) or the kill command
              (UNIX based systems).
              --quickstart does not work with this parameter.
..........................

qupl

xbsd, возможно, чтобы скрипты/макросы выполнять без показа интерфейса.

ZhuliK85

#7
Цитата: xbsd от 10 июля 2013, 19:47:30
Цитата: ZhuliK85 от 10 июля 2013, 14:01:11где и как теперь искать её?
user@workstation:~$ whereis libreoffice
libreoffice: /usr/bin/libreoffice /etc/libreoffice /usr/lib/libreoffice /usr/bin/X11/libreoffice /usr/share/libreoffice /usr/share/man/man1/libreoffice.1.gz

а то я не догадался... при установки через deb пакет тут пусто

Цитата: seisros от 10 июля 2013, 14:27:08
Exec=libreoffice3.6 %U
Точнее ищи в папке /usr/share/applications. Там кнопка запуска, по ней и смотри.
PS. Шамань как хочеш, отключение иксов даст 18% прироста производительности. Зачем делать всё через жопу? fluxbox хотябы поставь.
направил в нужное русло спс, поставил интеграцию с десктопом (на консольный сервер  :o - тут лучше бы подошёл смайл рукалицо, ну да ладно) и в апликухах появились ссылки, по ним вышел на источник, оказалось ставит в /opt

осталось понять как запускать макросы, исполняемых файлов куча, но предполагаю что основной который мне нужен это /opt/libreoffice4.0/program/soffice , команду запустил - сругался на отсутствие либы, копаем дальше

Сообщение объединено: 11 июля 2013, 08:08:12

надо искать другой файл, этот (/opt/libreoffice4.0/program/soffice) всё время хочет иксы и --headless --invisible не помогают... как можно найти нужный файл есть у кого то варианты? что бы не заморачиваться на макросы пока что задачу можно упростить - просто сделать конвертацию файла в пдф, в "правильно" установленной либре это делал так:
libreoffice --convert-to pdf Profile.odp

спасибо всем огромное кто принимает участие в обсуждении  ;)

Сообщение объединено: 11 июля 2013, 09:10:42

всё таки файл оказался правильным, не знаю как но иксы требовать перестал, сделал конвертацию (просил библиотеки - поставил)

остался главный вопрос: как запустить выполнение макроса в файле:

./soffice --headless --invisible /root/general_profile.odp "macro://general_profile/Standard.Module1.MakeProfile"

молчит хад и ничего не говорит  :'(