Thunar 自定义命令:保持终端打开

Thunar 自定义命令:保持终端打开

当我使用该命令为 Thunar 创建自定义命令时xfce4-terminal -x,有时我想查看该命令的终端输出。如何防止命令运行后终端关闭?

我尝试过这些:

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

它们不起作用。奇怪的是,它不会运行命令read。它说:

无法执行子进程“读取”(没有此文件或目录)

答案1

您应该能够使用--hold( -H) 开关来实现这一点。

也就是说,xfce4-terminal -x command您可以使用而不是xfce4-terminal -H -x command

-H开关在手册页中描述为:

导致子命令终止后仍保留终端

读取完命令的输出后,您就可以正常关闭终端窗口。

答案2

thunar 自定义操作对话框是不是一个 shell,因此 shell 内置函数(如&&和)read不起作用。将它们包装在带有#!/bin/sh标头的适当脚本中,然后调用该脚本。

相关内容