Comment peut-on trouver la ligne de commande correspondant à l'application graphique (par exemple, LibreOffice Writer)?

34

Comment exécuter LibreOffice Writer à partir de la ligne de commande? Fondamentalement, quelle est sa commande et comment puis-je savoir ce que la commande pour exécuter une application particulière en général?

    
posée Ederico 20.11.2011 - 11:42
la source

9 réponses

41

Exécutez libreoffice --writer pour démarrer LibreOffice Writer.

Dans ce cas, j'ai deviné qu'il pouvait s'agir de libreoffice ou similaire, j'ai donc entré libre dans un terminal et appuyé deux fois sur l'onglet. libreoffice était l'une des options, alors j'ai couru cela. Il a commencé quelque chose à partir duquel on pouvait choisir entre Writer, Calc, Impress, etc. Puisque vous avez demandé spécifiquement à propos de Writer, j'ai regardé man libreoffice , qui mentionne -writer comme l'une des options de ligne de commande. En cours d'exécution libreoffice -writer travaillé mais a abouti à

$ libreoffice -writer
Warning: -writer is deprecated.  Use --writer instead.

Je suis donc arrivé à libreoffice --writer .

En général, on pourrait essayer des choses comme celles-ci:

  • Devinez et essayez les noms en fonction du nom de l'application. Utilisez l'achèvement de tabulation pour obtenir de l'aide. Lire les pages de manuel pour les options.
  • Exécutez le programme (à l’aide d’un menu d’interface graphique ou si vous l’exécutez), devinez le nom du processus et vérifiez en utilisant ps aux | grep guessed_name .
  • Si vous savez que le programme appartient au package installé X , exécutez dpkg -L X . Il listera les fichiers installés du package X , recherchera /usr/bin , /bin , /sbin , etc. dans la sortie.
  • On peut trouver le processus correspondant à une fenêtre comme suit:

    Exécutez xprop _NET_WM_PID , accédez à la fenêtre cible (sans cliquer!) et cliquez dessus. Cela affichera le PID correspondant à la fenêtre, par exemple

    _NET_WM_PID(CARDINAL) = 7394
    

    Exécutez maintenant ps -p 7394 (avec 7394 remplacé par le PID obtenu) pour trouver le nom du processus pour le PID donné.

réponse donnée Prateek 20.11.2011 - 11:55
la source
4

Pour rechercher une commande, essayez d’utiliser la commande auto-complete:

tapez ' libre ', puis appuyez sur [' onglet '] pour vous fournir:

libreoffice

puis ajoutez " - help ", pour finalement vous donner:

libreoffice --help

Cela vous donnera TOUTES les options possibles.

(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.
:
    
réponse donnée david6 20.11.2011 - 22:03
la source
3

Généralement, toutes les applications graphiques ont une icône de lanceur. La plupart d'entre eux sont stockés dans /usr/share/applications . Ces fichiers .desktop contiennent des informations sur le nom de l'application et leurs commandes correspondantes.

Une méthode rapide pour répertorier toutes les applications et commandes consiste à utiliser la commande awk :

awk '{FS = "=";if (=="Name") printf("%s => ",); if(=="Exec") {printf("%s\n",);nextfile;}}' /usr/share/applications/*.desktop
    
réponse donnée ignite 19.02.2013 - 06:20
la source
2

Lorsque j'accède à Writer, j'entre dans mon terminal et saisis:

  

lowriter

Cela semble fonctionner parfaitement et peut être répété pour Calc (localc); Dessiner (lodraw); Base (lobase); Impress (loimpress). Tu obtiens le point.

L’autre commande de terminal que j’ai apprise ce soir est la suivante:

  

firefox google.com

cela appellera Firefox tout en vous dirigeant vers le site Web de votre choix ou, dans ce cas, Google. Plus je joue avec l'interface de ligne de commande (CLI), plus je tombe amoureux de toutes les fonctionnalités.

    
réponse donnée daslinkard 24.02.2012 - 06:22
la source
1

Honnêtement, cela peut facilement être Google: p

libreoffice --writer
    
réponse donnée Paulius Šukys 20.11.2011 - 11:54
la source
1

Une manière très simple qui n'implique pas de deviner du tout :

  • Exécutez alacarte (qui est le menu principal dans le menu Gnome).
  • Suivez ces étapes pour trouver le nom de la commande d’une application:

  1. Sélectionnez l'application.
  2. Cliquez sur Properties .
  3. Recherchez le nom de la commande de l'application dans le champ Command , dans cet exemple, il s'agit de file-roller .
réponse donnée nem75 24.02.2012 - 08:35
la source
1

Sous Ubuntu 12.10 et le nouveau libreoffice 4.0, après l’installation manuelle, la commande est:

libreoffice4.0 --writer

toutes les autres commandes, comme la réponse précédente, sont fournies avec l’inclusion de 4.0 après libreoffice.

    
réponse donnée aleandro 17.02.2013 - 10:57
la source
1

Si je ne sais pas où se trouve un programme ou ce qu’il est appelé, et que je n’ai que le lien depuis le "menu Démarrer", je créerai un raccourci sur le bureau avec un clic droit - & gt; ajouter au bureau. Ensuite, j'ouvre le raccourci dans un éditeur de texte et cherche la ligne commençant par "Exec". Donc, pour LibreOffice Calc, je vois:

Exec = bureau libre --calc% U

Cela correspond à la commande bash "libreoffice --calc". Le signe de pourcentage est lié à une option implicite étendue (?) Pour exec, que je ne comprends pas mais que vous pouvez ignorer car vous n'utilisez pas Exec.

    
réponse donnée user189557 02.09.2013 - 21:42
la source
0

Pour démarrer LibreOffice sur un document existant, utilisez xdg-open . Cela ne fonctionne pas seulement pour les documents LibreOffice mais pour tout fichier ou URL. xdg-open ouvrira le fichier en utilisant votre application préférée.

xdg-open file-or-url

Comme je travaille habituellement depuis le terminal, mon ~/.bash_aliases a un alias o=xdg-open , donc il se réduit à ceci:

o aDocument.odt
o https://askubuntu.com
    
réponse donnée zwets 26.10.2016 - 14:49
la source

Lire d'autres questions sur les étiquettes