क्या Nautilus अपने असली नाम से एक .desktop फ़ाइल प्रदर्शित कर सकता है?


13

बल्कि इसकी (शायद) नैदानिक की तुलना में एक "मानव पठनीय" उर्फ प्रदर्शित करने के लिए एक .desktop फ़ाइल की क्षमता वास्तविक नाम, योग्यता है ... और के रूप में .desktop filetype पता चलता है, मुझे लगता है कि इस क्षमता के लिए है मान डेस्कटॉप ( जो (सह -?) नॉटिलस द्वारा प्रबंधित है।

हालाँकि, Nautilus फ़ाइल प्रबंधक में, जहाँ मैं नंगे-हड्डियों की फ़ाइल जानकारी (उदाहरण के लिए वास्तविक नाम) को देखने की अपेक्षा करता हूँ, मुझे वास्तविक फ़ाइल नाम के बजाय मेटा-डेटा उपनाम के साथ प्रस्तुत किया जाता है ।

जब Nautilus वास्तविक नाम उपलब्ध नहीं कराता है तो .desktop फ़ाइल को संपादित करना / देखना मुश्किल हो जाता है।

वहाँ Nautilus GUI फ़ाइल प्रबंधक सूची है कि उनके असली नाम से .desktop फ़ाइलों को रखने के लिए कोई रास्ता नहीं है ? (बस एलएस की तरह )

पुनश्च .. इन फ़ाइलों ने मुझे आज तक पूरी तरह से हैरान कर दिया था, जब मैंने एक का नाम बदला था, और (मेरा) नया "नाम" वास्तव में बिल्कुल नया असली नाम नहीं था !। प्रदर्शित नाम एक उपनाम था; नॉटिलस ने फ़ाइल की सामग्री (नाम = ...) को संशोधित किया था , और मूल नाम अपरिवर्तित था! ... अब मैं केवल आधा हैरान (विचित्र) हूं


एक नॉटिलस स्क्रिप्ट के लिए एक चुनौती की तरह लगता है! शायद फिल्म स्क्रिप्ट का एक मॉड?
एलन

2
... वास्तव में, जितना अधिक मैं इसके बारे में सोचता हूं, उतना ही अजनबी लगता है। जब एक मानक "नाम" फीचर वास्तव में एक फ़ाइल की सामग्री को संशोधित करता है , तो यह कर्तव्य की कॉल से परे जा रहा है, जहां तक ​​मेरा संबंध है ... ठीक है, कम से कम मैं एक फ़ाइल प्रबंधक की अपेक्षा नहीं करता ... मैंने सोचा था कि फ़ाइल संपादकों (और संपत्ति पत्रक) के लिए क्या था ... और हाँ, एक Nautilus स्क्रिप्ट मुझे फ़ाइल को संपादित / देखने की अनुमति देगा ... लेकिन मुझे अभी भी आश्चर्य है कि .utktop फ़ाइलों के बारे में ऐसा "विशेष" क्या है जो Nautilus उन्हें देता है। इस तरह के "विशेष" उपचार .. उपचार जो फ़ाइल "प्रबंधक" के लिए काफी गैर-मानक है।
पीटर।

मैं वास्तव में यह नहीं देख सकता कि डिफ़ॉल्ट पैकेज द्वारा संबंधित पैकेज के लिए इसका नाम बदलना क्यों संभव नहीं होगा, एक अद्वितीय नाम होना चाहिए। उदाहरण के लिए कई प्रविष्टियों के लिए शायद एक पहचानकर्ता के साथ प्रिज्म लॉन्चर। मो पर एक उदाहरण की जाँच नहीं कर सकते एक विंडोज विस्टा बॉक्स तक ही सीमित है ....... (कॉफी के लिए रोता है)
एलन

आप किस संस्करण का उपयोग कर रहे हैं?
यशायाह

@DoR। आपने समस्या को "जैसे तैसे!" देखा है ... मैं Nautilus 2.30.1 (Lucid 10.04) का उपयोग कर रहा हूं ... मैंने अभी 10.10 के VM संस्करण में Nautilus 2.32.0 की कोशिश की है, और यह काम करता है ; नया नाम अब lsलिस्टिंग में दिखाई देता है ... मैंने वीएम में वीरता की कोशिश की थी कि इसे जारी होने के एक पखवाड़े के भीतर, लेकिन इसने एक-दो बार क्रैश कर दिया, और लिनक्स / उबंटू में बहुत नया होने के कारण, मैंने तब तक इसे पकड़ने का फैसला किया मैंने एक संभावित इंस्टॉल ड्रामा से निपटने में सक्षम होने के लिए पर्याप्त सीखा है। यह एक "संकेत" है! .. मैं जितनी जल्दी हो सके स्विच कर सकता हूं जितना कि मुझे उम्मीद थी ... और अब, मुझे एक उत्तर की आवश्यकता है इसलिए मैं कर सकता हूं इसे "हल किया गया" चिह्नित करें :)
पीटर।

जवाबों:


5

Nautilus के नए संस्करणों के साथ ( 2.31.5 और बाद में) .desktopफ़ाइलों का नाम बदलने से वास्तव में फ़ाइल नाम का Nameक्षेत्र बदल जाता है, न कि फ़ाइल का क्षेत्र।

.desktopयदि .desktopफ़ाइल निष्पादन योग्य नहीं है , तो Nautilus पूरा फ़ाइल नाम दिखाएगा ( विस्तार के साथ ) ।

उदाहरण के लिए, यदि Firefox.desktopनिष्पादन योग्य है:

वैकल्पिक शब्द

अब वास्तविक फ़ाइल नाम देखने के लिए, Firefox.desktopअन-एक्ज़ीक्यूटेबल बनाएं । राइट क्लिक -> गुण -> अनुमतियाँ -> अनचेक करें Allow executing file as a program

वैकल्पिक शब्द
अब Nautilus पूरा नाम दिखाएगा:

वैकल्पिक शब्द

वैकल्पिक शब्द.desktopनॉटिलस में गैर-निष्पादन योग्य फ़ाइलों का नाम बदलने के साथ एक बग प्रतीत होता है ।
यदि आप .desktopएक्सटेंशन नहीं मिटाते हैं , तो फ़ाइल
में एक डबल-एक्सटेंशन (यानी Firefox.desktop.desktop) होगा।


1
धन्यवाद DoR ... पक्ष के मुद्दों के बीच, मैं किसी तरह अपने मूल प्रश्न की दृष्टि खो दिया ... यानी। क्या नौटिलस "असली फ़ाइलनाम" दिखा सकता है? ... मुझे लगता है कि यह अब स्पष्ट है ... Nautilus यह क्या करता है! ... और वह है: यह हमेशा उपनाम नाम दिखाता है ... अब जब मैं यह जानता हूं, जब भी मुझे वास्तविक फ़ाइल नाम चाहिए, मैं उपयोग कर सकता हूं Nautilus Script ... (ऐसा लगता है कि इसका उपयोग lsकरना "सर्वोत्तम-अनुमान" विधि होगी, क्योंकि असली नाम काफी भिन्न हो सकता है)।
पीटर।

@ fred.bear ने मेरे उत्तर को संपादित किया;)
यशायाह

हाँ! .. मुझे वो डबल .desktop मिल रहा था! ... काफी हैरान करने वाला .. (और एक और ग्रेमलिन, लेकिन इसमें कोई मतलब नहीं है ... सामान्य उपयोग में यह ठीक काम करता है .. और मुझे अब पता है कि क्या उम्मीद है :)
पीटर।

1
उद्धरण: "नौटिल्स पूरा फ़ाइल नाम दिखाएगा, अगर .desktop फ़ाइल निष्पादन योग्य नहीं है।" यह व्यवहार कितना अविश्वसनीय है! फ़ाइल प्रबंधक से मेरा पहला अनुरोध है कि मुझे किसी फ़ाइल का नाम बताना है, कुछ अन्य जानकारी नहीं, फ़ाइल का प्रकार क्या है।
kebs

2

नॉटिलस की विचित्रता के अलावा, यहां एक नौटिलस लिपि है।

आप कई फ़ाइलों का चयन कर सकते हैं, ठीक क्लिक करें और gedit उन्हें दिखाएगा (zenity की आवश्यकता है)।

#!/bin/sh

FILE=$(ls -1 | zenity --list --hide-header --multiple --separator "\n" --title "List directory contents" --width 400 --height 300 --column "ls")
IFS="
"
test -z "$FILE" || gedit $FILE

इसे डालें ~/.gnome2/nautilus-scriptsऔर इसे निष्पादन योग्य बनाएं।


सुझाव के लिए धन्यवाद ... मैंने पहले Nautilus Actions का उपयोग किया है, लेकिन आपने मुझे एक Nautilus लिपियों को देखने के लिए प्रेरित किया है, और मुझे यह पसंद है! ... और मुझे zenity
पीटरो डे

0

हम अतिरिक्त स्क्रिप्ट का उपयोग किए बिना नॉटिलस में वास्तविक फ़ाइल नाम प्रदर्शित कर सकते हैं।

Nautilus एक .desktop-file के .desktop-files को प्रदर्शित करेगा, जो दोनों निर्देशिकाओं के सभी उप-निर्देशिकाओं में स्थित /usr/shareऔर /usr/local/shareशामिल हैं। अगर .desktop-file कहीं और स्थित है तो Nautilus वास्तविक फ़ाइल-नाम प्रदर्शित करेगा ।

हम एक प्रतीकात्मक लिंक के साथ एक सरल चाल कर सकते हैं:

sudo ln -s / usr / USR

अगर हम Nautilus में ब्राउज़ करते हैं /usr/share/applications, Nautilus .desktop-files के लिए उपनाम प्रदर्शित करेगा ।

यदि हम Nautilus में ब्राउज़ करते हैं /USR/share/applications, तो Nautilus .desktop-files की वास्तविक फ़ाइल-नाम प्रदर्शित करेगा ।

यह कोशिश करो, मैंने 16 Ubuntu और 17.04 संस्करणों के साथ कई उबंटू-स्वादों पर यह परीक्षण किया। यह ज़ुबंटू में भी काम करता है, थुनर का Nautilus जैसा ही व्यवहार है।

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