একটি নির্দিষ্ট ফোল্ডারে একটি নির্দিষ্ট ফাইল টাইপ খোলার জন্য ডিফল্ট প্রোগ্রামটি কীভাবে সেট করবেন?


21

পান্ডা হওয়ার পাশাপাশি আমিও একজন শিল্পী, আমি আমার শিল্পকর্মটি বেশিরভাগ জিম্পে তৈরি করি এবং আমার ছবিগুলি আমার কম্পিউটারে একটি নির্দিষ্ট ডিরেক্টরিতে সংরক্ষণ করি। তবে আমার কিছুটা অসুবিধা হয়েছে কারণ আমি আমার চিত্রগুলি jpegফর্ম্যাটে সংরক্ষণ করি , তবে ওপেন করার জন্য ডিফল্ট প্রোগ্রামটি jpegহ'ল Image Viewer, এবং আমি যদি GIMPআমার শিল্পকর্মের সাথে সুবিধার জন্য এটিতে পরিবর্তন করি তবে এর অর্থ হ'ল jpegআমার কম্পিউটারের অন্যান্য সমস্ত গুলি খোলায় এবং GIMPএবং আমি তাদের চাই না তাই এখানেই সমস্যাটি শুরু হয় ...

সুতরাং আমি ভাবছি যে এটি তৈরি করার কোনও উপায় আছে যাতে jpegআমার কম্পিউটারে যে নির্দিষ্ট ডিরেক্টরিতে GIMPসমস্ত খোলা থাকে , তবে অন্য jpegকোথাও খোলা আছে Image Viewer?


শুধুমাত্র নটিলাস / ফাইলগুলির জন্য বা এর জন্যও xdg-open?
এবি

@ এএবি: আমি যদি তা করতে পারি তবে উভয়ই বলব।

জন্য xdg-openএকটি টার্মিনাল আপনি আপনার ইমেজ MimeType পরিবর্তন করতে হবে না।
এবি

অথবা আপনি সম্পূর্ণ চিত্রের পথ সহ আমার উত্তরটিতে স্ক্রিপ্টটি ব্যবহার করতে পারেন।
এবি

4
.jpegমধ্যবর্তী বিন্যাস হিসাবে কখনও ব্যবহার করবেন না ! এতে প্রজন্মের ক্ষতি হয় । আপনি কেন কেবল চিত্রগুলি সংরক্ষণ করেন না .xcf, যা সর্বদা জিম্পের সাথে স্বয়ংক্রিয়ভাবে খোলা থাকে?
বাম দিকের বাইরে

উত্তর:


21

আপনার একটি desktopফাইল এবং একটি র‍্যাপার স্ক্রিপ্ট দরকার:

  1. desktopফাইল

    • একটি ডেস্কটপ ফাইল তৈরি করুন

      nano ~/.local/share/applications/jpeg-wrapper.desktop
      
    • নীচে কনফিগারেশন যুক্ত করুন (এর জন্য সম্পত্তি পরিবর্তন করুন Name)

      [Desktop Entry]
      Name=Special or Standard
      Comment=Open a JPEG depending of the path
      Exec=/home/user/bin/jpeg-wrapper %f
      Icon=
      Terminal=false
      Type=Application
      Categories=Editor;
      StartupNotify=true
      MimeType=image/jpeg;
      
    • প্রতিস্থাপন userমধ্যে Exec=/home/user/bin/jpeg-wrapper %fআপনার ব্যবহারকারী নাম, আউটপুট সঙ্গে

      echo $USER
      
    • Icon=আপনার পছন্দসই একটি নাম বা পথ দিয়ে আইকন নামটি প্রতিস্থাপন করুন

    • ব্যবহার করুন MimeType=image/jpegফাইল, যার জন্য সিদ্ধান্ত আবেদন করতে হয় মাইম টাইপ নির্দিষ্ট করতে। এর মাধ্যমে একাধিক মাইম প্রকারগুলি পৃথক করুন;

      মাধ্যমে মাইম টাইপ পান

      mimetype your_file
      

      যেমন একটি পাঠ্য ফাইলের জন্য

      text/plain
      
  2. মোড়ক স্ক্রিপ্ট

    • একটি নতুন স্ক্রিপ্ট তৈরি করুন

      mkdir -p ~/bin
      nano ~/bin/jpeg-wrapper
      
    • নীচের কোড যুক্ত করুন

      #!/usr/bin/env bash
      image_path=$(dirname "$1")
      my_special_path="$HOME/tmp"
      open_with_special="gimp"
      open_with_standard="eog"
      
      if [[ $(mimetype -b "$1") == "image/jpeg" ]] && [[ "$image_path" == "$my_special_path"* ]]; then
              "$open_with_special" "$1"
      else
              "$open_with_standard" "$1"
      fi
    • my_special_pathআপনার আর্টওয়ার্ক ফোল্ডারে পরিবর্তন করুন । সমস্ত সাবফোল্ডারগুলিও বিবেচনা করা হয়।

    • পরিবর্তন open_with_specialআপনার টু বিশেষ আবেদন (যেমন gimp)

    • আপনার মোড়ক স্ক্রিপ্ট সম্পাদনযোগ্য করুন

      chmod +x ~/bin/jpeg-wrapper
      
  3. জিনোম শেল যেমন Alt- F2, টাইপ rএবংEnter

  4. এক বা একাধিক ফাইল প্রকার ডেস্কটপ ফাইলের সাথে যুক্ত করুন

    • আপনার ফাইল ম্যানেজারটি খুলুন এবং কোনও ফাইলের জন্য ডান ক্লিক করুন যার জন্য সিদ্ধান্ত প্রয়োগ করা হবে

    • ক্লিক Properties

    • ট্যাবটি সক্রিয় করুন Open With

    • এন্ট্রি নির্বাচন করুন Special or Standard

    • ক্লিক Set as default

  5. উপভোগ করুন ;)

স্ক্রিপ্ট এখানে চেক ।


আমি কীভাবে Nameমানটি পরিবর্তন করি তা বিবেচনা করে?

না, নামটি আপনার পছন্দ মতো পরিবর্তন করুন।
এবি

এছাড়াও, আপনার স্ক্রিপ্টে কিছুটা সমস্যা আছে ... উহম ... আমার আর্টওয়ার্ক ফোল্ডারের সমস্ত ফাইল এখন জিআইএমপিতে ভাল খোলার জন্য এবং সমস্ত সাব-ডাইরেক্টরিগুলির জন্য একই, তবে যদি কোনও ফাইল সেই অঞ্চলে না থাকে তবে এটি কেবল খোলেন না does মোটেই

আমাকে এটা পরিক্ষা করতে দাও.
এবি

ঠিক আছে, এখন আপনি অসীম লুপ সরিয়েছেন এটি ঠিকঠাক কাজ করে। ;)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.