রেঞ্জার: এমপ্লেয়ার দিয়ে অনেকগুলি ফাইল খুলুন


3

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

আমি ইতিমধ্যে যা করতে পারি তা হ'ল vএকটি ডিরেক্টরি থেকে সমস্ত ফাইল (টিপে ) নির্বাচন করা এবং তারপরে টিপুন Enter। এমপ্লেয়ার চালু হয় এবং সেই ডিরেক্টরিতে সমস্ত ফাইল একের পর এক প্লে হয়।

তবে আমি যদি বিভিন্ন ডিরেক্টরিতে থাকা ফাইলগুলির একটি তালিকা খেলতে চাই?

সম্পাদনা: আরও সাধারণ হতে, আমি কীভাবে একটি কমান্ড চালাতে চাই তা বিভিন্ন ডিরেক্টরি থেকে ফাইলগুলি আর্গুমেন্ট হিসাবে গ্রহণ করে।

উত্তর:


0

এখানে একটি ডিরেক্টরির মধ্যে সমস্ত ফাইল ও সমস্ত সাব-খেলার জন্য আমার সমাধান mplayer2এবং rangerর্যান্ডম ক্রম। এটি প্রশ্নের সঠিক উত্তর নয়, তবে আপনি এটি প্রসারিত করতে পারেন।

প্রথমে আমি একটি শেল স্ক্রিপ্ট লিখেছিলাম ptv:

#!/bin/sh

if [[ -z "$1" ]]; then
  echo "usage: $(basename $0) directory [count]"
else
  if [[ ! -z "$2" ]]; then
    SHUFPARAM="-n$2"
  fi
  PLAYLIST="/tmp/playlist-$(whoami)"
  CWD="$(realpath "$1")"
  find "$CWD" -type f -iname \*.mkv -or -iname \*.mp4 -or -iname \*.avi | shuf $SHUFPARAM > $PLAYLIST && \
    mplayer2 --playlist=$PLAYLIST && rm -f $PLAYLIST
fi

এই স্ক্রিপ্টটি প্রদত্ত ডিরেক্টরিতে আমার সমস্ত চলচ্চিত্রের ফাইলগুলি সন্ধান করে, এলোমেলোভাবে অর্ডার করা প্লেলিস্ট তৈরি করে এবং mplayer2এই উত্পন্ন প্লেলিস্টের সাথে কল করে । shufআপনি যদি সাজানো তালিকা চান তবে কমান্ডটি ছেড়ে দিন ।

পরবর্তী পদক্ষেপটি rifle.confআপনার সেটিংস ডিরেক্টরিতে ( ~/.config/ranger) এডিট করা । এই লাইন যুক্ত করুন:

directory, label pseudoTV, has mplayer2, flag f = /path/to/ptv "$@"

এখন আপনি স্ক্রিপ্টটি open_with(কী-তে ম্যাপযুক্ত r:) এর সাথে ব্যবহার করতে পারেন mplayer2। ইন mplayer2আপনার সাথে নেভিগেট করতে পারেন <এবং >প্লেলিস্ট আইটেম মধ্যে।

টিপ: আপনার ডিরেক্টরি ডিরেক্টরিতে এটি অনুলিপি করুন yank_bufferএবং এটি সংরক্ষণ করুন ranger। তারপরে ptvআপনার সমস্ত নির্বাচিত ডিরেক্টরিগুলিতে ফাইলগুলি সন্ধান করার জন্য প্রসারিত করুন ...


2

উত্তর থেকে: http://ranger.carina.uberspace.de/qa/358/open-several-marked-files । আমি এটি পরীক্ষা করেছি এবং এটি কাজ করে।

চিহ্নিতকরণ 1 টি ডিরেক্টরিতে সীমাবদ্ধ। একাধিক ডিরেক্টরিতে ফাইলগুলি খোলার জন্য আপনাকে এর পরিবর্তে কপি বাফার ব্যবহার করতে হবে:

  1. আপনি যে ফাইলটি ব্যবহার করতে চান তাতে যান এবং ফাইলটি অনুলিপি বাফারে যুক্ত করতে "ya" টাইপ করুন। আপনি যদি স্থান বা v দিয়ে ফাইলগুলি চিহ্নিত করেন তবে সেগুলি একই সাথে যুক্ত করা হবে।
  2. ধরন:

    : শেল কমান্ড% গ

    প্রদত্ত কমান্ডের সাহায্যে সমস্ত ফাইল ব্যবহার করা। % c কপির বাফারের সমস্ত ফাইলগুলিতে প্রসারিত করা হয়।

  3. অবশেষে কপি বাফারটি পুনরায় সেট করতে "uy" টাইপ করুন।

ধন্যবাদ, এটি কাজ করে তবে এটি বেশ
অনুশীলনীয়

1
@ পিংকফ্লয়েড সম্ভবত আপনার চাহিদা অনুশীলনীয় হওয়ার কারণে বা আপনার গুই স্মিপ্লেয়ার ব্যবহার করা উচিত
Mnors

1

আপনার (যা একটি কমান্ড লাইন সরঞ্জাম) এর পরিবর্তে smplayer(সর্বোত্তম জিইউআই mplayer, যা সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে mplayer) ব্যবহার করা উচিত mplayer

অডিও ফাইলগুলির জন্য যদি আপনার ওপেন কমান্ডটি দেখতে লাগে

smplayer -add-to-playlist

নির্বাচিত ফাইলগুলি এসম্প্লেয়ারের অভ্যন্তরীণ প্লেলিস্টে যুক্ত করা হবে। আপনি সহজেই বাছাই করতে বিভিন্ন ডিরেক্টরি থেকে ফাইল নির্বাচন করতে এবং যুক্ত করতে পারেন।


0

আপনি এমপ্লেয়ার চালু করতে কমান্ড লাইন ইন্টারফেসটি আরও ভালভাবে ব্যবহার করতে পারেন , লিনাক্সে এটি শেল , আমার কমান্ডটি দেখুন:

~bash~ $ mplayer 1st_screen/JacksonSisters-IBelieveInMiracles.mp3 \
> 2nd_screen/\(15\)\ Memory\ Gospel\ -\ Moby.flac \
> 3rd_screen/01\ -\ Iggy\ Pop\ -\ Livin\'\ on\ the\ Edge\ of\ the\ Night.flac \
> 4th_screen/05\ -\ We\ Must\ Believe\ In\ Magic.flac 

যেখানে ১ ম_স্ক্রিন, ২ য়_স্ক্রিন, তৃতীয়_স্ক্রিন, চতুর্থ_স্ক্রিন একটি আলাদা ডিরেক্টরি is

আপনি সর্বদা বিভিন্ন শেলগুলিতে এক মুহুর্তে এমপ্লেয়ারের দুটি উদাহরণ চালু করতে পারেন, দুটি গান এক সাথে শব্দের শব্দ করবে।


আমি যে কমান্ড জানতাম কিন্তু thx। আপনি যখন প্রচুর ফাইল খুলতে চান তখন এই আদেশটি ব্যবহারিক নয় কারণ আপনাকে সেগুলি লিখতে হবে (বা *আপনি যদি অনেকগুলি ফাইল নির্বাচন করতে চান তবে একটি ব্যবহার করুন)। রেঞ্জার ফাইলগুলি নির্বাচন করার একটি উপায় সরবরাহ করে vবা spaceএটি খুব দরকারী।
পিঙ্কফ্লয়েড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.