Come aprire la finestra di dialogo "Esegui applicazione" da un terminale?


10

Come posso aprire una finestra di dialogo come di seguito da un terminale?

Schermata: finestra di dialogo "Esegui applicazione"

Risposte:


8

Installa il simulatore di input tastiera / mouse X11 xdotooled esegui xdotool key Alt+F2.

Puoi aggiungere questo alias al tuo ~/.bashrcfile per facilitare la digitazione:

alias rd="xdotool key Alt+F2"

Ora tutto ciò che devi fare è digitare rd.

Hacky, ma funziona.


4

Due opzioni:

  1. Installa gmrun da Software Center o con sudo apt-get install gmrunquindi usa il comando gmrundal terminale
  2. Compilare gnome-run dal sorgente ed eseguirlo gnome-rundal terminale. Istruzioni qui . [ Nota dell'editore: la pagina delle istruzioni contiene collegamenti non funzionanti. ]

Purtroppo questo è più difficile di quanto dovrebbe essere.





1

Per LXDE / Lubuntu / LightDM, eseguire lxpanelctl runnel terminale.


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

1
Ciò comporterà un errore se il dialogo viene annullato. Sarebbe meglio catturare l'output di zenitye procedere solo se restituito correttamente: cmd="$(zenity --entry --title 'Enter a Command' --text '' --width 400)" && bash -c "$cmd"o anche zenity --entry --title 'Enter a Command' --text '' --width 400 | bash.
David Foerster,

Su Ubuntu 18.04 il comando originale viene eseguito senza errori. Annullamento della finestra di dialogo testato, comando valido, comando non valido e nessun comando. Non sono sicuro del motivo per cui i nostri sistemi si comportano diversamente.
TooManyAnimali
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.