कंसोल कमांड के साथ लिनक्स और ओपनबीएसडी में वर्चुअल ट्टी कैसे बदलें?


21

लिनक्स में एक प्रेस 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 विशेषाधिकार की आवश्यकता होती है।


धन्यवाद, यह लिनक्स के लिए काम करता है, लेकिन OpenBSD के पास कोई chvt कमांड नहीं है।
geek

OpenBSD के लिए, इस कोड को आज़माएं: cs.cmu.edu/~joshuad/wsswitch.c । यह एक ही ioctl(fd,VT_ACTIVATE,screen_no)कॉल का उपयोग करता है । से संदर्भित: cs.cmu.edu/~joshuad/libretto.html
nagul

उत्तम। मेरी मशीन (X11VNC) को रिमोट करने की कोशिश कर रहा था और गुई जम गया था। यह पता चला है क्योंकि मैंने इसे दूसरे वीटी (cli) में बदल दिया था, और जाहिरा तौर पर X11 (vnc?) जमा देता है जब तक कि वर्तमान VT X का VT नहीं है।
एक्रीक्योर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.