Emacs 脱出 ゲッティ

Emacs 脱出 ゲッティ

2つのダミーシリーズを作成しました。

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は反対側(ルートから)、他の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

Andres Navarroが提供した回答(https://github.com/AndresNavarro82)。 setidを使用する必要があります。

sudo setsid getty pts/16 9600 vt52

関連情報