Emacs 转义 getty

Emacs 转义 getty

我创建了两个虚拟连续剧

socat -d -d pty,raw,echo=0 pty,raw,echo=0

在特定情况下,我得到了 /dev/pts/9 和 /dev/pts/16 然后我在一个 X 终端的一侧启动屏幕,特别是 gnome-terminal (对于重要的事情)

 screen /dev/pts/9 9600 vt52

getty 在另一边(从 root),在另一个 X 终端(同样是 gnome-terminal)

getty pts/16 9600 vt52

然后我登录屏幕终端。我可以 ls 等。但是,当我启动 emacs(在屏幕内,因此不是图形)时,我在 getty 的终端上获得 emacs 的输出,而不是在屏幕内的终端上。这怎么可能?我该如何解决这个问题?

我不知道这是否相关,但是当我登录时我得到

-bash: cannot set terminal process group (64718): Inappropriate ioctl for device
-bash: no job control in this shell

答案1

答案由安德烈斯·纳瓦罗提供(https://github.com/AndresNavarro82)。需要使用setsid,即

sudo setsid getty pts/16 9600 vt52

相关内容