%3F.png)
¿Cómo puedo ejecutar LibreOffice Writer desde la línea de comandos? Básicamente, ¿cuál es su comando y cómo puedo saber cuál es el comando para ejecutar una aplicación en particular en general?
Respuesta1
Ejecute libreoffice --writer
para iniciar LibreOffice Writer.
En este caso supuse que podría ser libreoffice
o similar, así que entré libre
en una terminal y presioné tabulador dos veces. libreoffice
era una de las opciones, así que la ejecuté. Comenzó algo desde lo cual uno podía elegir ir a Writer, Calc, Impress, etc. Como preguntaste específicamente sobre Writer, miré man libreoffice
, que se menciona -writer
como una de las opciones de la línea de comando. Correr libreoffice -writer
funcionó pero resultó en
$ libreoffice -writer
Warning: -writer is deprecated. Use --writer instead.
Y así llegué a libreoffice --writer
.
En general, se podrían intentar cosas como las siguientes:
- Adivina y prueba nombres, según el nombre de la aplicación. Utilice la función Tab-Complet para obtener ayuda. Lea las páginas de manual para conocer las opciones.
- Ejecute el programa (usando un menú GUI o como quiera que lo ejecute), adivine el nombre del proceso y compruébelo usando
ps aux | grep guessed_name
. - Si sabe que el programa pertenece al paquete instalado
X
, ejecútelodpkg -L X
. Enumerará los archivos instalados del paquete ,X
buscará/usr/bin
,,, etc. en la salida./bin
/sbin
Se puede conocer el proceso correspondiente a una ventana de la siguiente manera:
Ejecute
xprop _NET_WM_PID
, navegue hasta la ventana de destino (¡sin hacer clic!) y haga clic en ella. Esto imprimirá el PID correspondiente a la ventana, por ejemplo_NET_WM_PID(CARDINAL) = 7394
Ahora ejecute
ps -p 7394
(con 7394 reemplazado por el PID que obtuvo) para averiguar el nombre del proceso para el PID dado.
Respuesta2
Para encontrar un comando, intente usar el comando de autocompletar:
tipo 'libres', entonces presione ['Pestaña'], dandote:
libreoffice
Luego añade '--ayuda', dándote finalmente:
libreoffice --help
Esto le brindará TODAS las opciones posibles que pueda necesitar.
(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.
:
Respuesta3
Una forma muy sencilla que no implicacualquier conjetura:
- Ejecutar
alacarte
(eso es 'Menú principal' en el menú de Gnome). - Siga estos pasos para averiguar el nombre del comando de una aplicación:
- Seleccione la aplicación.
- Haga clic
Properties
. - Busque el nombre del comando para la aplicación en el campo
Command
, en este ejemplo esfile-roller
.
Respuesta4
Cuando accedo a Writer, entro a mi terminal y escribo:
escritor
Esto parece funcionar perfectamente y se puede repetir para Calc (localc); Dibujar (lodibujar); Base (lobase); Impresionar (loimpress). Tú entiendes.
El otro maravilloso comando de terminal que aprendí esta noche es este:
firefox google.com
Esto abrirá Firefox y lo llevará al sitio web de su elección o, en este caso, a Google. Cuanto más juego con la interfaz de línea de comandos (CLI), más me enamoro de todas sus capacidades.