ফায়ারফক্সের মতো কিছু প্রোগ্রামে বোতাম রয়েছে যা ক্লিক করা হলে ফাইল ব্রাউজ করার জন্য একটি ফাইল ম্যানেজার খুলুন। আমি কীভাবে এটি ডেবিয়ান লিনাক্সের ডায়ার্ড মোড সহ ইম্যাকগুলিতে খুলতে পারি?
ফায়ারফক্সের মতো কিছু প্রোগ্রামে বোতাম রয়েছে যা ক্লিক করা হলে ফাইল ব্রাউজ করার জন্য একটি ফাইল ম্যানেজার খুলুন। আমি কীভাবে এটি ডেবিয়ান লিনাক্সের ডায়ার্ড মোড সহ ইম্যাকগুলিতে খুলতে পারি?
উত্তর:
আপনার ডেস্কটপ পরিবেশের উপর নির্ভরশীল একটি ডিফল্ট অ্যাপ্লিকেশন সেট করার পদ্ধতি পৃথক হতে পারে। এটি বলেছে যে অনেকগুলি ডেস্কটপ পরিবেশের সংস্থাগুলি সম্মান করে ~/.local/share/applications/mimeapps.list
, যেখানে আপনি application/x-directory
এবং / অথবা inode/directory
প্রকারের জন্য একটি সমিতি স্থাপন করতে পারেন ।
আমার mimeapps.list
চেহারা এখন এমন:
[Default Applications]
application/x-directory=emacs-dired.desktop
inode/directory=emacs-dired.desktop
একই ডিরেক্টরিতে আমার কাছে emacs-dired.desktop
নিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল কল রয়েছে :
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=emacsclient --eval '(dired "%f")'
Name=Dired
Comment=Emacs Dired
যখন আমার দীর্ঘকালীন ইমাসের উদাহরণটি একটি সার্ভার চালায় ( M-x server-start
) এবং আমি ক্লিক করি, বলুন, আইসক্যাটে ডাউনলোডগুলির তালিকার ফোল্ডার আইকনটি একটি নতুন dired
বাফার খোলা হবে।
এটি এখন আমার পক্ষে কাজ করে। প্রশ্ন জিজ্ঞাসা করার জন্য ধন্যবাদ --- অন্যথায় আমি এই সেট আপ না।
এইভাবে উবুন্টুতে ডিফল্ট ফাইল ম্যানেজার হিসাবে ইমাস তৈরি করা যায়।
প্রথমে আমাদের একটি স্ক্রিপ্ট লিখতে হবে যা আমাদের ফাইল ম্যানেজার হিসাবে কাজ করবে।
#!/usr/bin/env python
import os
import sys
def main():
if len(sys.argv) > 1:
dirname = sys.argv[1]
else:
dirname = '~'
os.system('emacs --eval \'(dired "{}")\'%'.format(dirname))
# you can use emacsclient if you are running emacs server
if __name__ == "__main__":
main()
হিসাবে এটি সংরক্ষণ emacsfm
মধ্যে /usr/bin/
। এখন ব্যবহারের পরিবর্তে টার্মিনালে nautilus
বা nautilus /foo/bar
, আমরা ব্যবহার করতে পারি emacsfm
বা emacsfm /foo/bar
।
এখন আমাদের এটি ডিফল্ট ফাইল ম্যানেজার হিসাবে সেট করা দরকার। exo-utils
ব্যবহার করে ইনস্টল করুন
sudo apt-get install exo-utils
এবং এটি চালান
exo-preferred-applications
এটি একটি নতুন উইন্ডো খোলে। যান উপযোগিতা -> ফাইল ম্যানেজার -> অন্যান্য এবং এন্টার / usr / bin / emacsfm "% s" এর মধ্যে।
আপনি ক্রোম ডাউনলোডগুলি করতে পারেন এবং show in folder
এটি ক্লিক করলে এটি ইম্যাক্স স্ফীত হয়ে যাবে :-)
হালনাগাদ:
তথ্যসূত্র: https://help.ubuntu.com/commune/DefaultFileManager
যদিও প্রশ্নটি বিশেষত লিনাক্সের জন্য আমি গিয়েছিলাম এবং এটি উইন্ডোজের জন্য খুঁজে পেয়েছি (যেহেতু এটি আমাকে নিজের জন্য এটি কীভাবে করবেন তা সন্ধানের জন্য)।
আকর্ষণীয়ভাবে যথেষ্ট, আপনাকে ডায়ার্ডের অনুরোধ করতে হবে না, কেবল ফাইল হিসাবে কোনও ফোল্ডারটি পাস করতে হবে। এটি উইন্ডোতে প্রচুর ঝামেলা বাঁচায় যেহেতু %1
পাস হবে c:\Users
(উদাহরণস্বরূপ) এবং বিবৃতিতে \U
অন্তর্ভুক্ত করা থাকলে তা ব্রেক করবে eval
, যখন ফাইল হিসাবে পাস করার সময় এটি সঠিকভাবে পার্স করবে।
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell]
@="Dired"
[HKEY_CLASSES_ROOT\Drive\shell\Dired]
@="Open in Dired"
[HKEY_CLASSES_ROOT\Drive\shell\Dired\command]
@="\"%path/to/emacsclientw%\" %1"
[HKEY_CLASSES_ROOT\Directory\shell]
@="XYplorer"
[HKEY_CLASSES_ROOT\Directory\shell\Dired]
@="Open in XYplorer"
[HKEY_CLASSES_ROOT\Directory\shell\Dired\command]
@="\"%path/to/emacsclientw%\" %1"
তথ্যসূত্র: সাতটি ফোরাম - কীভাবে ডিফল্ট ফাইল ম্যানেজার পরিবর্তন করবেন