Jak otworzyć okno dialogowe „Uruchom aplikację” z terminala?


Odpowiedzi:


8

Zainstaluj symulator wprowadzania klawiatury / myszy X11 xdotooli uruchom xdotool key Alt+F2.

Możesz dodać ten alias do ~/.bashrcpliku, aby ułatwić pisanie:

alias rd="xdotool key Alt+F2"

Teraz wszystko, co musisz zrobić, to pisać rd.

Hacky, ale działa.


4

Dwie opcje:

  1. Zainstaluj gmrun z Software Center lub za sudo apt-get install gmrunpomocą polecenia gmrunz terminala
  2. Skompiluj gnome-run ze źródła i uruchom gnome-runz terminala. Instrukcje tutaj . [ Nota redaktora: strona instrukcji zawiera martwe linki. ]

Niestety jest to trudniejsze niż powinno.






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

1
Spowoduje to błąd, jeśli dialog zostanie anulowany. Lepiej byłoby uchwycić wyjście zenityi kontynuować tylko wtedy, gdy powróciło pomyślnie: cmd="$(zenity --entry --title 'Enter a Command' --text '' --width 400)" && bash -c "$cmd"a nawet zenity --entry --title 'Enter a Command' --text '' --width 400 | bash.
David Foerster

W systemie Ubuntu 18.04 oryginalne polecenie działa bez błędów. Testowane dialog anuluje się, podając prawidłowe polecenie, podając nieprawidłowe polecenie i nie wydając żadnego polecenia. Nie jestem pewien, dlaczego nasze systemy zachowują się inaczej.
TooManyPets
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.