ऑटो-लॉगिन का उपयोग करते समय मैं डिफ़ॉल्ट सत्र कैसे बदलूं?


73

जब ऑटोलोन सक्रिय होता है, lightdmतो यूनिटी 3 डी सत्र शुरू करेगा, न कि 2 डी (या कोई अन्य शेल जिसे मैं ऑटो-लॉगिन करना चाहता हूं)।

क्या शेल को शुरू करने का एक तरीका है जो मैं स्वचालित रूप से चाहता हूं (ऑटोलॉग)?

वैसे भी, यदि ऑटोलॉग अक्षम किया गया है, तो अंतिम उपयोग सत्र लॉन्च किया गया है, और यह ठीक है। मैं बस यह चुनना चाहता हूं कि ऑटोलॉग के साथ डिफ़ॉल्ट क्या है।

जवाबों:


74

निर्देशिका में सत्रों की सूची वर्णित है /usr/share/xsessions

अधिक सामान्य सत्र नामों में से कुछ इस प्रकार हैं:

  • एकता -2d के लिए सत्र फ़ाइल को ubuntu-2d.desktop कहा जाता है
  • सूक्ति-क्लासिक के लिए सत्र फ़ाइल को gnome-classic.desktop कहा जाता है
  • सूक्ति-क्लासिक (कोई प्रभाव नहीं) उर्फ ​​सूक्ति-सत्र के लिए सत्र फ़ाइल को सूक्ति-पतन-संख्या-पट कहा जाता है
  • एकता -3 डी के लिए सत्र फ़ाइल को ubuntu.desktop कहा जाता है
  • लुबंटू के लिए सत्र फ़ाइल को ल्यूबुन्टू.डेस्कटॉप कहा जाता है
  • LXDE के लिए सत्र फ़ाइल को LXDE.desktop कहा जाता है

इस प्रकार, यदि आप प्रकाश-डीएम विन्यास फाइल को "ubuntu-2d" में बदलते हैं, तो यह सत्र को अनइंडी -2 डी में डिफ़ॉल्ट कर देगा

अर्थात

sudo nano /etc/lightdm/lightdm.conf

लाइन बदलें

user-session=ubuntu

सेवा

user-session=ubuntu-2d

नोट - यदि आपके पास lightdm.conf फाइल नहीं है तो एक ऑटोलॉगिन के लिए इस फाइल के लिए निम्न मानों का उपयोग करें:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0

एक और संभावना को चलाने के लिए है:

sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

उदाहरण के लिए:

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

lightdm.confयदि यह पहले से मौजूद नहीं था, तो यह फ़ाइल भी बनाएगा ।


यदि लाइन user-session=ubuntuफ़ाइल में मौजूद नहीं है /etc/lightdm/lightdm.conf, तो इसे अंतिम पंक्ति के रूप में टाइप करें:user-session=ubuntu-2d
सेपरो

वर्थ नोटिंग दैट डिस्ट्रोस (16.04 निश्चित रूप से) कॉन्फिग फाइलों को ले जाता है /usr/share/lightdm/। मुझे संपादित करना थाlightdm.conf.d/50-ubuntu.conf
गार्गवेर

24

यह अजीब है कि LightDM (Ubuntu 11.10 का डिस्प्ले मैनेजर , जो ग्राफिकल लॉगिन स्क्रीन प्रदान करता है ) रिबूट में आपके चयन को याद नहीं कर रहा है।

आप संबंधित कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संपादित कर सकते हैं, जिसे कहा जाता है .dmrcऔर आपके होम फ़ोल्डर में स्थित है। Nautilus (फ़ाइल ब्राउज़र) में, आपको इसे देखने के लिए Ctrl+ H(या View > Show Hidden Files ) दबाना होगा और अन्य फाइलें जो किसी .कैरेक्टर से शुरू होती हैं। यदि आपके पास यह फ़ाइल है - जो आप शायद करते हैं - तो इसकी सामग्री इस प्रकार होगी:

[Desktop]
Session=ubuntu

के लिए गनोम क्लासिक आप कहने के लिए इसे बदल सकते हैं:

[Desktop]
Session=gnome-classic

या गनोम क्लासिक (कोई प्रभाव नहीं) के लिए आप इसे कहने के लिए बदल सकते हैं:

[Desktop]
Session=gnome-fallback

यदि आप यूनिटी 2D (सत्र प्रकार Ubuntu 2D ) का उपयोग करना चाहते हैं , तो आप इसे कहने के लिए बदल सकते हैं:

[Desktop]
Session=ubuntu-2d

यदि आपके पास फ़ाइल बिल्कुल नहीं है, तो आप इसे उपयुक्त सामग्री के साथ बना सकते हैं।

यदि आप सभी उपयोगकर्ताओं के लिए गनोम क्लासिक या गनोम क्लासिक (कोई प्रभाव नहीं) को डिफ़ॉल्ट सत्र प्रकार के रूप में सेट करना चाहते हैं - या आप नहीं करना पसंद करेंगे, लेकिन उपरोक्त उपयोगकर्ता-विशिष्ट विधि काम नहीं करती है - तो आप संपादित कर सकते हैं /etc/lightdm/lightdm.conf, user-session=ubuntuइसके बजाय कहने वाली लाइन को बदलना user-session=gnome-classicया user-session=gnome-fallback(या user-session=ubuntu-2d)। ऐसा करते समय कुछ बातों का ध्यान रखें:

  1. जब तक आपके पास वैश्विक कॉन्फ़िगरेशन (जैसे कि काम नहीं कर रहा) को बदलना पसंद करने का एक कारण है, तब तक उपयोगकर्ताओं के होम फ़ोल्डर में प्रति-उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलों को संपादित करना बेहतर होगा।

  2. चूंकि यह एक वैश्विक कॉन्फ़िगरेशन फ़ाइल है और इसमें साधारण कॉन्फ़िगरेशन विकल्प की तुलना में काफी अधिक है जिसे आप संपादित करना चाहते हैं, तो इसे संपादित करने से पहले इसे वापस करने की सलाह दी जाती है, यदि आप गलती करते हैं। आप कमांड चलाकर टर्मिनल में ऐसा कर सकते हैं sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

  3. यह फ़ाइल रूट के स्वामित्व में है, इसलिए ऊपर sudo कमांड है। आपको इसे रूट के रूप में भी संपादित करना होगा। इसे रूट के रूप में गेडिट में खोलने के लिए, आप gksu gedit /etc/lightdm/lightdm.conf(या तो टर्मिनल विंडो में, या ग्राफिकल Run Applicationटेक्स्ट बॉक्स में, जब आप Alt+ दबाकर प्राप्त कर सकते हैं F2) या sudo -H gedit /etc/lightdm/lightdm.confटर्मिनल विंडो में चला सकते हैं।

ऐसा लगता है कि आपके द्वारा अनुभव किया जा रहा व्यवहार बग है, इसलिए मैन्युअल रूप से संपादन ~/.dmrcकार्य करके अतिरिक्त जानकारी एकत्र करने के बाद , आप इसे रिपोर्ट करना चाहते हैं। इसे पहले ध्यान से पढ़ें , फिर यह देखने के लिए कि क्या इसी तरह की बग की सूचना मिली है, रिपोर्टिंग प्रक्रिया ubuntu-bugको पीआईडी ​​के साथ शुरू करके रिपोर्टिंग प्रक्रिया शुरू करें lightdm, या, लगभग उतना ही अच्छा, चलाएं ubuntu-bug lightdm... जो आपके बाद सब समझ में आए। ' कि गाइड पढ़ा है

वैसे, यूनिटी (सत्र प्रकार उबंटू ), यूनिटी 2 डी (सत्र प्रकार उबंटू 2 डी ), और गनोम 3 फॉलबैक ( GNOME क्लासिक और गनोम क्लासिक (कोई प्रभाव नहीं) ) के अलावा, आप हल्के वजन वाले विकल्प के रूप में भी विचार कर सकते हैं, XXce4 (पैकेज स्थापित करें xubuntu-desktopऔर सत्र प्रकार Xubuntu का चयन करें ) और LXDE (पैकेज स्थापित करें lubuntu-desktopऔर सत्र प्रकार का चयन करें लुबंटू )।

  • जब यह प्रश्न मूल रूप से पूछा गया था, तो उबंटू के नए संस्करणों में , यूनिटी 2 डी और गनोम 3 फॉलबैक उपलब्ध नहीं थे। (नवीनतम संस्करणों में, एकता या तो उपलब्ध नहीं है।) लेकिन Xfce4 / Xubuntu और LXDE / Lubuntu उपलब्ध हैं।
  • इन दिनों, जिन उपयोगकर्ताओं ने GNOME 3 फ़ॉलबैक का उपयोग किया है, वे पैकेज द्वारा प्रदान किए गए MATE डेस्कटॉप वातावरण को पसंद करने की संभावना रखते हैं , ubuntu-mate-desktop( Ubuntu UATE देखें )।
  • लुबंटू अधिक हल्का रहता है (यानी, यह सबसे कम संसाधनों का उपभोग करने और अधिक पुराने हार्डवेयर पर काम करने के लिए जाता है)। लेकिन यह पूरी तरह से एक्सूबंटू या उबंटू मेट के रूप में चित्रित नहीं किया गया है।

एकता के बजाय GNOME शेल के साथ GNOME 3 भी है (पैकेज स्थापित करें gnome-shellऔर चुनें GNOME) और केडीई 4 प्लाज्मा (पैकेज स्थापित करें kubuntu-desktopऔर चुनें Kubuntu), लेकिन उपरोक्त विकल्पों की तुलना में कम संसाधन-गहन होने की संभावना नहीं है।


15

प्रति उपयोगकर्ता डिफ़ॉल्ट बदलने के लिए, जाँच करें

/var/lib/AccountsService/users

ऐसा लगता .dmrcहै कि उपयोगकर्ता के घर में यह सेट है ।

चियर्स


12

लाइटमेड में डिफ़ॉल्ट सत्र को बदलने के लिए

sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell

1
धन्यवाद, मैं वास्तव में GNOME खोल चाहता था, लेकिन मैं इसके साथ मिलाsudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
विम

कोई दिक्कत नहीं है। मैं इसका परीक्षण नहीं कर सकता था, लेकिन जिस दस्तावेज़ का मैंने ज़ोर दिया, उसने 'गनोम-शेल' के लिए सूक्ति का सुझाव दिया। क्या सत्र के लिए पासिंग ग्नोम एक त्रुटि देता है? तब मुझे अपना जवाब संपादित करना चाहिए
सियारन लीडमैन

कोई है, लेकिन यह वर्ष GNOME 2. में चला गया
विम

2

मैंने /etc/lightdm/lightdm.confइस सामग्री के साथ संपादन किया :

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul

और यह स्वत: सूक्ति-शेल के लिए शुरू होता है।


1

मुझे लगता है कि उपर्युक्त में से किसी को सेट करना उपयोगकर्ताओं द्वारा अंतिम सत्र लाइटमैड द्वारा संग्रहीत ओवरराइड है। /var/cache/lightdm/dmrcवैश्विक डिफ़ॉल्ट सेटिंग को सक्षम करने के लिए आपको उपयोगकर्ता फ़ाइलों को निकालना या संपादित करना पड़ सकता है । या user.dmrcनिम्न सामग्री वाली फ़ाइल को संपादित करके व्यक्तिगत आधार पर :

[Desktop]
Session=ubuntu

वास्तव में .dmrcफ़ाइल क्या है और इसे कैसे बनाया जाता है?
एंडी

0

यह उबंटू में काम नहीं कर सकता है लेकिन इसने मेरे लिए फेडोरा में काम किया। यह पता लगाने में दिन लग गए और मैं इसे साझा करना चाहता था:

पर जाएं /usr/share/xsessionsऔर /usr/share/wayland-sessionsऔर एक अलग संख्या और में समाप्त होने वाले हर फाइल करने के लिए एक पानी का छींटा के साथ उपसर्ग जोड़ने .desktop
सबसे कम संख्या डिफ़ॉल्ट होगी। उदाहरण के लिए, मैं चाहता हूं कि xfce मेरी डिफ़ॉल्ट हो, इसलिए उस फ़ाइल का नाम 1-xfce.desktop है

उम्मीद है की यह मदद करेगा।

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