1

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

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

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

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

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

2 ответа2

5

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

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

-H описывается на странице руководства как:

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

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

1

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

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