Nautilus में सबसे पहले होने वाली फ़ाइल का नाम कैसे दिया जाए?


16

नॉटिलस के नए संस्करण शांत हैं, क्योंकि वे किसी भी फ़ाइल नाम की शुरुआत में गैर-अल्फान्यूमेरिक अक्षरों को छोड़ते हैं और पहले अल्फ़ान्यूमेरिक पत्र (यदि कोई हो) के अनुसार फ़ाइलों को सॉर्ट करते हैं। लेकिन इससे पहले छाँटने के लिए किसी फ़ाइल का नाम कैसे दिया जाए 0? मान लें कि मेरे पास इन फ़ाइलों के साथ एक फ़ोल्डर है:

0apple.conf
apricot.xml
banana
camel.so
cat.py
dog.tar.bz

और मैं फ़ाइल cat.pyसे पहले इसे सॉर्ट करने के लिए एक या दो अक्षर उपसर्ग जोड़ना चाहता हूं 0apple.conf। मुझे नाम नहीं बदलना है, बस एक उपसर्ग जोड़ना है। मैं दूसरों के नाम भी नहीं बदलना चाहता। मैंने पहले ही कोशिश की है:

  1. #cat.pyऔर .cat.pyनाम और ग्रीक वर्णमाला उपसर्गों को फ़ाइल को अंत तक ( dog.tar.bzफ़ाइल के बाद , .दृश्यता भी बदलती है)
  2. किसी भी ,-";:-–\_(?)*+%=<>!उपसर्ग के बीच camel.soऔर dog.tar.bz(जैसे बिना किसी उपसर्ग के) फ़ाइल को सॉर्ट करता है ।

हां, शुरुआत के पास होने के लिए अधिक शून्य जोड़ने का विकल्प है, लेकिन मैं फ़ाइल नाम को यथासंभव कम और पहले स्थान पर चाहता हूं।

पुनश्च: मेरी भाषा चेक है (इसलिए मिलान की तरह कुछ किया जाना चाहिए cs, cz, czechया cs_CZ)।



@Aurigae क्षमा करें, लेकिन ये संबंधित नहीं हैं, वे उन्हें केवल ls में सॉर्ट करते हैं, लेकिन Nautilus में नहीं
aleskva


नहीं, अभी भी पहले नहीं
alscva

इस लिंक पर एक जवाब मिल सकता है: "नॉटिलस सॉर्ट" शीर्षक के तहत नौटिलस गाइड । यह एक तरह से बदल रहा है जिस तरह से Nautilus filenames को सॉर्ट करते समय विशेष पात्रों को संभालता है।
बैशबलम

जवाबों:


7

उपसर्ग 0पहले से ही फ़ाइल को नॉटिलस में बहुत पहले से सॉर्ट करने के लिए बनाता है। बहुत पहले फ़ाइल से पहले क्या आ सकता है? निर्देशिकाओं को छोड़कर कोई फाइल नहीं हो सकती है। यह उपयोग में स्थानीय की परवाह किए बिना सच है।

फ़ाइल नामकरण

निम्नलिखित उदाहरण में, मैंने पहली बार एक खाली पाठ फ़ाइल बनाई है, जिसका नाम apple.txtएकाधिक प्रतियाँ बनाया है और एकल वर्ण उपसर्ग जोड़कर प्रत्येक फ़ाइलों का नाम बदला है। मैंने केवल सबसे अधिक संगत अल्फ़ान्यूमेरिक वर्णों का उपयोग किया है: 0 A á _ -और (स्थान)। इसका मतलब है कि मैंने कुल 7 फाइलें बनाई हैं, साथ ही appleसंदर्भ के लिए एक निर्देशिका नाम दिया है।

ध्यान दें कि áचेक का दूसरा अक्षर है, जो विकिपीडिया पर इस लेख अनुभाग में पाया गया है। पहला अक्षर अंग्रेजी के समान ही लगता है: Aऔर a

फ़ाइल छँटाई

Nautilus विभिन्न स्थानीय वातावरण में इन फ़ाइलों को कैसे सॉर्ट करेगा? पता चला कि यह समान है लेकिन थोड़ा अलग है। तुलना के लिए निम्न स्क्रीनशॉट देखें।

अंग्रेजी और चेक वातावरण में नॉटिलस

Nautilus en_US.UTF-8इस तरह अंग्रेजी वातावरण में फ़ाइलों को हल :

apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
 apple.txt
_apple.txt
-apple.txt

Nautilus cs_CZ.UTF-8ने इस तरह से चेक वातावरण में फाइलों को छांटा :

apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
 apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt

दोनों स्थानों में, Nautilus में सूची के रूप में देखने पर निर्देशिका और शीर्ष 3 फ़ाइलों के क्रम में कोई बदलाव नहीं हुआ है। यह पहले से ही दिखाता है कि कोई अल्फ़ान्यूमेरिक वर्ण पहले प्रकट नहीं हो सकता है 0apple.txt

वर्कअराउंड 1

एक तरीका यह है कि मौजूदा "सेब" के अलावा अन्य नाम के साथ फाइलें बनाई जाएं, 0जो पहले से मौजूद उपसर्ग के साथ हों । बनाने 0aaa.txtसे पहले 0apple.txtऔर बाद में आएगा ।

इस वर्कअराउंड का उपयोग करके, फ़ाइलों को इस तरह से सॉर्ट किया जाता है:

0.txt
0a.txt
0aaa.txt
0apple.txt
...

इस तरह, फ़ाइल 0.txtNautilus में प्रदर्शित होने वाली पहली फ़ाइल होगी। 0.txtजब तक उपयोगकर्ता एक फ़ाइल नाम .txt(केवल एक अंतरिक्ष वर्ण का उपयोग करके) बनाना चाहते हैं, तब तक कोई अन्य फाइलें नहीं आ सकती हैं ।

समाधान २

कहते हैं अगर appleपहले से ही पहले ही फ़ाइल है कि मौजूद कर सकते हैं और उपयोगकर्ता के लिए इस बात पर जोर है नहीं का नाम बदलने के appleलिए, वहाँ एक और तरीका है: से अधिक संख्या में उपसर्ग के साथ मौजूदा फ़ाइल का नाम बदलें 0apple.txtकरने के लिए 9apple.txt। यह कम संख्या उपसर्ग के साथ अन्य फ़ाइलों की अनुमति देगा 0*करने के लिए 8*इससे पहले कि प्रकट करने के लिए 9apple.txt

इस वर्कअराउंड का उपयोग करके, फ़ाइलों को इस तरह से सॉर्ट किया जाता है:

0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...

वर्कअराउंड 2 अनुपयुक्त है, यदि 0apple.txtकिसी कारण से पूरे का नाम नहीं बदला जा सकता है। वर्कअराउंड 1 अधिक प्रभावी 0.txtहोगा क्योंकि 0mango.txtउपयोगकर्ता या अन्य फ़ाइल नामों से पहले हमेशा दिखाई देगा ।

मैंने कैसे परीक्षा दी

मेरे परीक्षण में, उबंटू में नॉटिलस को चलाने के लिए चेक वातावरण तैयार करने के लिए केवल आवश्यक स्थानीय पैकेज स्थापित किए गए थे। LANG=<LOCALENAME> nautilusकमांड द्वारा अन्य लोकेल में प्रोग्राम चलाने का त्वरित तरीका काम नहीं आया। इसलिए, निम्नलिखित कदम।

  • language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-baseटर्मिनल में APT के माध्यम से इन पैकेजों को स्थापित करें

  • पर जाएं सिस्टम सेटिंग> भाषा और समर्थन

  • में भाषा - मेनू और खिड़कियों के लिए भाषा , प्रवेश नामित खींचें čeština(के लिए "चेक" शब्द विकिपीडिया द्वारा नोट के ऊपर करने के लिए)English

  • लॉग आउट करें और प्रभावी होने के लिए फिर से लॉग इन करें

Ubuntu 16.04 LTS (लाइव) में Nautilus 3.14.3 का उपयोग कर परीक्षण किया गया।

TL, DR उपसर्ग के साथ फाइलनेम 0Nautilus में बहुत पहली फ़ाइल बनाता है। निर्देशिकाओं को छोड़कर कोई अन्य फाइल, पहले फ़ाइल के पहले प्रदर्शित नहीं हो सकती है।


नॉटिलस छांटना व्यवहार पागलपन और पर्यावरण चर के खिलाफ अनादर के बारे में, इस पुराने पोस्ट को देखें ।
क्लीमकुरा

1
एक देशी चेक व्यक्ति के रूप में, मैं तुम्हें ठीक करना होगा: Áया áके बाद चेक वर्णमाला में दूसरा पत्र है Aया a। लिंक किए गए विकिपीडिया तालिका में बाएं कॉलम को देखें। दाएं कॉलम बाएं कॉलम में अक्षर की वर्तनी है।
मेलेबियस

@Melebius अपने हिसाब से सही हुआ। मेरा बुरा, मुझे तालिका में "पत्र" के बजाय "नाम" कॉलम में गलत पढ़ा गया था।
क्लीमकुरा

एक और बात यह है कि छोटी-मोटी है Áया áके रूप में ही नहीं है Aया a। लेकिन आपने मेरे अधिकांश प्रश्न का उत्तर दिया, धन्यवाद
अलस्कावा

मैंने चेक से एक पत्र का उपयोग करने का इरादा किया था जो ठेठ रोमन अक्षर या यहां तक ​​कि संख्याओं को सुपरसीड कर सकता है, लेकिन मैंने विकिपीडिया पर तालिका को गलत बताया। मुझे अपनी मूर्खतापूर्ण गलती पर शर्म आ रही है ... मैंने अन्य स्थानीय लोगों के साथ कोशिश नहीं की है, हालांकि।
क्लीमकुरा

2

क्या आपने उपसर्ग के रूप में अंतरिक्ष शून्य की कोशिश की है?

[0cat.py]

आपके द्वारा उल्लिखित अन्य वर्ण मेरे लिए भी काम नहीं करते हैं, लेकिन अंतरिक्ष शून्य ठीक काम करता है।

आप स्थानिक वर्णों और शून्य के अन्य संयोजनों को भी आज़मा सकते हैं, जैसे: -0cat.pay, _0cat.py, आदि इन पर भी काम करना चाहिए।


कूल, लेकिन क्या यह अच्छा है अगर मैं टर्मिनल का उपयोग करके उस फ़ाइल के साथ काम करना चाहता हूं?
अलकेस्वा

मुझे लगता है कि मुझे फ़ाइल नाम को सांकेतिक शब्दों में बदलना चाहिए और स्वतः पूर्ण काम नहीं करेगा, जो इतना सुविधाजनक नहीं है।
अलकेस्वा

मैं Nautilus में इस नाम से किसी भी फ़ाइल का नाम नहीं बदल सकता (मैं केवल टर्मिनल के साथ ऐसा कर सकता हूं), जो इतना सुविधाजनक भी नहीं है।
अलकेस्वा

2
स्थानिक वर्णों और शून्य के एक और संयोजन की कोशिश करें, जैसे -0cat.py या 0cat.py या कुछ और, ये भी काम करना चाहिए। मैंने अपना उत्तर संपादित किया।
रवेक्सिना

मेरे लिए नहीं, 00apple.conf -0cat.py से पहले अभी भी है: /
aleskva

0

मुझे उपसर्ग आ के नामकरण फ़ाइलों के साथ सफलता मिली है। मूल फ़ाइल का नाम info.txt है - नाम का नाम aa.info.txt होगा। कोई इसे "आ" के साथ बढ़ा सकता है। या "बी.बी." आदि मैं विशेष पात्रों और रिक्त स्थान से बचता हूं, जिनमें से कुछ लिपियों की रचना को जटिल रूप से जटिल बना सकते हैं।


यह ओपी के सवाल का जवाब नहीं देता है।
एडविंकल

कैसे के बारे में, उसकी परीक्षा का उल्लेख करते हुए, aa.00apple.conf?
रोजर

000apple.conf के बारे में क्या?
userDepth

बुरी बात यह है कि 00apple 0apple के बाद है और यदि आप एक और शून्य जोड़ते हैं, तो आप शुरुआत में नहीं हैं
aleskva
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.