আমি কীভাবে পূর্ণ পর্দায় ওমপ্লেপায়ার ছাড়তে পারি?


13

আমি ওপ এক্সপ্লায়ার ব্যবহার করে দ্বিগুণ ক্লিক করে ভিডিও ফাইল খেলতে চেয়েছিলাম। প্রথমবার, আমি এটিতে ডাবল ক্লিক করেছি, এটি আমাকে ফাইলটি খোলার জন্য একটি অ্যাপ্লিকেশন চয়ন করতে বলেছে। যেহেতু আমি ইনস্টল করা অ্যাপ্লিকেশন ট্যাবে অ্যাক্সপ্লেয়ারটি খুঁজে পাচ্ছি না, তাই আমি কাস্টম কমান্ড লাইন ট্যাবটি বেছে নিই এবং এক্সপ্লিটের জন্য কমান্ড লাইনে 'ওমপ্লেস্পায়ার' লিখি এবং আবার অ্যাপ্লিকেশন নামে 'অক্সপ্লেয়ার'।

এখন আমি যখন ভিডিওতে ক্লিক করি তখন এটি অক্সপ্লেয়ারে খেলতে শুরু করে তবে হটকিগুলি আর কাজ করে না। উদাহরণস্বরূপ, আমি কীবোর্ডে 'কিউ' টিপে হট ভিডিওটি ছাড়তে পারি না এবং হটকি কিছুই কাজ করে না। Lxterminal থেকে যখন আমি 'omxplayer video.mp4' টাইপ করে একটি ভিডিও ফাইল খেলি তখন এটি কাজ করত। তবে এটি এখন আর নেই।

যদি কোনও ভিডিও পূর্ণ স্ক্রিনে প্লে করতে শুরু করে এবং যেহেতু আমি আর অক্সপ্লেয়ারটি ছাড়তে পারি না, তাই প্লেয়ারটি ছাড়তে হবে তাই আমাকে ভিডিওটি দেখতে হবে। সুতরাং আমার প্রশ্ন ...

  1. যখন আমি 'ওপেন উইথ এবং তারপরে ওমপ্লেপ্লেয়ার' বিকল্পের সাথে একটি ভিডিও ফাইল খেলব তখন কীভাবে আবার হটকি সক্ষম করব?

  2. আমি যেখানে ওমপ্সপ্লেয়ারটি প্রবেশ করি সেখানে কার্যকর করতে পূর্ববর্তী কমান্ড লাইনটি কীভাবে মুছব যাতে আমি যখন কোনও ভিডিও ফাইলে ক্লিক করি, এটি আমাকে আবার একটি অ্যাপ্লিকেশন চয়ন করতে বলবে?


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

"টার্মিনাল ইন এক্সিকিউট" বিকল্পটি নির্বাচন করুন। শর্টকাটগুলি টার্মিনাল ছাড়া কাজ করে না।
ওয়ালি

উত্তর:


6

টার্মিনাল থেকে:

pid=$(pidof omxplayer)
kill $pid

যদি এটি এখনও থামে না kill -9 $pid,।

আপনি এটিও ব্যবহার করতে পারেন killall omxplayerএবং killall -s 9 omxplayerযা চলমান সমস্ত দৃষ্টান্ত বন্ধ করে দেওয়া উচিত (যদি একের বেশি থাকতে পারে)।


যাইহোক, ভিডিওটি প্লে শেষ হয়ে যাওয়ার পরে আমি টার্মিনালে প্রবেশ করার পরে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি। "হত্যা: ব্যবহার: নিহত [-s সিগস্পেক | -ন সিগন্যাম | -সিগস্পেক] পিড | জবস্পেক ... বা হত্যা-এল [সিগস্পেক]"
জিপ

2
নিশ্চিত করুন সেখানে কিছু আসলে $pid(আপনি কিছু যে অস্তিত্ব নেই বধ করা যাবে না) এবং এটি মাত্র একটি সংখ্যা যে: echo $pid। যদি কেবল একটি সংখ্যার চেয়ে বেশি থাকে তবে আপনার psভুল ছিল; এটা অবশ্যই হতে হবে ps -o pid= -C omxplayer। এর জন্য অ্যাকাউন্টে আমি স্ক্রিপ্ট সংস্করণ সম্পাদনা করেছি।
স্বর্ণিলকস

দুঃখিত এখানে নুব। আপনার উত্তরটি আমার প্রশ্নের সাথে কীভাবে জড়িত তা আমি জানি না। স্ক্রিপ্টটি কি বর্তমান চলমান ওমপ্লেয়ার দৃষ্টান্তটি হত্যার কথা? ভিডিওটি প্লে করার পরেও প্লেয়ারটি ছাড়বে না। কোনও ভিডিও প্লে করার সময় আমি খেলোয়াড়টিকে কেবল ছেড়ে দিতে চাই, যেমন উইন্ডোতে এটি চালানোর অপেক্ষা না করে পুরো ভিডিওটি শেষ করার পরিবর্তে 'এক্স' বোতামটি ক্লিক করুন।
জিপ

1
আপনি যদি সাধারণ ইন্টারফেসের মাধ্যমে ওমপ্লেয়ারটি ছেড়ে দিতে না পারেন, তবে হয় এটি শেষ হওয়ার জন্য আপনাকে অপেক্ষা করতে হবে অথবা আপনি এটি বাহ্যিকভাবে হত্যা করবেন। স্ক্রিপ্টটি সেই ধারণার একটি বিশদ বিবরণ মাত্র। ওমেক্সপ্লেয়ার চলাকালীন আপনি অন্য একটি টার্মিনালটি খোলার এবং এটিকে হত্যা করার মূল ধারণাটি । যদি আপনি এটি না করতে পারেন (কারণ ওমপ্লেস্টার ফ্রেমবফারটি ধরেন - আমি এক্স এর মধ্যে থেকে কখনও চেষ্টা করে দেখিনি), এর মাধ্যমে একটি আলাদা ভিটি (ভার্চুয়াল টার্মিনাল - কমপক্ষে 6 আছে) এর মাধ্যমে স্যুইচ করুন ctrl-alt F[1-6](কেবল এফ-কিগুলি ব্যবহার করে দেখুন যাতে আপনি লগইন প্রম্পট না পাওয়া পর্যন্ত)।
স্বর্ণকেশ

বিটিডাব্লু: সাধারণ হটকিগুলি কাজ না করার পুরো সমস্যাটি হতে পারে কারণ এলএক্সডিইডি সেগুলি ধরছে, আপনার ওভারল্যাপিং হটকিগুলি ব্যবহার না করার জন্য LXDE / LXDE টার্মিনালটি কনফিগার করতে সক্ষম হওয়া উচিত।
স্বর্ণকেশ

2

ভিডিওটি শেষ করতে আমি কেবল Alt + F4 ব্যবহার করি।


1

যদিও অন্যান্য উত্তর একটি প্রক্রিয়া একটি নির্দিষ্ট কমান্ড চালানোর হত্যা করার কিছু উদ্ভাবক শেল যাদু প্রদান ঠিক এই কাজ করতে আসলে দুটি কমান্ড আছে, এবং তারা বলা হয় pkillএবং killall। ম্যান পেজগুলি থেকে:

pgrep,  pkill  -  look  up  or signal processes based on name and other
                  attributes

killall - kill processes by name

সুতরাং

pkill omxplayer
killall omxplayer

দুজনেই কৌতুক করা উচিত।

এখন, কেউ ভাবতে পারে কেন একই জিনিস করার জন্য দুটি আদেশ রয়েছে are কারণগুলি মূলত historicalতিহাসিক, সেই সময়ের থেকে শুরু হয়ে গেছে যখন বিভিন্ন নীতিমালা আজকের তুলনায় কিছুটা আলাদা হয় red

তারা কোন বিকল্প গ্রহণ করে তার মধ্যেও পার্থক্য রয়েছে। পার্থক্য সম্পর্কে একটি লম্বা আলোচনার জন্য pkillএবং killall, দয়া করে দেখুন /unix/91527/whats-the-difference-between-pkill-and-killall


1

আপনি যদি জিইউআই থেকে "ওপেন উইথ" বিকল্পটি ব্যবহার করেন তবে আপনাকে "টার্মিনাল এমুলেটর কার্যকর করতে হবে" বিকল্পটি নির্বাচন করতে হবে।

lxterminal -e omxplayer %F আপনি lxde এ থাকলে এছাড়াও কাজ করে,

টার্মিনালটি খোলা না থাকলে 'q' বোতামটি এবং অন্যান্য শর্টকাটগুলি কাজ করে না বলে মনে হচ্ছে। আমি এটি বের না করা পর্যন্ত আমাকে অনেক বার পাই বন্ধ করতে হয়েছিল।


-1

অক্সপ্লেয়ারকে হত্যা করতে একটি টার্মিনালে এই কমান্ডটি ব্যবহার করুন:

ps -ef | grep omxplayer | grep -v grep | awk '{print $2}' | xargs kill -9

এটি লক্ষণীয় যে, যদি পথটি অন্য omxplayerকোনও স্থানে থাকে /usr/local/binতবে যেমন এই আদেশটি কাজ করবে না। আরও নিশ্চিত পদ্ধতিটি ps -ef | grep omxplayer | grep -v grep | awk '{print $2}' | xargs kill -9
হ'ল

তুমি ঠিক. আমি আমার টার্মিনাল থেকে কেবল অনুলিপি করে পেস্ট করেছি। ধন্যবাদ.
রুবায়েত

1
এটি একটি ঝরঝরে বাস্তবায়ন pkill;)
বেক্স

-2

আরে শুধু টিবো প্লেয়ারের সাথে এটি যুক্ত করে পুরোপুরি কার্যকরভাবে গুইতে ওমপ্লেয়ার চালানোর চেষ্টা করুন


2
রাস্পবেরি পাই আপনাকে স্বাগতম! এখানে কীভাবে জিনিসগুলি কাজ করে তা দেখতে দয়া করে ট্যুরটি নিন এবং হেল্পসেন্টারটি দেখুন। এই প্রশ্নটি কীভাবে সম্বোধন করবে? এটি একটি সহায়ক উত্তর করতে দয়া করে আরও ব্যাখ্যা করুন।
ঘনিমা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.