콘솔 명령으로 Linux 및 OpenBSD에서 가상 tty를 변경하는 방법은 무엇입니까?


21

Linux에서는 가상 tty를 변경하기 위해 Alt- F1, Alt- F2등을 누릅니다 .

오픈 BSD에서 하나 사용하여야한다 Ctrl- Alt- F1등 대신.

이 목표를 달성하기 위해 실행할 수있는이 두 운영 체제에 대한 콘솔 명령이 있습니까? 일부 가상 머신을 사용하는 OS 내에서 게스트로 OS를 실행할 때 키 누름을 사용하는 경우가 종종 있습니다.

답변:


28

예, chvt명령 을 사용할 수 있습니다 . 실행 하려면 sudo 권한 이 필요 합니다.

CHVT(1)

NAME

chvt - change foreground virtual terminal

SYNOPSIS

chvt N

DESCRIPTION

The command chvt N makes /dev/ttyN the foreground terminal.
(The corresponding screen is created if it did not exist yet.
To get rid of unused VTs, use deallocvt )
The key combination (Ctrl-)LeftAlt-FN (with N in the range 1-12) usually has a similar effect.

현재 fgconsole명령 을 통해 현재 가상 터미널을 찾을 수 있습니다 . 이 역시 실행하려면 sudo 권한이 필요합니다.


고맙게도 Linux에서는 작동하지만 OpenBSD에는 chvt 명령이 없습니다.
괴짜

OpenBSD의 경우 cs.cmu.edu/~joshuad/wsswitch.c 코드를 사용해보십시오 . 같은 ioctl(fd,VT_ACTIVATE,screen_no)전화를 사용합니다 . 참조 : cs.cmu.edu/~joshuad/libretto.html
nagul

완전한. 내 컴퓨터 (X11VNC)에 원격으로 연결하려고하면 GUI가 정지되었습니다. 내가 다른 vt (cli)로 전환했기 때문에 현재 VT가 X의 VT가 아니면 X11 (vnc?)이 멈 춥니 다.
EkriirkE
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.