Como abrir a caixa de diálogo "Executar Aplicativo" em um terminal?

10

Como posso abrir uma caixa de diálogo como abaixo em um terminal?

Captura de tela: caixa de diálogo "Executar aplicativo"

lukasz
fonte

Respostas:

8

Instale o simulador de entrada de teclado / mouse X11 xdotoole execute xdotool key Alt+F2.

Você pode adicionar esse alias ao seu ~/.bashrcarquivo para facilitar a digitação:

alias rd="xdotool key Alt+F2"

Agora tudo que você precisa fazer é digitar rd.

Hacky, mas funciona.

htorque
fonte
4

Duas opções:

  1. Instale o gmrun a partir do Software Center ou, em sudo apt-get install gmrunseguida, use o comando gmrundo terminal
  2. Compile o gnome-run a partir da fonte e execute a gnome-runpartir do terminal. Instruções aqui . [ Nota do editor: a página de instruções contém links mortos. ]

Infelizmente, isso é mais difícil do que deveria ser.

swrobel
fonte
2

No caso do Mate Desktop, use

mate-panel --run-dialog
Kesavan Muthuvel
fonte
1
gnome-panel-control --run-dialog
Алексей Кузнецов
fonte
3
Você precisa instalar gnome-panel-controlpara ajustar este comando.
Pilot6
1

Para o LXDE / Lubuntu / LightDM, execute lxpanelctl runno terminal.

user688056
fonte
1
bash -c "$(zenity --entry --title 'Enter a Command' --text '' --width 400)"
TooManyPets
fonte
1
Isso resultará em um erro se o diálogo for cancelado. Seria melhor capturar a saída zenitye prosseguir apenas se ela retornasse com êxito: cmd="$(zenity --entry --title 'Enter a Command' --text '' --width 400)" && bash -c "$cmd"ou mesmo zenity --entry --title 'Enter a Command' --text '' --width 400 | bash.
David Foerster
No Ubuntu 18.04, o comando original é executado sem erros. O diálogo testado é cancelado, fornecendo comando válido, fornecendo comando inválido e fornecendo nenhum comando. Não sei por que nossos sistemas estão se comportando de maneira diferente.
`` Gmail