Emacs 탈출 게티

Emacs 탈출 게티

두 개의 더미 시리즈를 만들었습니다.

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

관련 정보