এক্সবিএমসিতে ভিডিও দেখার সময় স্ক্রিন বন্ধ হওয়া রোধ করুন [বন্ধ]


8

12.04-এ, এক্সবিএমসিতে ভিডিওগুলি দেখার সময় পর্দা কখনই ঘুমাতে যায়নি। তবে 12.10 এ আপগ্রেড করার পরে এবং কোনও সেটিংস পরিবর্তন না করে, এটি করে।

এক্সবিএমসিতে ভিডিও প্লে করার সময় পর্দাটি স্বয়ংক্রিয়ভাবে বন্ধ হওয়া, অন্য সময়ে স্ক্রিনটি বন্ধ না করেই কী কোনও উপায় আছে?

আদর্শভাবে, এর জন্য কি কোনও এক্সবিএমসি নির্দিষ্ট সেটিং আছে? এটি কি এক্সবিএমসির একটি বৈশিষ্ট্য যা এখন কোনও এককভাবে 12.10-এ ভেঙে গেছে বা উবুন্টুর মধ্যে অন্য কোনও এক্সবিএমসি পরিবর্তনের কারণে এটির পরিবর্তন হয়েছে?


1
পাওয়ার সেভিং এর অধীনে এক্সবিএমসিতে একটি সেটিং থাকা উচিত> নিষ্ক্রিয় বা সেই প্রভাবের কোনও কিছু বন্ধ করুন। আপনি কি চেষ্টা করেছেন?
ইয়ে লিন অং

মুভি দেখার সময় সমস্যাটি দেখা যাচ্ছে, যা নিষ্ক্রিয় নয়। নিষ্ক্রিয় অবস্থায় স্ক্রিনটি বন্ধ করে দেওয়া (এবং আসলে পছন্দ করা) আমি কিছু মনে করি না।
থোমাসর্টটার

আপনি কোন সংস্করণ ব্যবহার করছেন? উবুন্টুতে কি আপনার কোনও বিশেষ পাওয়ার-সেটিংস রয়েছে? আমি পিপিএ থেকে (সাধারণ, অস্থির নয়) এক্সবিএমসির সাথে একটি নতুন 12.10 ইনস্টল চালাচ্ছি, এবং আমি এটি দ্বারা আক্রান্ত হই না, সুতরাং এটি কোনও ডিফল্ট জিনিস বলে মনে হয় না // সমস্ত লোককে প্রভাবিত করে না । (হ্যাঁ, আমি জানি, এটি আপনাকে খুব বেশি সহায়তা করে না, তবে এটি সম্ভবত কোনও ত্রুটিপূর্ণ ত্রুটি নয় এটি জানার জন্য সাহায্য করতে পারে .. আমি জানি না))
ন্যানি

আমি উবুন্টু (12.10, সম্প্রতি 12.04 থেকে আপগ্রেড করা) সংস্করণটি ব্যবহার করছি, পিপিএ থেকে নয়। কোনও বিশেষ পাওয়ার সেটিংস নেই, কেবলমাত্র ডিফল্ট যা নিষ্ক্রিয়তার একটি সময় পরে মনিটরটি বন্ধ করে দেয়।
থোমাস্রুটার

আপনি যে উত্তরটি আদিত্যের জন্য রেখেছিলেন সেই চেষ্টার জন্য ধন্যবাদ তবে আমি মনে করি ন্যানির উত্তর দ্বারা প্রস্তাবিত দুটি বিকল্প আগে চেষ্টা করবো।
থোমাসর্টটার

উত্তর:


7

এটি উবুন্টুর জন্য XBMC প্যাকেজে একটি বাগ বলে মনে হচ্ছে

আপনি কোন সংস্করণ ইনস্টল করেছেন তা আমি নিশ্চিত নই, তবে পিপিএ * এর সংস্করণটি আমার সিস্টেমে আছে বলে মনে হয় না। এটি হতে পারে কারণ আমি অবশ্যই উবুন্টুতে বিভিন্ন সেটিংস রেখেছি, তাই আপনার বন্ধনী বিভিন্ন রকম হতে পারে।

আপনি যদি এটি না করেন তবে আপনি XBMC কে একটি অধিবেশন হিসাবে ব্যবহার করার চেষ্টা করতে পারেন (আপনার লগইন-স্ক্রিনে, আপনার নামের পাশের উবুন্টু লোগোটি টিপুন এবং এক্সবিএমসি নির্বাচন করুন Youক্য আপনি পাবেন না, তবে কেবলমাত্র পূর্ণস্ক্রিন এক্সএমবিসি)। Unityক্যের জন্য সেটিংস সেখানে থাকবে না, তাই আপনার স্ক্রিনসেভার না থাকায় ভাগ্য ভাল। (আপনার যদি স্বতঃ-লগইন সেট থাকে তবে লগইন স্ক্রিনটি পেতে আপনাকে লগআউট টিপতে হবে)

* https://launchpad.net/~team-xbmc/+archive/ppa


বাগ লিঙ্কের জন্য ধন্যবাদ, এটি আমার সমস্যার কারণ হিসাবে দেখায় আমি উবুন্টু থেকে xbmc প্যাকেজটি ব্যবহার করছি। আমি ঘরে থাকাকালীন XBMC কে একটি সেশন হিসাবে ব্যবহার করার চেষ্টা করব এবং দেখুন এটি ঠিক করে দিয়েছে কিনা।
থোমাস্রুটার

11

আমরা একটি শেল স্ক্রিপ্ট তৈরি করতে পারি যা একটি নির্দিষ্ট বিরতিতে মাউস চলাচলের অনুকরণ করে (কেবলমাত্র এক্সবিএমসি চলমান থাকে) এবং আপনার স্ক্রিনটি বন্ধ হওয়া থেকে আটকাতে পারে।

পদক্ষেপগুলো অনুসরণ কর:

  1. প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করুন:

    আমাদের দরকার হবে xdotoolএক্সডটুল ইনস্টল করুন আমাদের জন্য এই কাজ করবেন। টার্মিনালে নিম্নলিখিত কমান্ডটি চালিয়ে এটি ইনস্টল করুন:

    sudo apt-get install xdotool
    
  2. এই পান্ডুলিপি:

    নীচের স্ক্রিপ্টটি আপনার পিসিতে যে কোনও জায়গায় সংরক্ষণ করুন। আপনি sleep_periodআপনার প্রয়োজন অনুসারে পরিবর্তন করতে পারেন , আমি এটি 60 সেকেন্ডে সেট করেছি। স্ক্রিপ্টটি পরীক্ষা করে দেখায় যে xbmc.binরানিং নামক কোনও প্রক্রিয়া রয়েছে কিনা ; এবং যদি এটির সন্ধান করে তবে প্রক্রিয়াটি সক্রিয় থাকাকালীন এটি মাউস চলাচলের অনুকরণ করতে লুপ করে। অন্যথায়, নির্দিষ্ট বিরতি পরে আবার প্রক্রিয়া পরীক্ষা করে cks

    #!/usr/bin/env bash
    
    sleep_period=60s #seconds
    
    mouse_x=0
    mouse_y=0
    
    movement_px=2
      mouse_x=$(xdotool getmouselocation 2>/dev/null |  sed -e 's/x://' -e 's/y//' -e 's/ screen:.*$//' -e 's/ //' | awk 'BEGIN {FS=":"} {print $1}')
      mouse_y=$(xdotool getmouselocation 2>/dev/null |  sed -e 's/x://' -e 's/y//' -e 's/ screen:.*$//' -e 's/ //' | awk 'BEGIN {FS=":"} {print $1}')
    
    while true; do
      if [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; then
        while [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; do
          xdotool mousemove $((mouse_x+${movement_px})) $((mouse_y+${movement_px}))
          xdotool mousemove $((mouse_x-${movement_px})) $((mouse_y-${movement_px}))
          sleep ${sleep_period}
        done
      else
        sleep ${sleep_period}
      fi
    done
    
  3. এই স্ক্রিপ্টটি কার্যকর কার্যকর করুন:

    আপনি সবেমাত্র যে ফাইলটি সংরক্ষণ করেছেন >> তার উপর ডান ক্লিক করুন >> নির্বাচন করুন Properties>> Permissionট্যাবে, চেক চিহ্নটি রেখে দিন Execute

    স্ক্রিপ্ট কার্যকর করতে

  4. এই স্ক্রিপ্ট প্রতিটি স্টার্টআপে স্বয়ংক্রিয়ভাবে চালিত করুন:

    আমরা স্টার্টআপ অ্যাপ্লিকেশনগুলির সাহায্যে এটি করতে পারি । >> >> স্টার্টআপ অ্যাপ্লিকেশন উইন্ডোতে টিপুন Enterএবং জিজ্ঞাসা করে আপনার ড্যাশটি খুলুন Startup Applications, Add>> ক্লিক করুন , তারপরে যে ডায়লগটি পপ আপ হবে, তথ্যটি পূরণ করুন:

    নাম: alচ্ছিক, আপনি এই নামটি যা চান তা চাই।

    কমান্ড: আপনি যে ফাইলটি সংরক্ষণ করেছেন সেখানে যাওয়ার পথ।

    মন্তব্য: alচ্ছিক, আপনি কিছু যোগ করতে চান।

    প্রারম্ভিক অ্যাপ্লিকেশন পছন্দ

  5. আপনার সিস্টেমটি পুনরায় চালু করুন এবং এক্সবিএমসির মাধ্যমে আপনার চলচ্চিত্রগুলি উপভোগ করুন।


অন্যান্য অ্যাপ্লিকেশনগুলির সাথে এটি কীভাবে ব্যবহার করবেন

এটি এক্সবিএমসির (প্রক্রিয়া নাম xbmc.bin) জন্য একটি উদাহরণ ছিল । তবে এটি আপনার পছন্দের যে কোনও প্রক্রিয়াটির জন্য কেবলমাত্র xbmc.binধাপ -২ এ উল্লিখিত স্ক্রিপ্টের পরিবর্তে আপনার ইচ্ছার প্রক্রিয়াটির নামটি ব্যবহার করে ব্যবহার করা যেতে পারে। উপরের স্ক্রিপ্টে নিম্নলিখিত লাইনগুলি সন্ধান করুন:

while true; do
  if [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; then
    while [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; do

এবং xbmc.binআপনার পছন্দমতো প্রক্রিয়া নাম সহ 2 এবং 3 উভয় লাইনে প্রতিস্থাপন করুন ।


প্রক্রিয়া নামটি কীভাবে সন্ধান করবেন

  • জিইউআই (জিনোম) সহ:

    আমরা System Monitorপ্রক্রিয়াটির নামটি খুঁজতে ব্যবহার করতে পারি । Superড্যাশ খোলার জন্য টিপুন এবং এটি চালু করতে "সিস্টেম মনিটর" এর জন্য ক্যোয়ারী। ইন Processesট্যাব, তাই আমরা প্রথমেই কলাম হিসাবে প্রক্রিয়া নাম খুঁজে পেতে পারেন।

    সিস্টেম মনিটর

  • টার্মিনাল সহ:

    আমরা topচলমান সমস্ত প্রক্রিয়া তালিকা করতে চালাতে পারি । বলা সর্বশেষ কলামটি Commandআমাদের প্রক্রিয়াটির নাম দেয় (তবে এটি প্রথম 15 টি অক্ষরের মধ্যে সীমাবদ্ধ)।

    টার্মিনাল <কোড> শীর্ষ </ কোড> কমান্ড

এখানে আমরা দেখতে পাচ্ছি যে ফায়ারফক্স সবেমাত্র নামকরণ করা হয়েছে firefox। সুতরাং, ফায়ারফক্স চলাকালীন আমরা যদি এই আচরণটি চাই; আমরা xbmc.binস্ক্রিপ্টের সাথে প্রতিস্থাপন করব firefoxএবং সমস্ত কিছু ঠিকঠাক কাজ করবে।


স্বীকৃতি: আমি এখানে স্ক্রিপ্টটি পেয়েছি । যাইহোক, আমি এটিকে কমপ্যাক্ট তৈরি করতে এবং প্রশ্নের চাহিদা পূরণের জন্য প্রয়োজনীয় পরিবর্তন করেছি।


এটি কি শেষ, শেষ, চূড়ান্ত, কিছুই নয় - যদিও অন্য কোনও কাজ অবলম্বন করে?
Nanne

1
@ নান: না ... কেন এমন হবে; শেল স্ক্রিপ্ট আপনার সিস্টেমের সংস্থানগুলিকে হোগ করবে না; এবং এক্সএমবিসি চলতে না পারলে এটি মাউস চলাচলের অনুকরণ করে না; পাশাপাশি আপনাকে এই স্ক্রিপ্টটি প্রতিবার চালানোর কথা মনে রাখতে হবে না ... যদিও এক্সএমবিসিতে পছন্দসই সেটিংস অবশ্যই সেরা সমাধান হতে পারে; যেহেতু আমি এক্সএমবিসি ব্যবহার করি না - আমি জানি না যে এ জাতীয় সেটিংস বিদ্যমান কিনা। আমি ফায়ারফক্সের সাথে এই শেল স্ক্রিপ্টটি পরীক্ষা করেছি এবং এটি ওপি দ্বারা প্রত্যাশা অনুযায়ী কাজ করে।
আদিত্য

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

1
@ ন্যান যেমনটি আমি বলেছিলাম, এটি নিয়ন্ত্রণের জন্য এক্সএমবিসি-র মধ্যে একটি পছন্দসই সেটিং অবশ্যই স্পষ্টত সমাধান হবে solution যাইহোক, আমার পক্ষে এটি আশাবাদী যে ওপি তার গৃহকর্মটি করেছে। তদুপরি, যদি এই ধরনের সেটিংটি এক্সএমবিসির মধ্যে পাওয়া যায় তবে আমি মনে করি কেউ এসে তার উত্তর পোস্ট করেছে posted প্রশ্নটি এখনকার হিসাবে 7 দিনের পুরানো - আমার মনে হয় না এটি এক্সএমবিসিতে আছে। যাইহোক, আপনি যেমন এক্সএমবিসি ব্যবহার করেন, দয়া করে এটি করা যায় কিনা তা দয়া করে পরীক্ষা করতে পারেন :)
আদিত্য

3
আমি এটিকে হ্যাক বলব না। লোকেরা এই জিনিসগুলি সারাক্ষণ করতে শেল স্ক্রিপ্ট ব্যবহার করে। দুর্দান্ত উত্তর +1।
শেঠ

8

খুব সহজ সমাধান হল ক্যাফিন । ক্যাফিন হ'ল একটি স্ট্যাটাস বার অ্যাপ্লিকেশন যা সাময়িকভাবে স্ক্রিন ওভার এবং "স্লিপ" পাওয়ার সাশ্রয়ী মোড উভয়ের সক্রিয়করণ রোধ করতে সক্ষম ''

এটি সক্ষম করা স্ট্যাটাস বার সূচককে ক্লিক করার মতোই সহজ, তবে আপনি এটি সেট আপ করতেও পারেন যে আপনি xbmc শুরু করার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে স্ক্রিনসেভারটি অক্ষম করে। স্ক্রিনশটটি নীচে দেখুন

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি জিনোম ব্যবহার করছেন তবে আপনি ক্যাফিন জিনোম এক্সটেনশনটি ইনস্টল করতে পারেন । যদি তা না হয় তবে উবুন্টুর জন্য 15.04 (বিশদ) অবধি আপনি লঞ্চপ্যাড পিপিএ থেকে ক্যাফিন ইনস্টল করতে পারেন:

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine

15.10 থেকে আপনি পিপিএ ছাড়াই ইনস্টল করতে পারেন

sudo apt install caffeine

উপভোগ করুন!


এটি দেখতে একটি ভাল সরঞ্জামের মতো দেখাচ্ছে।
থোমাসর্টটার


@ পিটারমোরটেনসেন এটি কাজ করে, এমনকি ১ 16.০৪-তেও, এই উত্তরটি পুরানো। যদিও হেডআপের জন্য ধন্যবাদ, কারণ আমার উত্তরটি আপডেটও ব্যবহার করতে পারে;) আমি নতুন উবুন্টু সংস্করণগুলির জন্য ইনস্টলেশন সংক্রান্ত নির্দেশাবলী যুক্ত করেছি।
জেরহার্ড বার্গার

0

আমি এগুলিকে ~ / বিন / এ ব্যবহার করি:

#!/bin/bash

# ssoff - disable screensaver and power mgmt
pkill xscreensaver
xset s 0
xset -dpms

#!/bin/bash

# sson - activate screen and power mgmt
xscreensaver > /dev/null 2>&1 &
xset s 100
xset +dpms

অবশ্যই আপনি এগুলি চালানোর জন্য একটি আইকন তৈরি করতে পারেন তবে আমি এক্সবিএমসিও ব্যবহার করি না


আমি জিনোম ব্যবহার করছি তাই আমার মনে হয় না যে আমি এক্সস্ক্রেনসভার ব্যবহার করছি। আপনার উত্তরের জন্য ধন্যবাদ.
থোমাসর্টটার

0

Xbmc যখনই ভিডিও চালাচ্ছে কেবল তা নয়, এই সমাধানগুলি সমস্তই স্ক্রিনসেভারটি বন্ধ করে দেয়। এটির অন্তর্নির্মিত ইউপিএনপি সার্ভার রয়েছে, তাই আমি এটি 24/7 চলমান ছেড়ে দিই তবে স্থানীয়ভাবে কোনও ভিডিও প্লে হওয়ার সময় আমি কেবলমাত্র স্ক্রিনসেভারটি অক্ষম করতে চাই।

আমি এখানে যা এলাম তা এখানে: এক্সবিএমসিতে http এবং জেএসএন সমর্থন চালু করুন। তারপরে প্লেয়ারটি সক্রিয় কিনা তা জানতে একটি অনুরোধ করে লুপ করুন। যদি তা হয় তবে একটি এক্সস্ক্রেনসিভার-কমান্ড -টি অক্ষম করুন (আপনি নিজের স্ক্রিনসেভারটি এটি সামঞ্জস্য করতে পারেন)। না হলে কিছুই করবেন না। প্রতি 50 সেকেন্ডে পরীক্ষা করা আমার পক্ষে যথেষ্ট।

পাইথন কোডটি এখানে: http://sumnerhayes.com/software/


এই প্রশ্নটি উবুন্টু ১২.১০-এর XBMC সম্পর্কে ছিল যার একটি বাগ ছিল যেখানে এটি ভিডিও প্লে করার সময় স্ক্রিনসেভারটি অক্ষম করে না। এই বাগটি উবুন্টুর আরও আধুনিক সংস্করণে এক্সবিএমসিতে বিদ্যমান নেই, সুতরাং আমি মনে করি না যে আপনার কাজের দরকার নেই necessary এক্সবিএমসি ভিডিও প্লে করার সময় স্ক্রিনসেভারটি অক্ষম করে।
থোমাসরুটটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.