X को वन-लाइनर में चलाने के लिए मैं किसी को भी कैसे कॉन्फ़िगर कर सकता हूं?


9

पोस्ट किया गया सामान्य समाधान वह चलाना है sudo dpkg-reconfigure x11-commonजो चित्रमय संकेत देता है, हालांकि, मैं इस गैर-संवादात्मक का उपयोग करना चाहता हूं।

परिदृश्य यह है कि मैं SSH'd को एक मशीन में रूट के रूप में (वैगंट प्रोविजनिंग के दौरान) कर रहा हूं और startxबाद के चरणों में आगे बढ़ने से पहले कुछ कॉन्फ़िगरेशन फ़ाइलों को उत्पन्न करने के लिए एक नियमित उपयोगकर्ता के रूप में एक बार चलाने की आवश्यकता है ।

मेरा मानना ​​है कि कारण जो मैं बस नहीं कर सकता, वह su otheruser startxएक्सथोरिटी के कारण है / मुझे एसएसएच के माध्यम से दूसरे उपयोगकर्ता के रूप में जोड़ा जा रहा है ...

जवाबों:


7

मुझे जो समाधान मिला वह निम्नलिखित था:

sudo sed -i \
    's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config

ध्यान दें , कि आपकी स्थिति में, आपके विशेष प्रारंभिक कॉन्फ़िगरेशन के आधार पर consoleहो सकता है rootया कोई अन्य, *


2
रूट विशेषाधिकार छोड़ने के लिए एक्स को समझाने के बजाय एक नई सुविधा ( xorg 1.16.0iirc) है। इसमें विवरण मिलते हैं man Xorg.wrap
सेबस्टियन

1
डेबियन पर कॉन्फ़िगरेशन फ़ाइल "Xwrapper.config" मौजूद हो सकती है, जबकि पैकेज xserver-xorg-legacy स्थापित नहीं है। इस मामले में इसका कोई प्रभाव नहीं है, इसलिए कॉन्फ़िगरेशन बदलने के बाद समस्याएं बनी रहती हैं।
imsodin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.