¿Cómo se puede saber la línea de comando correspondiente a la aplicación GUI (por ejemplo, LibreOffice Writer)?

¿Cómo se puede saber la línea de comando correspondiente a la aplicación GUI (por ejemplo, LibreOffice Writer)?

¿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 --writerpara iniciar LibreOffice Writer.

En este caso supuse que podría ser libreofficeo similar, así que entré libreen una terminal y presioné tabulador dos veces. libreofficeera 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 -writercomo una de las opciones de la línea de comando. Correr libreoffice -writerfuncionó 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útelo dpkg -L X. Enumerará los archivos instalados del paquete , Xbuscará /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:

Encontrar el nombre del comando de una aplicación en el editor de menú de Gnome

  1. Seleccione la aplicación.
  2. Haga clic Properties.
  3. Busque el nombre del comando para la aplicación en el campo Command, en este ejemplo es file-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.

información relacionada