วิธีการเปลี่ยน ttys เสมือนใน Linux และ OpenBSD มีคำสั่งคอนโซล?


21

ใน Linux หนึ่งกดAlt- F1, Alt- F2ฯลฯ เพื่อเปลี่ยน ttys เสมือน

ใน OpenBSD เราจะใช้Ctrl- Alt- และF1อื่น ๆ แทน

มีคำสั่งคอนโซลสำหรับระบบปฏิบัติการทั้งสองนี้ที่สามารถออกให้ได้เพื่อให้บรรลุเป้าหมายนี้หรือไม่? การกดปุ่มบางครั้งก็รบกวนเมื่อระบบปฏิบัติการถูกเรียกใช้ในฐานะแขกภายในอีกเครื่องหนึ่งโดยใช้เครื่องเสมือนบางอย่าง

คำตอบ:


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
geek

สำหรับ OpenBSD ลองรหัสนี้cs.cmu.edu/~joshuad/wsswitch.c มันใช้ioctl(fd,VT_ACTIVATE,screen_no)สายเดียวกัน อ้างอิงจาก: cs.cmu.edu/~joshuad/libretto.html
nagul

สมบูรณ์ พยายามใช้รีโมตลงในเครื่องของฉัน (X11VNC) และ gui นั้นถูกแช่แข็ง ปรากฎว่าเป็นเพราะฉันเปลี่ยนไปใช้ vt (cli) อื่นและเห็นได้ชัดว่า X11 (vnc?) หยุดทำงานเว้นแต่ว่า VT ปัจจุบันเป็น X ของ VT
EkriirkE
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.