Пользовательская команда 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
заголовок, а затем вызвать сценарий.