%3F.png)
Как запустить LibreOffice Writer из командной строки? В общем, какая у него команда и как узнать, какая команда запускает конкретное приложение в целом?
решение1
Запустите libreoffice --writer
LibreOffice Writer.
В этом случае я предположил, что это может быть libreoffice
или что-то подобное, поэтому я вошел libre
в терминал и дважды нажал Tab. libreoffice
был одним из вариантов, поэтому я запустил его. Он запустил что-то, из чего можно было выбрать Writer, Calc, Impress и т. д. Поскольку вы спрашивали конкретно о Writer, я посмотрел на man libreoffice
, который упоминается -writer
как один из параметров командной строки. Запуск libreoffice -writer
сработал, но привел к
$ libreoffice -writer
Warning: -writer is deprecated. Use --writer instead.
И вот я добрался до libreoffice --writer
.
В общем, можно попробовать сделать следующее:
- Угадайте и попробуйте имена, основываясь на названии приложения. Используйте Tab-дополнение для помощи. Читайте страницы руководства для опций.
- Запустите программу (используя графическое меню или иным способом), угадайте имя процесса и проверьте с помощью
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.
решение2
Чтобы найти команду, попробуйте использовать автозаполнение команд:
тип 'свободный', затем нажмите ['Вкладка'], что дает вам:
libreoffice
затем добавьте '--помощь', наконец, давая вам:
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.
:
решение3
Один очень простой способ, который не требуеткакие-либо предположения вообще:
- Выполнить
alacarte
(это «Главное меню» в меню Gnome). - Чтобы узнать имя команды приложения, выполните следующие действия:
- Выберите приложение.
- Нажмите
Properties
. - Найдите в поле имя команды для приложения
Command
, в этом примере этоfile-roller
.
решение4
Когда я получаю доступ к Writer, я захожу в свой терминал и набираю:
лорайтер
Кажется, это работает идеально и может быть повторено для Calc (localc); Draw (lodraw); Base (lobase); Impress (loimpress). Вы поняли.
Еще одна замечательная команда терминала, которую я узнал сегодня вечером, это:
firefox google.com
это вызовет Firefox, который перенесет вас на выбранный вами веб-сайт или, в данном случае, Google. Чем больше я играюсь с интерфейсом командной строки (CLI), тем больше я влюбляюсь во все его возможности.