Я ищу утилиту диалогового окна для Linux/X11/Wayland, которую можно запустить так:

$ ask F="Delete all files" D="Launch drones" X="Open images"

и это отобразило бы диалоговое окно X11, подобное этому:

(F) Delete all files
(D) Launch drones
(X) Open images

это исчезнет либо после нажатия Escape либо после нажатия любой указанной буквы (F , D , X). В первом случае он ничего не выводил и выходил с кодом 1, во втором он выводил строку с нажатой буквой и выходил с кодом 0.

Я знаю 9мену или ратмену. Я знаю, что мог бы сделать один, но я ненавижу возиться с доступными инструментами GUI.

1 ответ1

0

Возможно, Tcl/Tk (www.tcl.tk). Tcl - это язык сценариев, а расширение Tk позволяет легко создавать GUI. Есть онлайн-примеры, и это также упоминается в книгах типа "Запуск Linux".

(С помощью Tcl вы также можете получить expect расширение, которое позволяет создавать сценарии, которые взаимодействуют с другими программами и содержат пары запрос-ответ ... например, сценарий запускает ftp , а когда получает "ogin" и "assword" он отвечает вашим именем пользователя и паролем.)

Вы, вероятно, найдете tcl , tk и expect в репозитории для вашего linux-distro.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .