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


Ответы:


8

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

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

alias rd="xdotool key Alt+F2"

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

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


4

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

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

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






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

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.