क्या विशेष उपयोगकर्ता फ़ोल्डर का नाम बदलना सुरक्षित है?


21

मैं जानना चाहता हूं कि क्या "डेस्कटॉप", "दस्तावेज़", "संगीत" जैसे उपयोगकर्ता फ़ोल्डरों का नाम बदलना सुरक्षित है (मैं उन्हें लोअरकेस शुरू करना चाहता हूं)?

क्या उबंटू की एक डिफ़ॉल्ट स्थापना में कोई कार्यक्रम हैं (10.10 / 11.04) जो उन फ़ोल्डरों के अस्तित्व की उम्मीद करते हैं और जिन्हें अलग-अलग उपयोग करने के लिए कॉन्फ़िगर नहीं किया जा सकता है?


हां, मैं थोड़े ही बात पूछ रहा हूं, बस विशेष रूप से। लेकिन लिंक के साथ लोरेंजो-एस का आइडिया वही है, जिसकी मुझे तलाश थी।
वुज़ल

जवाबों:


14

फाइलसिस्टम पदानुक्रम मानक के अनुसार / होम निर्देशिका के संबंध में आप पढ़ सकते हैं:

/ घर एक काफी मानक अवधारणा है, लेकिन यह स्पष्ट रूप से एक साइट-विशिष्ट फाइल सिस्टम है। सेटअप होस्ट से होस्ट के लिए अलग होगा। इसलिए, किसी भी कार्यक्रम को इस स्थान पर भरोसा नहीं करना चाहिए।

इसलिए एक ऐसे एप्लिकेशन की जरूरत है जो घर / या यहां तक ​​कि सबफ़ोल्डर जैसे / घर / उपयोगकर्ता / संगीत को चलाने के लिए एक बग पर विचार करने की आवश्यकता है।

फिर भी ऐसे अनुप्रयोग हो सकते हैं जो मानक निर्देशिकाओं को देखते हैं जैसा कि xdg-user-dirs द्वारा परिभाषित किया गया है , क्योंकि जब आप लोकल करते हैं तो BTW आपका सिस्टम करता है।

यह संभवत: आपके घर में मानक फ़ोल्डरों का नाम बदलने के लिए सुरक्षित हो सकता है, लेकिन यह एक बेहतर तरीका है xdg -user-dirs को सूचित करना जिस तरह से लुकाज़ ने पहले से ही ऐसे अनुप्रयोगों से अवांछित दुष्प्रभावों से बचने के लिए संकेत दिया है जो एक्सिसिटिंग मानक मानदंडों पर भरोसा करते हैं।


तो मूल रूप से एक कार्यक्रम या तो XDG चश्मा का अनुसरण करता है या यह बग रिपोर्ट के लायक है। मेरे लिए अच्छा लगता है - स्वीकार करना, जैसा कि इस प्रश्न का उत्तर देते समय एफएचएस उद्धरण महत्वपूर्ण लगता है (और लुकाज़ पहले से ही 10 upototes मिला है)। ;-)
htorque

आपको मेरा +1 मिल गया है, क्योंकि (हार्ड-कोडेड / होम / * नाम "... एक बग पर विचार करने की आवश्यकता है .. इसका मतलब यह नहीं है कि यह एक" सब-स्पष्ट "है, लेकिन अधिक पसंद है एक विकासवादी .. ऐसा लगता है कि Nautilus इसका उपयोग कर रहा है .. लेकिन कौन नहीं है .. :)
पीटर।

@htouque ... मुझे लगता है कि आप पाएंगे कि "बग-रिपोर्ट के लायक" हार्ड-कोडेड / होम का उपयोग करके किसी पर भी लागू होता है ... और XDG चश्मा से संबंधित नहीं है जो स्वयं इस "नियम" को तोड़ देगा यदि वे हार्डकोड / होम
पीटर।

23

आप फ़ाइल में फ़ोल्डर्स का नाम बदल सकते हैं $HOME/.config/user-dirs.dirs। यहाँ डिफ़ॉल्ट है:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

@htorque, आप सही कह रहे हैं, फ़ाइल का नाम उपयोगकर्ता-dir.dirs है, गलती के लिए क्षमा करें
lukasz

6
हां, आप इन निर्देशिका नामों को /.config/user-dirs.dirs के माध्यम से बदल सकते हैं .. और वास्तव में आप उन्हें सीधे nautilus में बदल सकते हैं, और परिवर्तन तुरंत इस फ़ाइल को वापस दिखाते हैं ... अब सभी बहुत अच्छा और सुरुचिपूर्ण हैं, लेकिन यह वास्तव में htorques सवाल के प्रमुख बिंदु के बारे में कुछ भी नहीं कहता है, जो कि कुछ प्रोग्राम HARD- कोडित हैं जो केवल डिफ़ॉल्ट नामों को संदर्भित करने के लिए नहीं हैं? ... दूसरे शब्दों में। क्या यह मान लेना सुरक्षित है कि सब कुछ इस XDG_xxx_DIR चीज का उपयोग करता है? क्या मुझे यह मान लेना चाहिए कि आपने अपने उत्तर से यह अनुमान लगा लिया है? ... यह मेरी ओर से एक खतरनाक धारणा होगी!
पीटर।

6

मैं वर्तमान में जर्मन में Ubuntu 11.10 का उपयोग कर रहा हूं। मैंने देखा, कि डेस्कटॉप फ़ोल्डर का नाम "Arbeitsfläche" है। दुर्भाग्य से मैं "सीडी Arbeitsfläche" के बजाय "सीडी डेस्कटॉप" के लिए उपयोग किया जाता हूं। क्या मेरे सिस्टम को तोड़े बिना डेस्कटॉप पर मेरे आर्बिट्सफ्लेश का नाम बदलना संभव है? स्रोत

एक प्रतीकात्मक लिंक बनाएँ

आप या तो एक सरल ट्रिक कर सकते हैं जो Arbeitsfläche का प्रतीकात्मक लिंक बनाना होगा। यह काम करने की गारंटी है!cd ~; ln -s Arbeitsfläche Desktop

नामकरण संशोधित करें

इन विशेष फ़ोल्डरों के नामकरण को चर के एक सेट द्वारा निर्दिष्ट किया जा सकता है। आपको फ़ाइल को संस्करण के लिए ~ / .config / user-dirs.dirs खोलने और निम्न पंक्ति बदलने की आवश्यकता होगी:

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

सेवा मेरे

XDG_DESKTOP_DIR="$HOME/Desktop"

फिर आपको उपयुक्त निर्देशिका बनाने और अपने डेटा को पुराने से नए एक में ले जाने की आवश्यकता होगी। एक लॉग-इन और लॉग-आउट पर्याप्त होना चाहिए। उम्मीद है;)

लेकिन इस समाधान के साथ, यह असंभव नहीं है कि कुछ अजीब तरह से विकसित अनुप्रयोग भ्रमित हो जाते हैं। जबकि एक प्रतीकात्मक लिंक के साथ, यह हमेशा काम करेगा!


5

मैं वर्तमान में जर्मन में Ubuntu 11.10 का उपयोग कर रहा हूं। मैंने देखा, कि डेस्कटॉप फ़ोल्डर का नाम "Arbeitsfläche" है। दुर्भाग्य से मैं "सीडी Arbeitsfläche" के बजाय "सीडी डेस्कटॉप" के लिए उपयोग किया जाता हूं। क्या मेरे सिस्टम को तोड़े बिना डेस्कटॉप पर मेरे आर्बिट्सफ्लेश का नाम बदलना संभव है? स्रोत

आप यहां देख सकते हैं ।

आप सिर्फ एक प्रतीकात्मक लिंक बना सकते हैं।

ln -s ~/Arbeitsfläche ~/Desktop

1
लिंक समाधान आसान है और निश्चित रूप से मेरे सिस्टम को नहीं तोड़ देगा। मैंने एक प्रतीकात्मक लिंक बनाया और ~ / .hidden में "डेस्कटॉप" डालकर डेस्कटॉप लिंक को छुपाया। अब मैं डेस्कटॉप पर सीडी लगा सकता हूं और फैंसी "आरबेइट्सफ्लाशे" भी देख सकता हूं। धन्यवाद;)
वुज़ल

मुझे ~/.hiddenफोल्डर के बारे में थोड़ा और बताएं । ~$ cd Desktopअगर फ़ोल्डर होम डायरेक्टरी में नहीं है तो आप कैसे कर सकते हैं ?
लोरेंजो-एस

3
~ / .हेड एक फाइल है। यदि आप वहाँ कुछ शामिल करते हैं तो Nautilus उस फ़ाइल या डायर की तरह छिपा होता है।
रिनविंड

@Rinzwind धन्यवाद! इसके बारे में कभी नहीं सुना। दुर्भाग्य से मैं एक Xubuntu उपयोगकर्ता हूँ, थूनार फिलहाल इस सुविधा को लागू नहीं करता है।
लोरेंजो-एस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.