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"

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.


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.





1

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


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.