আমি কীভাবে কমান্ড লাইন থেকে নটিলাসের "ফাইল অপারেশনস" জিইউআই শুরু করতে পারি?
আমার লক্ষ্য এটি একটি নটিলাস স্ক্রিপ্টে অন্তর্ভুক্ত করা।
আমি কীভাবে কমান্ড লাইন থেকে নটিলাসের "ফাইল অপারেশনস" জিইউআই শুরু করতে পারি?
আমার লক্ষ্য এটি একটি নটিলাস স্ক্রিপ্টে অন্তর্ভুক্ত করা।
উত্তর:
সংক্ষিপ্ত উত্তরটি, আপনি পারবেন না। নটিলাসটি এই ধরণের জিনিসটিকে অনুমতি দেওয়ার জন্য তৈরি করা হয়নি এবং আপনি নটিলাসের উত্স কোডের মধ্য দিয়ে যেতে পারেন এবং এটি কীভাবে কাজ করে তা দেখতে ফাইলের অনুলিপি / সরানো বিভাগগুলি দেখতে পারেন।
এই সংহতির অভাবের অংশটি ছিল অগ্রগতি সূচক নকশার পিছনে অনুপ্রেরণা। এটি নটিসিয়াল অগ্রগতি উইন্ডো এবং অন্যান্য বেশ কয়েকটি অগ্রগতির অসঙ্গতি প্রতিস্থাপন করবে এবং একাধিক প্রোগ্রামকে একইভাবে ব্যবহারকারীর কাছে তাদের অগ্রগতি দেখানোর অনুমতি দেবে:
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
আপনার উত্স ডিরেক্টরিতে পরম পথ, *
সেখানে ফাইল [গুলি] অনুলিপি করার জন্য গ্লোব, /destination/directory
আপনার গন্তব্য ডিরেক্টরি এবং শেষটি ""
গন্তব্য ফাইলের নামের জন্য। নোট করুন যে পদ্ধতিটির স্বাক্ষরটি পূরণ করার জন্য আপনার এখানে শেষ হিসাবে খালি থাকা দরকার। এছাড়াও, যদি আপনি একটি লক্ষ্য নাম নির্দিষ্ট করে থাকেন এবং একাধিক উত্স ফাইল রয়েছে, তারা সকলেই প্রথম একের পরে প্রতিটি ফাইলের জন্য ওভাররাইট প্রম্পট দেবে (যেটি আপনি চান তা নাও হতে পারে) দিয়ে সেই এক গন্তব্য ফাইলটিতে অনুলিপি করা হবে।