कैसे tty और xorg सत्र के बीच स्विच करें


28

मेरा xorg सत्र tty1 पर है और अगर मैं tty से कमांड जारी करना चाहता हूं (क्योंकि मैं कुछ कारणों से xorg सत्र से ऐसा नहीं कर सकता), मैं उदाहरण के लिए, Ctrl+ Alt+ दबाता हूं F2, और कमांड टाइप करता हूं । लेकिन मैं इसके अलावा किसी भी tty से ग्राफिकल एप्लिकेशन शुरू नहीं कर सकता क्योंकि इसमें कोई भी xorg सेशन नहीं है। फिर मैं उत्सुक हूं कि मैं tty1 पर कैसे स्विच कर सकता हूं जहां xorg सत्र चल रहा है और सत्र में वापस आ रहा है?

जवाबों:


12

मैं tty1 में कैसे जा सकता हूं जहां xorg सत्र चल रहा है और सत्र में वापस आ रहा है?

क्योंकि X tty1 पर चल रहा है, लेकिन tty2 पर नहीं। ट्टी एक "वर्चुअल टर्मिनल" है, जिसका अर्थ है कि यह एक वास्तविक भौतिक स्क्रीन और कीबोर्ड इत्यादि का प्रतिनिधित्व करने वाला है। टर्मिनल सभी एक साथ हैं, लेकिन चूंकि आपके पास एक समय में एक के साथ इंटरफेस करने के लिए पर्याप्त हार्डवेयर है, यही आपको प्राप्त होता है ।

आप वास्तव में विभिन्न tty पर कई एक्स सत्र चला सकते हैं और उनके बीच स्विच कर सकते हैं। आपको एक वैध ~/.xinitया ~/.Xclientsपहले की आवश्यकता है । यदि आप चित्रण के लिए नहीं हैं:

echo -e "#!/bin/sh\n mwm" > ~/.xinit
chmod u+x ~/.xinit

पहले देखें कि mwmयह कमांड लाइन से कोशिश करके मौजूद है। जब तक यह नहीं कहता "आदेश नहीं मिला" आप अच्छे हैं। अब tty2 से कोशिश करें startx

अगर कोई प्रदर्शन प्रबंधक कुछ अधिनायकवादी नहीं है, तो आपको एक बड़े X माउस कर्सर के साथ एक सादे काली खिड़की मिलनी चाहिए । बाईं ओर क्लिक करने से क्रूड लुकिंग मेनू मिल सकता है जिसमें से आप अब "क्विट" कर सकते हैं; लेकिन इससे पहले कि CtrlAltF1आप tty1 पर अन्य एक्स सत्र में ले जाएंगे (और F2 आपको वापस मिल जाता है, आदि)।


क्या होगा अगर मैं इसे ssh टर्मिनल से करना चाहता हूं? करना startxssh टर्मिनल से संभव नहीं है, है ना? मुझे ssh टर्मिनल को मौजूदा / चल रहे tty के साथ एक ही सत्र में होना चाहिए।
ओकी एरी रिनाल्डी

21

आप ट्टी स्विच कर सकते हैं जैसा कि आपने दबाकर वर्णित किया है:

  • Ctrl+ Alt+ F1: (tty1 x यहाँ ubuntu 18.04+ पर है)
  • Ctrl+ Alt+ F2: (tty2)
  • Ctrl+ Alt+ F3: (tty3)
  • Ctrl+ Alt+ F4: (tty4)
  • Ctrl+ Alt+ F5: (tty5)
  • Ctrl+ Alt+ F6: (tty6)
  • Ctrl+ Alt+ F7: (tty7 x ubuntu 14/16 का उपयोग करते समय यहां है)

तुम भी Alt+ का उपयोग करने में सक्षम हो सकता हैLeft/Right

ध्यान दें कि विभिन्न डिस्ट्रोस इन अलग-अलग असाइन करते हैं। उदाहरण के लिए RHEL 6, tty1-7 को X सर्वर और "dumb टर्मिनल" / "कंसोल" को tty2-7 को असाइन करता है, जबकि RHEL 5 tty1-6 को कंसोल, और x.org को tty7 में असाइन करता है। कुछ x.org सेटअप किसी भी यादृच्छिक कंसोल पर स्विच करना अधिक कठिन बनाते हैं; उदाहरण के लिए, आरएचईएल 5.5 में tty1 पर स्विच करने के लिए एक समर्पित x.org कुंजी है, और वहाँ से आप आसानी से tty2-6 प्राप्त कर सकते हैं।

सम्बंधित:


1
x tty1 पर (वर्तमान) ubuntu 18.04 पर है।
user8162

18

वैकल्पिक रूप से, आप chvtकमांड का उपयोग कर सकते हैं - उदाहरण के लिए, sudo chvt 1TTY1 पर स्विच करने के लिए, और sudo chvt 7फिर से X सत्र पर वापस जाने के लिए। अधिक जानकारी के लिए यहां देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.