Как запустить LibreOffice Writer из командной строки? В основном, какова его команда и как мне узнать, что является командой для запуска конкретного приложения в целом?
Запустите libreoffice --writer, чтобы запустить LibreOffice Writer.
В этом случае я предположил, что это может быть libreoffice или подобное, поэтому я ввел libre в терминал и дважды нажал вкладку. libreoffice был одним из вариантов, поэтому я запустил это. Это начало что-то, из которого можно было бы перейти в Writer, Calc, Impress и т. Д. Поскольку вы специально задали вопрос о Writer, я посмотрел на man libreoffice, в котором упоминается -writer как один из параметров командной строки. Выполнение libreoffice -writer сработало, но привело к
$ libreoffice -writer
Warning: -writer is deprecated. Use --writer instead.
И поэтому я добрался до libreoffice --writer.
В общем, можно было попробовать такие вещи, как следующее:
Угадайте и попробуйте имена, основанные на имени приложения. Используйте вкладку «Завершение» для получения справки. Прочтите справочные страницы для параметров. Запустите программу (с помощью меню GUI или, тем не менее, запустите его), угадайте имя процесса и проверьте с помощью ps aux | grep guessed_name. Если вы знаете, что программа принадлежит установленному пакету X, запустите dpkg -L X. Он будет отображать установленные файлы из пакета X, искать на выходе /usr/bin, /bin, /sbin и т. Д. Вы можете узнать процесс, соответствующий окну, следующим образом: Запустите xprop _NET_WM_PID, перейдите к целевому окну (без щелчка!) И нажмите на него. Это напечатает PID, соответствующий окну, например_NET_WM_PID(CARDINAL) = 7394
Теперь запустите ps -p 7394 (с заменой 7394 на PID, который вы получили), чтобы узнать имя процесса для данного PID. Чтобы найти команду, попробуйте использовать команду auto-complete:
введите «libre», затем нажмите ['Tab'], предоставив вам:
libreoffice
, затем добавьте ' libre ', наконец, давая вам:
libreoffice --help
Это даст вам ВСЕ возможные варианты, которые могут вам понадобиться ..
(snip)
LibreOffice 3.4 340m1(Build:402)
Usage: soffice [options] [documents...]
Options:
--minimized keep startup bitmap minimized.
--invisible no startup screen, no default document and no UI.
--norestore suppress restart/restore after fatal errors.
--quickstart starts the quickstart service
--nologo don't show startup screen.
:
--writer create new text document.
--calc create new spreadsheet document.
--draw create new drawing.
--impress create new presentation.
--base create new database.
:
Обычно у всех графических приложений есть значок запуска. Большинство из них хранятся в /usr/share/applications. Эти файлы .desktop содержат информацию о имени приложения и их соответствующих командах.
Быстрый способ взлома всех приложений и команд состоит в использовании команды Most :
awk '{FS = "=";if ($1=="Name") printf("%s => ",$2); if($1=="Exec") {printf("%s\n",$2);nextfile;}}' /usr/share/applications/*.desktop
Когда я обращаюсь к Writer, я захожу в свой терминал и набираю:
lowriterКажется, что он отлично работает и может быть повторен для Calc (localc); Рисовать (lodraw); База (лобас); Впечатление (loimpress). Вы понимаете.
Другая замечательная команда терминала, которую я узнал сегодня, это:
lowriter
firefox google.com
Честно говоря, это может быть легко google'ed: p
libreoffice --writer
Один очень простой способ, который не предполагает каких-либо угадываний:
Запустите alacarte (это «Главное меню» в меню Gnome). Выполните следующие действия, чтобы узнать имя команды приложения:Выберите приложение. Нажмите Properties. Найдите имя команды для приложения в поле Command, в этом примере это file-roller.
В Ubuntu 12.10 и новом libreoffice 4.0 после ручной установки команда:
libreoffice4.0 --writer
даны все остальные команды, как и предыдущий ответ с включением 4.0 после libreoffice.
Если я понятия не имею, где программа или что она называется, и есть только ссылка из «меню« Пуск », я создам ярлык на рабочем столе с помощью правого клика -> добавить на рабочий стол. Затем я открою ярлык в текстовом редакторе и буду искать строку, начинающуюся с «Exec». Итак, для LibreOffice Calc я вижу:
Exec = libreoffice --calc% U
Это соответствует команде bash «libreoffice --calc». Знак процента имеет отношение к расширенной неявной (?) Опции для exec, которую я не понимаю, но которую можно игнорировать, поскольку вы не используете Exec.
Чтобы запустить LibreOffice в существующем документе, используйте xdg-open. Это не только работает для документов LibreOffice, но и для любого файла или URL-адреса. xdg-open откроет файл, используя ваше предпочтительное приложение.
xdg-open file-or-url
Как я обычно работаю с терминалом, у моего ~/.bash_aliases есть alias o=xdg-open, поэтому он сводится к этому:
[F2]