当您在gnome-terminal
没有任何选项的情况下打开并执行阻止命令(例如python3
,vim
或cat
),然后尝试通过关闭按钮(即x
标题栏中的按钮)或某些键盘快捷键关闭窗口时,会显示一个确认窗口:
但是,当您gnome-terminal
使用指定的执行命令打开时,即以 的形式gnome-terminal -- python3
,确认窗口不再显示,并且在您(意外)单击关闭按钮后立即关闭窗口。
即使使用表格也可以显示确认窗口gnome-terminal -- <command>
吗?如果这是不可能的,是否有任何解决方法?
环境:
$ gnome-terminal --version
# GNOME Terminal 3.36.2 using VTE 0.60.3 +BIDI +GNUTLS +ICU +SYSTEMD
我试过的:
为执行的命令配备所有支持信号的信号处理程序不起作用;尽管该过程在捕获
SIGHUP
(三次),SIGCONT
(一次)和SIGWINCH
(一次)时在关闭中幸存下来,但窗口仍然在没有确认的情况下关闭。我还必须执行kill -SIGKILL <process id>
以终止该进程。我发现了一个例外。当您执行时,会
gnome-terminal -- bash
显示确认信息(尽管默认情况下与 相同)。gnome-terminal