Как открыть диалоговое окно «Запустить приложение» из терминала?

10

Как я могу открыть диалоговое окно, как показано ниже, из терминала?

Снимок экрана: диалоговое окно "Запустить приложение"

Лукаш
источник

Ответы:

8

Установите X11 симулятор ввода клавиатуры / мыши xdotoolи запустите xdotool key Alt+F2.

Вы можете добавить этот псевдоним в свой ~/.bashrcфайл, чтобы упростить ввод:

alias rd="xdotool key Alt+F2"

Теперь все, что вам нужно сделать, это набрать rd.

Хаки, но работает.

htorque
источник
4

Два варианта:

  1. Установите gmrun из Центра программного обеспечения или sudo apt-get install gmrunзатем используйте команду gmrunиз терминала
  2. Скомпилируйте gnome-run из исходного кода и запустите gnome-runиз терминала. Инструкции здесь . [ Примечание редактора: страница с инструкциями содержит неработающие ссылки. ]

К сожалению, это сложнее, чем должно быть.

swrobel
источник
2

В случае использования Mate Desktop

mate-panel --run-dialog
Кесаван Мутхувел
источник
1
gnome-panel-control --run-dialog
Алексей Кузнецов
источник
3
Вам нужно установить, gnome-panel-controlчтобы настроить эту команду.
Pilot6
1

Для LXDE / Lubuntu / LightDM запустите lxpanelctl runв терминале.

user688056
источник
1
bash -c "$(zenity --entry --title 'Enter a Command' --text '' --width 400)"
TooManyPets
источник
1
Это приведет к ошибке, если диалог будет отменен. Было бы лучше захватить выходные данные zenityи продолжить, только если они вернулись успешно: cmd="$(zenity --entry --title 'Enter a Command' --text '' --width 400)" && bash -c "$cmd"или даже zenity --entry --title 'Enter a Command' --text '' --width 400 | bash.
Дэвид Фёрстер,
В Ubuntu 18.04 оригинальная команда выполняется без ошибок. Протестированный диалог отменяется, предоставляя допустимую команду, предоставляя неверную команду и не предоставляя команду. Не уверен, почему наши системы ведут себя по-разному.
TooManyPets