Comment ouvrir la boîte de dialogue «Exécuter l'application» depuis un terminal?


10

Comment puis-je ouvrir une boîte de dialogue comme ci-dessous depuis un terminal?

Capture d'écran: boîte de dialogue "Exécuter l'application"

Réponses:


8

Installez le simulateur d'entrée clavier / souris X11 xdotoolet exécutez xdotool key Alt+F2.

Vous pouvez ajouter cet alias à votre ~/.bashrcfichier pour faciliter la saisie:

alias rd="xdotool key Alt+F2"

Il ne vous reste plus qu'à taper rd.

Hacky, mais fonctionne.


4

Deux options:

  1. Installez gmrun à partir du Centre logiciel ou sudo apt-get install gmrunutilisez ensuite la commande gmrundu terminal
  2. Compilez gnome-run depuis la source et exécutez gnome-rundepuis le terminal. Instructions ici . [ Note de l'éditeur: la page d'instructions contient des liens morts. ]

Malheureusement, c'est plus difficile qu'il ne devrait l'être.





1

Pour LXDE / Lubuntu / LightDM, exécutez lxpanelctl rundans le terminal.


1
bash -c "$(zenity --entry --title 'Enter a Command' --text '' --width 400)"

1
Cela entraînera une erreur si le dialogue est annulé. Il serait préférable de capturer la sortie de zenityet de ne procéder que si elle est retournée avec succès: cmd="$(zenity --entry --title 'Enter a Command' --text '' --width 400)" && bash -c "$cmd"ou même zenity --entry --title 'Enter a Command' --text '' --width 400 | bash.
David Foerster

Sur Ubuntu 18.04, la commande d'origine s'exécute sans erreur. Le dialogue testé annule, fournissant une commande valide, fournissant une commande non valide et ne fournissant aucune commande. Je ne sais pas pourquoi nos systèmes se comportent différemment.
TooManyPets
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.