क्या "कॉपी टू" और "मूव टू" संदर्भ मेनू को छिपाना संभव है?


13

मैंने अभी इस प्रश्न को पढ़ा है और महसूस किया है कि मैंने कभी भी "कॉपी टू" या "मूव टू" संदर्भ मेनू का उपयोग नहीं किया था - क्या उन्हें छिपाना संभव है?

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

जवाबों:


5

12.04 या 12.10 में बदलाव Nautilusऔर हटाने के कारण दुर्भाग्यवश ऐसा करना संभव नहीं है /usr/share/nautilus/ui/nautilus-directory-view-ui.xml। यह बहुत हाल ही में (जून 2012) ग्नोम नॉटिलस मेलिंग सूचियों में पूछा गया है , और डेवलपर्स की प्रतिक्रियाओं से यह स्पष्ट है कि अब स्रोत कोड को डाउनलोड करना होगा, इसे पैच करना होगा, और फिर कॉपी को खत्म करने या छिपाने के लिए इसे फिर से जोड़ना होगा। करने के लिए और करने के लिए ले जाने के मेनू।

एक ज्ञानी डेवलपर, इमैनुएल बस्सी ने मेलिंग सूची पर उसी अनुरोध का जवाब दिया , जिसे ध्यान में रखते हुए:

UI परिभाषाएँ अनुप्रयोग का हिस्सा हैं: उन्हें संशोधित करना डिस्क पर बाइनरी को संशोधित करने के बराबर है।

एक अन्य प्रतिक्रिया में , इमैनुएल अधिक विस्तार से बताते हैं और बताते हैं कि:

यह संभव नहीं है क्योंकि अब (एप्लिकेशन की सापेक्षता के हित में, और स्टार्टअप समय को बेहतर बनाने के लिए) यूआई विवरण फ़ाइल बाइनरी के अंदर "संकलित" है; UI विवरण फ़ाइल केवल Git रिपॉजिटरी में उपलब्ध है, और हर परिवर्तन के लिए Nautilus को पुनः स्थापित करने की आवश्यकता होती है।

यह देखते हुए कि एक बार स्थापित यूआई फ़ाइल को संपादित करना इस धागे में मेरे द्वारा बताए गए कारणों के लिए एक समर्थित कार्रवाई नहीं थी, यह कार्यक्षमता में एक विराम नहीं है।

जो आप प्राप्त करना चाहते हैं वह वर्तमान या किसी भी भविष्य के साथ नहीं किया जा सकता है, नॉटिलस का संस्करण; इसे करने का एकमात्र तरीका वास्तव में Nautilus को संशोधित करना है ताकि यह वही कर सके जो आप चाहते हैं।

यह आधिकारिक स्थिति है Nautilus, और ऐसा करने के लिए केवल एक पैच का सुझाव देना है, या बस अपना खुद का पैच तैयार करना है और अपने स्वयं के कस्टम संस्करण का निर्माण करना है। स्रोत कोड जो आपको चाहिए वह गिट रिपॉजिटरी से उपलब्ध है

कोई गंदा 'हैक' नहीं है जो इस समय पूरा हो सके, जैसा कि डेवलपर्स ने समझाया है। यह भविष्य में बदल सकता है, लेकिन यह वर्तमान स्थिति है।


13

11.10 और उससे पहले के लिए

हां, फ़ाइल को संपादित करें:

/usr/share/nautilus/ui/nautilus-directory-view-ui.xml

और इसका अंतिम उदाहरण खोजें :

    <menu action="CopyToMenu">
        <menuitem name="Copy to next pane" action="Copy to next pane"/>
        <menuitem name="Copy to Home" action="Copy to Home"/>
        <menuitem name="Copy to Desktop" action="Copy to Desktop"/>
    </menu>
    <menu action="MoveToMenu">
        <menuitem name="Move to next pane" action="Move to next pane"/>
        <menuitem name="Copy to Home" action="Move to Home"/>
        <menuitem name="Copy to Desktop" action="Move to Desktop"/>
    </menu>

और इनसाइड्स को इस तरह खाली करें:

    <menu action="CopyToMenu">
    </menu>
    <menu action="MoveToMenu">
    </menu>

इससे आपकी समस्या हल हो जानी चाहिए।


यदि भविष्य में नोड्स का क्रम बदला जाता है, तो उन तत्वों के साथ जिन्हें हटाया जाना चाहिए (या टिप्पणी की गई है) <popup name="selection"> ... </popup>
मारेक ग्रेजेनकोविज़

वाह, यह जवाब बहुत, बहुत मददगार था! मैं अब दुनिया को बचा सकता हूँ! मैं इन्फिनिटी पावर है !!! (गंभीरता से, धन्यवाद। संदर्भ मेनू को पूरी तरह से अनुकूलित करने की क्षमता बहुत काम आएगी।)
जेम्सन्यूड्यूड ड्यूड

मल्टी-यूजर सिस्टम के लिए अच्छा नहीं है

क्या यह 12.04 के साथ काम करने वाला है? क्योंकि मेरे पास /us/share/nautilus/ui/nautilus-directory-view-ui-ml/ml फ़ाइल नहीं है ।
user55822

@ user55822 12.10 में यही समस्या है। इस वजह से, इस प्रश्न में +100 प्रतिष्ठा का एक खुला इनाम है - वर्तमान जवाब पुराना है और हाल के उबंटू संस्करणों पर लागू नहीं होता है।
मारेक ग्रेजेनकोविज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.