ডিফল্ট ফাইল ম্যানেজার হিসাবে ইম্যাকস সেট করবেন কীভাবে?


19

ফায়ারফক্সের মতো কিছু প্রোগ্রামে বোতাম রয়েছে যা ক্লিক করা হলে ফাইল ব্রাউজ করার জন্য একটি ফাইল ম্যানেজার খুলুন। আমি কীভাবে এটি ডেবিয়ান লিনাক্সের ডায়ার্ড মোড সহ ইম্যাকগুলিতে খুলতে পারি?


9
আপনার অপারেটিং সিস্টেমটি কী?
ড্র হয়েছে

1
আমি ডেবিয়ান জেসি ব্যবহার করছি।
Godblessfq

উত্তর:


17

আপনার ডেস্কটপ পরিবেশের উপর নির্ভরশীল একটি ডিফল্ট অ্যাপ্লিকেশন সেট করার পদ্ধতি পৃথক হতে পারে। এটি বলেছে যে অনেকগুলি ডেস্কটপ পরিবেশের সংস্থাগুলি সম্মান করে ~/.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বাফার খোলা হবে।

এটি এখন আমার পক্ষে কাজ করে। প্রশ্ন জিজ্ঞাসা করার জন্য ধন্যবাদ --- অন্যথায় আমি এই সেট আপ না।


6

এইভাবে উবুন্টুতে ডিফল্ট ফাইল ম্যানেজার হিসাবে ইমাস তৈরি করা যায়।

প্রথমে আমাদের একটি স্ক্রিপ্ট লিখতে হবে যা আমাদের ফাইল ম্যানেজার হিসাবে কাজ করবে।

#!/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


আনন্দ, এটি কাজ করে .. তবে এটি প্রতিবারই একটি নতুন ইমাস উইন্ডো খোলায় .. ইতিমধ্যে উন্মুক্ত ইমাস সেশনে একটি নতুন বাফার খুলবে এমন ইমালস্ক্লিয়েন্ট ব্যবহার করা ভাল ....
মাধবন

আমার মনে হয়, পূর্ববর্তী উত্তরগুলি এই বিষয়টিকে সম্বোধন করে ...
মাধবনে

4

যদিও প্রশ্নটি বিশেষত লিনাক্সের জন্য আমি গিয়েছিলাম এবং এটি উইন্ডোজের জন্য খুঁজে পেয়েছি (যেহেতু এটি আমাকে নিজের জন্য এটি কীভাবে করবেন তা সন্ধানের জন্য)।

আকর্ষণীয়ভাবে যথেষ্ট, আপনাকে ডায়ার্ডের অনুরোধ করতে হবে না, কেবল ফাইল হিসাবে কোনও ফোল্ডারটি পাস করতে হবে। এটি উইন্ডোতে প্রচুর ঝামেলা বাঁচায় যেহেতু %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"

তথ্যসূত্র: সাতটি ফোরাম - কীভাবে ডিফল্ট ফাইল ম্যানেজার পরিবর্তন করবেন


-4

আপনি রেঞ্জার ব্যবহার করতে পারেন। তবে আপনি যখন সেশন শুরু করবেন তখন উইন্ডোজ ডিফল্ট ইম্যাক্সের জন্য আপনি xmonad কনফিগার করতে পারেন


7
আপনার উত্তরে এটি স্বয়ংসম্পূর্ণ করতে দয়া করে প্রসারিত করুন।
ড্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.