Запустить скрипт из графического интерфейса с выходом терминала

Я хотел бы запустить скрипт из графического интерфейса. Например, простое echo "hello" в контекстном меню правой кнопки мыши. В моем случае я бы установил действие в thunar следующим образом:

Окно действий Thunar

Затем он появляется в контекстном меню и выполняется. Но я никогда не вижу выхода. Если сценарий требует ввода, например, пароля, окно быстро выполняет свою работу, а затем исчезает. Конечно, это бессмысленный пример. Но я хотел бы использовать его для отправки файлов, сканирования вредоносных программ и т. Д.

Каким образом я должен запустить сценарий, чтобы получить окно терминала с выходом, которое остается открытым, чтобы увидеть результат?

Точный ответ зависит от того, какой эмулятор терминала вы используете, поскольку у них разные флаги, чтобы остановить их, как только команда завершит выполнение.

Однако вам нужно что-то вроде этого:

 /usr/bin/xterm -hold -e "sh /home/user/echo.sh" 

или

 xfce4-terminal -H -x "/home/user/echo.sh" 

Это выполняет xterm, говоря ему, чтобы «выполнить» sh …. .sh, а затем не закрыть после запуска.

YMMV – я не тестировал вышеуказанный код; и у вас может быть другой эмулятор терминала, который использует другой флаг, чтобы не закрываться.

Ссылка: как я могу создать скрипт, который открывает окна терминала и выполняет в них команды?