मैं कमांड लाइन से Nautilus के "फाइल ऑपरेशंस" GUI कैसे शुरू कर सकता हूं?
मेरा लक्ष्य इसे एक नॉटिलस स्क्रिप्ट में शामिल करना है।
मैं कमांड लाइन से Nautilus के "फाइल ऑपरेशंस" GUI कैसे शुरू कर सकता हूं?
मेरा लक्ष्य इसे एक नॉटिलस स्क्रिप्ट में शामिल करना है।
जवाबों:
संक्षिप्त उत्तर है, आप नहीं कर सकते। Nautilus को उस प्रकार की अनुमति देने के लिए नहीं बनाया गया है और आप nautilus के स्रोत कोड के माध्यम से जा सकते हैं और फाइल कॉपी / मूव सेक्शन को देख सकते हैं कि यह कैसे काम करता है।
एकीकरण की इस कमी का एक हिस्सा प्रगति सूचक डिजाइन के पीछे की प्रेरणा थी। यह नॉटिलस प्रगति विंडो और कई अन्य प्रगति विसंगतियों की जगह लेगा और उपयोगकर्ता को अपनी प्रगति को उसी तरह दिखाने के लिए कई कार्यक्रमों की अनुमति देगा:
https://wiki.ubuntu.com/Ayatana/ProgressIndication
इन नए डिजाइनों के लिए अधिक काम और वकालत से सभी प्रकार के औजारों के एकीकरण में मदद मिलेगी।
जाहिर है यह अब समर्थित है; 12.04 के तहत काम करने के लिए कम से कम निम्नलिखित लगता है:
qdbus org.gnome.Nautilus /org/gnome/Nautilus org.gnome.Nautilus.FileOperations.CopyFile "file:///source/directory" "*" "file:///destination/directory" ""
जहां /source/directory
आपके स्रोत निर्देशिका का पूर्ण पथ है, *
फ़ाइल के लिए ग्लोब है [s] कॉपी करने के लिए, /destination/directory
आपकी गंतव्य निर्देशिका है और अंतिम ""
गंतव्य फ़ाइल नाम के लिए है। ध्यान दें कि विधि हस्ताक्षर को पूरा करने के लिए आपको यहां अंतिम एक होना चाहिए, भले ही वह यहां की तरह खाली हो। इसके अलावा, यदि आप एक लक्ष्य नाम निर्दिष्ट करते हैं और कई स्रोत फ़ाइलें हैं, तो वे सभी उस एक गंतव्य फ़ाइल में कॉपी हो जाएंगे, जो पहले एक के बाद प्रत्येक फ़ाइल के लिए एक अधिलेखित प्रॉम्प्ट देगा (जो आप चाहते हैं या नहीं हो सकता है)।