Пользовательская команда Thunar: держать терминал открытым

Когда я делаю пользовательские команды для Thunar с xfce4-terminal -x команда, иногда я хотел бы видеть вывод терминала команды. Как я могу предотвратить закрытие Терминала после запуска команды?

Я пробовал это:

xfce4-terminal -x COMMAND &
xfce4-terminal -x COMMAND && read -p
xfce4-terminal -x COMMAND && read -p '' foo

Они не работали. Странно, это не будет работать read команда. Это говорит:

Не удалось выполнить дочерний процесс "чтение" (нет такого файла или каталога)

2 ответа

Решение

Вы должны быть в состоянии использовать --hold (-H) переключиться на это.

То есть вместо xfce4-terminal -x command вы бы использовали xfce4-terminal -H -x command,

-H Переключатель описывается на странице руководства как:

Вызывает сохранение терминала после завершения дочерней команды

Затем вы обычно закроете окно терминала, как только закончите читать вывод команды.

Диалоговое окно настраиваемых действий Thunar не является оболочкой, поэтому встроенные функции оболочки, такие как && а также read не работает Оберните их в правильный сценарий с #!/bin/sh заголовок, а затем вызвать сценарий.

Другие вопросы по тегам