सवाल 13.10 में स्टार्टक्स 'का काम क्यों नहीं करता है?


मैं टीटीवी 8 में दूसरा एक्स सत्र लॉन्च करने में सक्षम होने के लिए उपयोग किया जाता हूं exec startx लेकिन इसके बजाय मुझे एक त्रुटि मिल रही है:

X: user not authorized to run the X server, aborting.

और फिर टीटीवी 8 में मैं एक अटक कर्सर के साथ समाप्त होता हूं और कोई लॉगिन नहीं करता। बहुत ऊपर बाईं ओर सिर्फ चमकते कर्सर। मैं एक दूसरा एक्स सर्वर कैसे ला सकता हूं ताकि मैं वहां दूसरे उपयोगकर्ता के रूप में लॉग इन कर सकूं?

अद्यतन करें

टिप्पणियों में मदद के साथ, मुझे कुछ हद तक मिल गया है। टर्मिनल से मौजूदा एक्ससेशन में, मैं कर सकता हूं exec sudo startx TTY8 में एक नया एक्स सत्र प्राप्त करने के लिए, उस उपयोगकर्ता के रूप में लॉग इन करें। अगर मैं TTY4 की आशा करता हूं, लॉग इन करें और करें exec startx मैं भी एक सत्र प्राप्त कर सकते हैं।

यहां अभी भी काम नहीं कर रहा है: मुझे जो सत्र मिलता है वह एक कामकाजी एक्स सत्र है लेकिन बिना किसी लॉन्चर, टॉप बार या यूनिटी विंडो प्रबंधन के। इसलिए ctrlaltटी मुझे एक टर्मिनल देता है और मैं वहां से एप्लिकेशन लॉन्च कर सकता हूं, लेकिन मैं उनके बीच स्विच नहीं कर सकता हूं और यदि मैं खिड़की को कम करता हूं तो इसे वापस पाने का कोई तरीका नहीं है।


1
2018-01-03 00:11


मूल


मूर्ख प्रश्न मंत्रालय से: करता है sudo exec startx काम? - K7AAY
तब मुझे मिलता है sudo: exec: command not found लेकिन 'कोई समझ नहीं आता क्योंकि exec कोर बैश कमांड है। - Amanda
@Amanda sudo एक खोल में निष्पादित नहीं करता है। यह बस में दिखता है $PATH। यही कारण है कि exec नहीं मिला। तुम्हें कोशिश करनी चाहिए exec sudo startx। - kiri
@ minerz029 यह काम करता है, हालांकि यह मुझे एक अजीब आधा यूनिटी सत्र देता है (कोई लॉन्चर नहीं, कोई टॉपबार नहीं)। - Amanda
@ minerz029 मुझे अब एक xsession मिल सकता है, इसलिए मुझे लगता है कि मेरा प्रश्न एक नया है। यदि आप अपने समाधान को उत्तर के रूप में पोस्ट करना चाहते हैं तो मैं इसे स्वीकार करूंगा। धन्यवाद। - Amanda


जवाब:


पूरा जवाब नहीं है, हालांकि यह आपको चलाने देता है startx जड़ के रूप में

sudo एक खोल में निष्पादित नहीं करता है। यह बस में दिखता है $PATH। यही कारण है कि exec नहीं मिला। तुम्हें कोशिश करनी चाहिए

exec sudo startx

इसके अलावा, एकता शुरू करने के लिए आप बस कोशिश कर सकते हैं और चला सकते हैं export DISPLAY=:0; unity टर्मिनल में कमांड।


साथ ही, अनुमान लगाया जा रहा है कि आप इन आदेशों को आजमा सकते हैं:

sudo startx
export DISPLAY=:0
unity

1
2018-01-10 20:28



एक्स को गैर रूट उपयोगकर्ता के रूप में शुरू करने के लिए, मुझे एक और टीटीवी कंसोल, लॉग इन और रन करने की उम्मीद है startx क्या आप वहां मौजूद हैं - Amanda


ठीक है मुझे लगता है कि मेरे पास आपके लिए समाधान है, इस आदेश को आजमाएं

sudo dpkg-reconfigure x11-common

यह केवल डिफ़ॉल्ट रूप से कंसोल उपयोगकर्ताओं पर होना चाहिए, इसे किसी को भी रखने का प्रयास करें।


1
2018-01-03 04:04



दुर्भाग्यवश, यह कुछ भी नहीं बदलता है। हालांकि मुझे प्रश्न को अपडेट करने की आवश्यकता है b / c minerz029 मुझे एक बाधा से अधिक मिला। - Amanda