अलग TTY पर एक और GUI शुरू करें


14

किसी कारण से मैं अलग-अलग TTYs में 2 GUI खोलना चाहता हूं।

आज्ञा

sudo service lightdm stop/start

TTY7 पर एक नया GUI बनाना / बनाना बंद कर देगा। लेकिन मैं अलग-अलग TTYs में ऐसा कैसे कर सकता हूं या इसके आउटपुट को रीडायरेक्ट कर सकता हूं?


1
शायद कुछ गंभीर कोडिंग के बिना संभव नहीं है। lightdm.conf देखें। tty7 यहाँ (और अन्य स्थानों पर) हार्डकोड किया गया है। संपादित करें; इस पर एक नज़र है: help.ubuntu.com/community/MultiseatX
Rinzwind

1
जैसा कि @Rinzwind ने कहा कि यह संभव नहीं है, उसी उपयोगकर्ता वातावरण में। लेकिन आप इस प्रश्न की जांच कर सकते हैं , उत्तर में से एक हो सकता है जो आपको फिट होगा
c0rp

1
यह संभव हुआ करता था @ c0rp (मैं / etc / inittab को बदलता था और tty8 पर kde है और tty7 पर gdm है) lightdm हालांकि बहुत हल्का प्रतीत होता है (जैसा कि कहा गया है) multiseat काम कर सकता है
Rinzwind

2
दिलचस्प विषय: ubuntuforums.org/showthread.php?t=2143902&page=3
Rinzwind

@Rinzwind यहां सही क्रम एक दूसरे उपयोगकर्ता के रूप में एक वीटी और फिर लॉगिन है startx -- :1। मेरे Ubuntu में Gnome / gDM सेटअप tty8 पर एक नया सर्वर शुरू करेगा। अभी-अभी परीक्षण किया है। संभवतः सटीक प्रभाव xinit स्क्रिप्ट पर निर्भर है, इसलिए gdm, ligthdm और whatnot के बीच भिन्न हो सकता है।
रमनो

जवाबों:


3
  • प्रेस Ctrl+ Alt+ F1(वांछित फ़ंक्शन कुंजी) इस तरह आप एक और ट्टी पर स्विच करेंगे
  • इस कंसोल में प्रवेश करने के बाद (उपयोगकर्ता नाम और पासवर्ड दर्ज करके) इस कमांड को चलाएं: ttyयह आपको वर्तमान tty की संख्या दिखाएगा।

  • Xserver को शुरू करने के लिए भी इस कमांड को चलाएं (n के स्थान पर लौटी हुई tty संख्या का स्थान) और आपके ज्ञान :2के लिए $DISPLAYउदाहरण की संख्या है ।

startx -display :2 -- :2 vtn &

जैसे मैं यहाँ tty1 के लिए यह कर रहा हूँ:

startx -display :2 -- :2 vt1 &

इस बिंदु पर आप अपने चित्रमय अनुप्रयोग को लॉन्च कर सकते हैं, हालांकि आप पिछले आदेश के बजाय इस विकल्प का उपयोग कर सकते हैं:

xinit session -- :1 -xf86config config.conf

  • अगला चरण TTYn में एक चित्रमय कार्यक्रम चला रहा है: (वर्चुअल टर्मिनल एन में VirtualBox की तरह)

एक अलग एक्स सर्वर शुरू करें:

sudo X -quiet -nolisten tcp -noreset :4 vtn n को फिर से tty नंबर से बदलें जैसे: vt1

  • उदाहरण के लिए, VirtualBox की तरह आप चाहते हैं कि एप्लिकेशन को चलाएं:

DISPLAY=:4 virtualbox &

नोट: मत भूलो कि आपको इन सभी आदेशों को केवल समर्पित tty ( Ctrl+ Alt+ F1) में दर्ज करना चाहिए, न कि आपके चित्रमय कंसोल में।


1
उबंटू 16 पर काम नहीं करता है।
jasonszhao

2

मैंने बस ऊपर दिए गए उत्तर को जोंसझोआ की टिप्पणी के जवाब में परीक्षण किया कि यह काम नहीं करता है। Ubuntu 16.04.2 LTS का उपयोग करना कमांड के साथ कोई समस्या नहीं थी।

ध्यान दें:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" में "vt N वह tty संख्या है जिसे आप चित्रमय प्रदर्शन को चलाना चाहते हैं। इसलिए मेरे मामले में मैं भाग गया

sudo X -quiet -nolisten tcp -noreset :4 vt8

tty8 पर एक और एक्स सत्र शुरू करने के लिए और फिर मैंने उपयोग किया

DISPLAY=:4 virtualbox &

उस कार्यक्रम को शुरू करने के लिए जिसे मैं DISPLAY: 4 पर चलाना चाहता था


1 कमांड को दोषपूर्ण होना चाहिए: 1 "कभी भी सही नहीं हो सकता है। और मैं अंतिम 2 कमांड के साथ tty8 पर एक काली स्क्रीन के साथ समाप्त होता हूं।
रिनविंड

0

बस गोटो एक और ttyका उपयोग कर Ctrl+ Alt+ F1के लिए Ctrl+ Alt+ F12, लेकिन आप का उपयोग कर Ubuntu डिफ़ॉल्ट जीयूआई पर लौट सकते हैं Ctrl+ Alt+F7

मैं अपने मामले में डीडीई उपयोग कर रहा हूँ Ctrl+ Alt+ F2 तो मैं का उपयोग Ctrl+ Alt+F1

startx

एक नए GUI की शुरुआत करेंगे

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