X11: ^C 在启动 X 时落入 shell

X11: ^C 在启动 X 时落入 shell

我使用 xinit 通过 wm - startx 命令启动 X,该命令用于.xinitrc调用 X11 环境,但是当 X 启动时,在 X 完全启动之前会出现黑屏,光标停留在那里几秒钟,如果我按下来ctrl-c中断该过程,它将drop to shell,这意味着用户总是有办法进入 shell - 如何禁用此功能?

答案1

这里的问题是您startx在前台调用。如果您希望它在后台运行并且不易受到影响,请在命令末尾ctrl-c附加。&

例如:

sleep 3s && echo 1

该命令将休眠三秒钟,然后回显1到标准输出。由于它在前台,您可以使用 来中断它ctrl-c

或者,您可以在后台运行时继续在前台处理其他事情,直到您注销或终止:

sleep 3s && echo 1 &

请参阅此处了解更多示例:

https://www.cyberciti.biz/faq/unix-linux-jobs-command-examples-usage-syntax/

如果您刚刚运行startx,请尝试将其替换为startx &.

相关内容