Jak zmienić wirtualne tty w Linuxie i OpenBSD za pomocą poleceń konsoli?


21

W Linuksie naciska się Alt- F1, Alt- F2itp., Aby zmienić wirtualne tty.

W OpenBSD należy zamiast tego używać Ctrl- Alt- F1etc.

Czy istnieją polecenia konsoli dla tych dwóch systemów operacyjnych, które można wydać, aby osiągnąć ten cel? Używanie naciśnięć klawiszy czasami przeszkadza, gdy system operacyjny jest uruchamiany jako gość w innym systemie za pomocą maszyny wirtualnej.

Odpowiedzi:


28

Tak, możesz użyć chvtpolecenia. To wymaga uprawnień sudo do uruchomienia.

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.

Możesz znaleźć terminal wirtualny, na którym aktualnie jesteś, za pomocą fgconsolepolecenia. To także wymaga uprawnień sudo do uruchomienia.


Dzięki, działa dla Linuksa, ale OpenBSD nie ma polecenia chvt.
— geek

W przypadku OpenBSD wypróbuj ten kod: cs.cmu.edu/~joshuad/wsswitch.c . Używa tego samego ioctl(fd,VT_ACTIVATE,screen_no)połączenia. Odnośnik
— nagul

Doskonały. Próbuję zdalnie uruchomić moją maszynę (X11VNC), a GUI zostało zamrożone. Okazuje się, że to dlatego, że przełączyłem go na inny vt (cli) i najwyraźniej X11 (vnc?) Zawiesza się, chyba że obecny VT jest VT X.
— EkriirkE
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.