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

1116
GreenRaccoon23

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

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

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

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

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

1

2 ответа на вопрос

5
a CVn

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

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

-HПереключатель описан в справочной странице, как:

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

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

Ницца! Я не уверен, как я пропустил этот переключатель на странице руководства. Возможно, это потому, что это `-H`, что близко к обычному` -h` для "помощи". GreenRaccoon23 9 лет назад 0
1
killermoehre

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

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

Похожие вопросы