आप मूल रूप से पूछ रहे हैं: "मेरे उपयोगकर्ता खाते से सेटिंग्स और फ़ाइलों को नए उपयोगकर्ता खाते में कॉपी कैसे करें, कुछ सेटिंग्स को छोड़ दें?"
नए उपयोगकर्ता खाते में माइग्रेट करना
उपयोगकर्ता से फ़ाइलों को स्थानांतरित करने के old
लिए new
, आपको फ़ाइलों की प्रतिलिपि बनाने और स्वामित्व को तदनुसार बदलने की आवश्यकता है:
sudo cp -r -d --preserve=mode,timestamps -T ~old ~new
sudo chown -R new: ~new
यह पथ को संशोधित किए बिना फ़ाइलों की प्रतिलिपि बनाना चाहिए।
अब एक शेल में लॉग इन करें new
। या तो Ctrl+ Alt+ का उपयोग करके वीटीवाई पर स्विच करें F1और new
एक टर्मिनल का उपयोग करके लॉगिन या लॉगिन करें su new
। यदि आपने पहला तरीका चुना है, तो आप Ctrl+ Alt+ के साथ वापस स्विच कर सकते हैं F7। इस बिंदु से, यह माना जाता है कि आप लॉग इन हैं new
।
यदि प्रतीकात्मक लिंक मौजूद हैं जो उनकी पुरानी निर्देशिकाओं की ओर इशारा करते हैं, तो उन लिंक को खोजें:
find ~ -lname '*/old/*' -ls
प्रतीकात्मक लिंक के फ़ाइल नाम मुद्रित हैं, लेकिन कोई कार्रवाई नहीं की गई है। एक नया सिमलिंक बनाने के ~new/path/to/symlink
लिए ~old/point/to/target
, पुराने को ओवरराइट करके, चलाएं:
ln -sf ~old/point/to/target ~new/path/to/symlink
पुराने लोगों के संदर्भ में कॉन्फ़िगरेशन फ़ाइलें हो सकती हैं, आप उन फ़ाइलों को पा सकते हैं grep
:
grep -HrnI 'old' ~
यदि आपको कई परिणाम मिलते हैं, तो अधिक विशिष्ट होने पर विचार करें, अर्थात old
द्वारा प्रतिस्थापित करें /home/old
। फ़ाइलों को खोज मानदंडों से मेल खाने वाली लाइनों के साथ सूचीबद्ध किया जाएगा, लेकिन कोई कार्रवाई नहीं की जाती है।
पुराने खाते को डीबग करना
यदि आप सभी सेटिंग्स और फ़ाइलों को कॉपी करते हैं, तो आप समस्याग्रस्त फ़ाइलों को हटाने के साथ बेहतर हैं। इष्टतम परिणामों के लिए, यह एक जीयूआई सत्र से विषय उपयोगकर्ता लॉग आउट करें और (यह करने के लिए स्विच का उपयोग एक आभासी कंसोल में लॉग इन करने के एक अच्छा विचार है Ctrl+ Alt+ F1)।
यदि आप अचानक लॉग आउट हो रहे हैं, तो जांचें ~/.xsession-errors
। आप दौड़ कर ऐसा कर सकते हैं:
less ~/.xsession-errors
तीर कुंजी का उपयोग करें, पृष्ठ ऊपर / नीचे, घर या अंत नेविगेट करने के लिए, Qछोड़ने के लिए दबाएँ ।
कभी-कभी .gconfd/saved_state
फ़ाइल दूषित हो जाती है। आप इस फ़ाइल को निकाल सकते हैं:
rm .gconfd/saved_state
ऐसा करने के बाद, Ctrl+ Alt+ दबाकर GUI लॉगिन पर वापस जाएँ F7। लॉग इन करें और यदि समस्या चली गई, तो आप कर रहे हैं। अन्यथा, लॉग आउट करें और Ctrl+ Alt+ का उपयोग करके वर्चुअल कंसोल पर वापस जाएं F1।
एक और निर्देशिका जिसे खाली किया जा सकता है ~/.cache
:
rm -r ~/.cache/*
सभी फ़ाइलों और सेटिंग्स को खोने के बजाय, कुछ फ़ोल्डरों को अस्थायी रूप से स्थानांतरित करें। इसके साथ किया जा सकता है:
mv folder{,-orig}
यदि कोई फ़ोल्डर समस्या उत्पन्न नहीं कर रहा था, तो नए बनाए गए फ़ोल्डर को हटा दें और पुराने को पुनर्स्थापित करें:
rm -r folder
mv folder{-orig,}
कुछ फ़ोल्डर जो समस्याएं पैदा कर सकते हैं (कुछ भी हो सकता है कोई भी हो, उस स्थिति में अगले फ़ोल्डर पर जाएं):
.gnome
.gnome2
.kde
.config
.local
हर संशोधन के साथ, GUI लॉगिन पर वापस जाएं और इसका परीक्षण करें।