ইউটিউব দেখার সময় কীভাবে আমার স্ক্রিনটি ম্লান হওয়া বা স্ক্রিন-লক হওয়া থেকে শুরু করবেন?


100

আমার পর্দার উজ্জ্বলতা ব্যাটারি সংরক্ষণের জন্য কয়েক সেকেন্ড পরে ম্লান হয়ে গেছে। এটি উবুন্টু 12.04-এ ডিফল্ট। তবে ভিডিও দেখার সময় এটি আবছা হওয়া উচিত নয়।

আমি যখন ভিএলসির মতো নেটিভ অ্যাপ্লিকেশন ব্যবহার করে ভিডিও দেখি তখন এটি সঠিকভাবে কাজ করে। ইন-ব্রাউজার ভিডিও সহ, তবে, পর্দাটি ম্লান হওয়া থেকে বিরত নয়। এটি আপনাকে খুব বিরক্তিকর কারণ আপনি প্রতি 10 সেকেন্ড বা তারপরে আপনার কার্সারটি সরিয়ে ফেলতে হবে।

আমি ম্যাক ওএসএক্স ব্যবহার করতাম যেখানে আমার একই ধরণের ডিমেটিং সেটিংস ছিল এবং ফ্ল্যাশ ভিডিওগুলি সঠিকভাবে অ্যাকাউন্টে নেওয়া হয়েছিল।

আপনি কীভাবে আপনার ইউটিউবকে আপনার স্ক্রিনটি ম্লান হওয়া থেকে আটকাতে পারবেন এমন ধারণা কারও?


4
সুতরাং, যেহেতু এটি এমন সমস্যা যা বেশিরভাগ উবুন্টু ব্যবহারকারীরা এর সমাধান চান, তাই আমরা কী এটি ওএস-এ একটি বাগ বা সফ্টওয়্যার (ফ্ল্যাশ, ক্রোম, ফায়ারফক্স) এর একটি বাগ বিবেচনা করতে পারি এবং যাতে কোনও ব্যবহারকারীর প্রয়োজন না হয় এমন একটি সমাধান পেতে পারি? এই আস্কউবুন্টু পৃষ্ঠায় আসতে?
ব্লুং

1
আমি সমস্ত সহায়তার প্রশংসা করি তবে এটি হাস্যকর যে এটি ২০১ 2016 সালে ঘটে on আসুন, এগুলি এমন বেসিক স্টাফ যা সমর্থিত নয়। এছাড়াও এইচটিএমএল 5 ভিডিও - এটি এত ধীর এবং বগী কেন? ঠিক করা এত বড় সমস্যা ..? এটি ফ্ল্যাশ প্রতিস্থাপন করার কথা ছিল .. এখন এটি হাস্যকর বলে মনে হচ্ছে।
ডোর

ব্যক্তিগতভাবে, আমি প্রশংসা করি যে আমার ব্রাউজারটি আমার কম্পিউটারটিকে লক করা থেকে আটকাতে পারে না, তাই আমি বিশ্বাস করি না এটি একটি ত্রুটি। আপনি যা জিজ্ঞাসা করছেন তা আপনার কম্পিউটারকে কম সুরক্ষিত সেটআপে রেখে যেতে পারে।
EarthmeLon

@ আর্থথলন বা অন্য কেউ, আপনি কীভাবে এটি কম নিরাপদ থাকবেন তা ব্যাখ্যা করতে পারেন?
সের্গেই চুপভ

উত্তর:


54

হাউটো: ফ্ল্যাশ চলাকালীন স্ক্রিন সেভারটি অক্ষম করুন

টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

mkdir -p ~/bin

জিডিট বা আপনার পছন্দের পাঠ্য সম্পাদকটি খুলুন এবং এটি টাইপ করুন:

#!/bin/bash

# Cleanup any bad state we left behind if the user exited while flash was
# running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true

we_turned_it_off=0

while true; do
    sleep 60
    flash_on=0

    for pid in `pgrep firefox` ; do
        if grep libflashplayer /proc/$pid/maps > /dev/null ; then
            flash_on=1
        fi

        ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`

        if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool false
            we_turned_it_off=1
        elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
                && [ "$we_turned_it_off" = "1" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool true
            we_turned_it_off=0
        fi

    done
done

এই ফাইলটি হিসাবে সংরক্ষণ করুন ~/bin/flash_saver.sh

টার্মিনালে ফিরে যান এবং চালান:

chmod +x ~/bin/flash_saver.sh

এটি চালাতে, টার্মিনালে যান এবং টাইপ করুন:

~/bin/flash_saver.sh

আপনি যদি পছন্দ করেন তবে নিম্নলিখিতটি করে আপনি এই স্ক্রিপ্টটি লগনে চালনার জন্য সেট করতে পারেন:

  1. "স্টার্টআপ অ্যাপ্লিকেশন" প্রোগ্রামটি চালান
  2. "যোগ করুন" ক্লিক করুন
  3. নামের অধীনে "ফ্ল্যাশমনিটর" বা এমন কিছু যা আপনি চিনতে পারবেন
  4. অধীন কমান্ড টাইপ ~/bin/flash_saver.sh
  5. মন্তব্যে (যদি আপনি চান) একটি সংক্ষিপ্ত বিবরণ টাইপ করুন। উদাহরণস্বরূপ "ফ্ল্যাশ চলাকালীন পর্দা বন্ধ হয়ে যায়"

উত্স: হাওটো: ফ্ল্যাশ চলাকালীন স্ক্রিন সেভারটি অক্ষম করুন - উবুন্টুফর্মগুলি


4
আমি যদি এই +5 দিয়ে ভোট দিতে পারে। উবুন্টু ফোরামের স্ক্রিপ্টটি আপনার উত্তর হিসাবে অবিশ্বাস্যভাবে ভাল লেখা আছে। এছাড়াও উত্স সহ প্রকৃতপক্ষে বড় থাম্ব আপ।
কন-এফ-ব্যবহার 13


4
এটি প্রকৃতপক্ষে কেবল ফায়ারফক্সের জন্য কাজ করে। একাধিক ব্রাউজার সমর্থনের জন্য এটি পুনরায় লিখতে সক্ষম কেউ?
স্টিভেন রুজ

3
এটি কি এইচটিএমএল 5 ভিডিও প্লেয়ারের সাথে কাজ করবে?
kdureidy

2
HTML5 ভিডিও সমর্থন সত্যই প্রয়োজন।
ulidtko

31

সম্পাদনা

আপনি যদি 12.04 এর চেয়েও বেশি উবুন্টু সংস্করণ ব্যবহার করেন তবে এটি সম্ভবত কাজ করবে না (13.04 এবং 13.10 এ চেষ্টা করেছে এবং এটি কিছুতেই কাজ করে না)। দেখে মনে হচ্ছে মূল বিকাশকারী এই প্রকল্পে আর কাজ করছেন না, সুতরাং এটির স্থির হওয়ার সম্ভাবনা ভাল নয়।


আমার সিস্টেমে (উবুন্টু ১১.১০) আমি ক্যাফিন ব্যবহার করি । এটি চেষ্টা করতে পারেন যদি এটি জুবুন্টুতেও কাজ করে। এটিতে একটি বিজ্ঞপ্তি অঞ্চল আইকন যুক্ত করা হয়েছে যেখানে আপনি কয়েকটি প্রোগ্রামের জন্য স্ক্রিনসেভার সক্ষম / অক্ষম করতে পারবেন। ক্যাফিন ইনস্টল করতে, নিম্নলিখিতটি করুন:

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

তারপরে টার্মিনালে চালিত করুন:

caffeine -p &

তারপরে আপনি এমন প্রোগ্রামগুলি চয়ন করতে পারেন যা স্ক্রিনসেভারটি অক্ষম করা উচিত:
vlcভিএলসি এর mplayerজন্য, সিনেমা প্লেয়ারের জন্য, ইত্যাদি for

ক্যাফিন পছন্দসমূহ

আশা করি এটা সাহায্য করবে.


এটি 12.04 এ বেশ সূক্ষ্ম চলছে, আপনাকে ধন্যবাদ!
Geppettvs D'Constanzo

একটি সমাধান অবদান জন্য ধন্যবাদ, কিন্তু এটি কি সেরা সমাধান? এটি কি বাগ নয়? এটি একটি বাগ হতে পারে। এটি জিনোমে ঘটে, তবে unityক্যে নয়।
জেরার্ড রোচে

আমি এখন ১২.০৪-এ আছি এবং আমি এখনও সেই অ্যাপ্লিকেশনটি স্ক্রীন-ওভারটি থামানোর জন্য নয়, পর্দার উজ্জ্বলতার হ্রাসকে দ্রুত অক্ষম করতে use এটি যদি কোনও বাগ হয় তবে আমি যা দেখেছি তার জন্য এটি ব্রাউজারে রয়েছে: পূর্ণস্ক্রিনে থাকা অবস্থায় স্ক্রিনসেভার প্রতিরোধ করা তার দায়িত্ব হওয়া উচিত।
সালেম

13.10 এ ইনস্টল করে না
NoBugs

1
এই উত্তরটি আপডেট করা দরকার, যেহেতু ক্যাফিন এমনকি উবুন্টু 16.04 জেনিয়ালে কাজ করে। ;)
Andrea Lazzarotto

14

গিটহাবের লাইটসঅন নামে একটি ছোট্ট স্ক্রিপ্ট রয়েছে যা আপনার পছন্দসই কৌশলটি করা উচিত।

মূলত এটি পুরো স্ক্রিন ভিডিওর জন্য (ফায়ারফক্স বা ক্রোমিয়াম, এমপ্লেয়ার বা ভিএলসি ফ্ল্যাশ) সন্ধান করে এবং যদি তাই এক্সস্ক্রিনসেভার এবং এছাড়াও অটো পাওয়ার ম্যানেজার ডিমে স্ক্রিন ক্ষমতা সক্ষম করে।

লিপি নিজে থেকেই:

কীভাবে ব্যবহার করতে হবে: আপনি যে চেকগুলি চান সেটি সেকেন্ডের সাহায্যে স্ক্রিপ্টটি শুরু করুন
ফুলস্ক্রিন করার জন্য। উদাহরণ:
 "./lightOn.sh 120 &" প্রতি 120 সেকেন্ডে যদি প্লেয়ারকে পরীক্ষা করে দেখবে,
 ভিএলসি, ফায়ারফক্স বা ক্রোমিয়াম হ'ল ফুলস্ক্রিন এবং যদি হয় তবে বিলম্বিত স্ক্রিনসেভার এবং পাওয়ার ম্যানেজমেন্ট।
 আপনি যে সেকেন্ডের সময় লাগবে তার চেয়ে 10 সেকেন্ড কম হতে চান
 আপনার স্ক্রীন ওভার বা পাওয়ার ম্যানেজমেন্ট সক্রিয় করতে।
 আপনি যদি কোনও যুক্তি পাস না করেন তবে প্রতি 50 সেকেন্ডে চেকগুলি সম্পন্ন করা হয়।

এখানে আমার উত্তর অনুসারে আপনার অটোস্টার্ট ফোল্ডার থেকে স্ক্রিপ্ট কল করুন

আপনি ফ্ল্যাশ / ভিএলসি / এমপ্লেয়ার চালাচ্ছেন কিনা এর জন্য স্ক্রিপ্টটি সামঞ্জস্য করুন

মনে রাখবেন স্ক্রিপ্টটি চালানোর অধিকারকে কার্যকর করুন

chmod +x lightsOn.sh

3
লাইটসন unmaintained বলে মনে হয় কিন্তু জীবিত কাটাচামচ (হয় github.com/partizand/lightsOn , github.com/unhammer/lightsOn )
জেরোম

10

আপনি যা করছেন তা পুরোপুরি নয় তবে এই ছোট স্ক্রিপ্টটি প্রতিবার চালানোর সময় একটি মাউস আন্দোলন নিবন্ধন করবে। আপনি প্রতিটি এক্স-পরিমাণ-সময়ে একবার চালানোর জন্য এটি ক্রোন এ ফেলে দিতে পারেন। এটি স্ক্রিনটি বন্ধ হতে আটকাবে এবং মাউসটির 1 1 নড়াচড়া খুব কম লক্ষণীয় যখন আপনি কোনও ভিডিও দেখছেন না এমন সময় এটি চালিত হয় if

#!/bin/bash
#move the mouse
xte 'mousermove 1 1' 

আমি পুরোপুরি এই ধারণাটি একটি এক্স কেসিডি কমিকের মাধ্যমে পেয়েছিলাম। http://xkcd.com/196/


বা এটিকে এখানে অন্যান্য উত্তরের মতো বাশ স্ক্রিপ্ট থেকে (যখন ঘুমোবেন) দিয়ে চালান।
পিটার মর্টেনসেন

7

একটি ঝরঝরে জিনোম ইউআই এলিমেন্ট সহ @ এনজাল্লাম সরবরাহিত স্ক্রিপ্টটির প্রাক-রোলড সমতুল্যর জন্য, ক্যাফিন অ্যাপলেট চেষ্টা করুন:

https://launchpad.net/caffeine
http://ubuntu-tweak.com/app/caffeine/


আমি ক্যাফিন ইনস্টল করেছিলাম কিন্তু দেখেনি যে এটি কাজ করতে আপনাকে এটি সক্রিয় করতে হবে। ধন্যবাদ!
স্টিভেন রুজ

ক্যাফিন বিকাশকারীদের কাছ থেকে তথ্য: "ফ্ল্যাশ ভিডিও সমর্থনটি চলে গেছে, কারণ এটি চালিয়ে যাওয়া খুব জটিল ছিল” "তাই আপনি এর সেটিংসে ফ্ল্যাশ ভিডিও চেকবক্সটি ভুলে যেতে পারেন। তবে, আপনি যদি ফায়ারফক্স ব্যবহার করছেন, plugin-containerপ্রোগ্রামের তালিকায় যুক্ত করুন এবং ক্যাফিন ফ্ল্যাশ ভিডিওগুলিতে সঠিকভাবে সক্রিয় হবে (নিষ্ক্রিয়তা কিছুটা বিলম্বিত হবে, কারণ ভিডিও সহ ট্যাবটি বন্ধ করার সাথে সাথে প্লাগইন-ধারকটি তত্ক্ষণাত অবতরণ না করে, এটি কয়েক মিনিট সময় নেয় )।
whtyger

6

Webupd8 এর ফ্ল্যাশ বা এইচটিএমএল 5 ভিডিও চলাকালীন স্ক্রিন সেভারটি অক্ষম করতে ক্যাফিন এবং লাইটসন.শ সম্পর্কে একটি নিবন্ধ ছিল । লাইটসন স্ক্রিপ্ট ফায়ারফক্স এবং ক্রোম উভয়ের জন্যই কাজ করে এবং ভিএলসি অন্তর্ভুক্ত করার জন্য সেট করা যেতে পারে। আমি আশা করি এটি সাহায্য করবে

স্ক্রিপ্টটি ইনস্টল করতে ওয়েবআপড 8 দ্বারা সরবরাহিত কোডটি নিম্নলিখিত:

mkdir -p ~/scripts && cd ~/scripts

wget https://raw.github.com/hotice/lightsOn/master/lightsOn.sh

chmod +x lightsOn.sh

1
lightsOn.shব্রাউজারটি এইচটিএমএল 5 প্লেয়ার ব্যবহার করে কিনা তা সনাক্ত করতে সেই স্ক্রিপ্টটিতে ( ) ব্যবহৃত পদ্ধতিটি খুব ভাল না। প্রকৃতপক্ষে, পদ্ধতিটি নির্ধারণ করে যে ফায়ারফক্স বা ক্রোমিয়াম পুরো স্ক্রিনে আছে কিনা ... বাকী নিবন্ধটি ভাল এবং আমি যা জিজ্ঞাসা করেছি সে সম্পর্কে আপনার উত্তর সর্বাধিক যোগাযোগ করা হয়েছে।
রাদু রেডানু

1
আমি আরও কিছু গবেষণা করার জন্য সিপিইউ বা নেটওয়ার্ক ক্রিয়াকলাপের উপর ভিত্তি করে একটি স্ক্রিপ্ট পেয়েছি। এটি মিন্ট ফোরামে অবস্থিত এটি আপনাকে কিছুটা আরও ভাল নিয়ন্ত্রণ দিতে পারে। ইউটিউব দেখার উপভোগ করুন।
গ্যারি

5

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

নোট করুন যে ল্যাপটপগুলিতে, সেই নামটির সাথে দুটি সেটিংস রয়েছে: যখন ল্যাপটপটি এসি পাওয়ারে চলবে এবং কখন এটি ব্যাটারিতে চলছে on


2

ক্যাফিন: পিপিএ পৃষ্ঠা ব্যবহার করুন ।

কিভাবে ইনস্টল করতে হবে:

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

কীভাবে চালাবেন:

  1. হিট Alt+ F2, তারপরে টাইপ করুন caffeine

  2. "ক্যাফিন" আইকনটি ক্লিক করুন, তারপরে "স্ক্রীনসেভার অক্ষম করুন" ক্লিক করুন।


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

@ RaduRădeanu ক্যাফিন আপনার কম্পিউটারের স্ক্রিনসেভারটি অক্ষম করে এটির আপনার ওয়েব ব্রাউজারের সাথে কোনও সম্পর্ক নেই।
আলভর

@ আলভার এটি আপনার যদি ইচ্ছা হয় ... যাইহোক, আমার জন্য কাজ করে না।
রাদু রেদানু

2

কিছুটা পুরাতন তবে এখানে এটি একাধিক ব্রাউজার সমর্থন সহ:

#!/bin/bash -eu

# List your browsers here
browsers_list=( "firefox" "chrome" "chromium" "opera" )

# Cleanup any bad state we left behind if the user exited while flash was running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true

idle_off=0

while true; do

    sleep 60

    for browser in "${browsers_list[@]}" ; do
    for pid in `pgrep $browser` ; do

        flash_on=0
        if [ -O /proc/$pid/maps ] && grep libflashplayer /proc/$pid/maps > /dev/null ; then
            flash_on=1
        fi

        ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`

        if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool false
            idle_off=1
        elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] && [ "$idle_off" = "1" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true
            idle_off=0
        fi

    done
    done

done

স্ক্রিপ্টটি কেবল কোথাও chmod +xএটি সংরক্ষণ করুন এবং এটি স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করুন। সমস্ত উপলভ্য ব্রাউজারগুলির মতো কিছু ব্যবহার করে তালিকা তৈরি করার উপায় থাকতে পারে:

update-alternatives --list x-www-browser

তবে আমি জানি না যে কীভাবে কিছু এক্সিকিউটেবলের তাদের প্রক্রিয়াগুলির চেয়ে নাম থাকে না (উদাহরণস্বরূপ /usr/bin/google-chromeচলমান chrome)।



2

যারা জিনোম-স্ক্রিনসেভার ব্যতীত স্ক্রিনসেভার ব্যবহার করছেন (যা ১১.১০ সংস্করণ দিয়ে উবুন্টুতে ডিফল্ট স্ক্রিনসেভার) এটি উত্তর সহায়ক হতে পারে।

ব্যক্তিগতভাবে, আমি অন্য কোনও কিছুর জন্য জিনোম-স্ক্রিনসেভার পরিবর্তন করি নি এবং কী কারণে আমি জানি না, ক্যাফিন কোনওভাবেই আমার পক্ষে কাজ করে না (সম্ভবত পুরানো))

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

ইউটিউব যখন ফ্ল্যাশ প্লেয়ার ব্যবহার করছে তখন জিনোম-স্ক্রীনসেভারটি অক্ষম করুন

একটি টার্মিনাল খুলুন এবং নির্দেশাবলী অনুসরণ করে পরবর্তী কমান্ডগুলি চালান:

  • mkdir -p bin- এই কমান্ডটি যদি binআপনার homeফোল্ডারে ইতিমধ্যে না থাকে তবে একটি ডিরেক্টরি তৈরি করবে।
  • gedit ~/bin/gnome_screensaver_off.shএটি জিডিট-এ নতুন ফাইল তৈরি করবে gnome_screensaver_off.sh
  • সেখানে পরবর্তী স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান:
#!/bin/bash

# Getting the previous configuration
back=$(gsettings get org.gnome.settings-daemon.plugins.power sleep-display-ac)

screensaver_is_off=0
delay=$[$back - 10]

# Defining the restore function
function restore {
    gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac $back
    gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery $back
    gsettings set org.gnome.desktop.session idle-delay $back

    bmin=$[$back / 60]
    #notify-send "Screen sleep time restored to $bmin minutes."

    notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "Screen sleep time restored to $bmin minutes."
}

# Defining the disable_screensaver function
function disable_screensaver {
    # Making sure the user don't mess up...
    trap 'restore && exit 0' INT HUP

    # Disabling sleep time
    gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 0
    gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 0
    gsettings set org.gnome.desktop.session idle-delay 0

    notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "Screen sleep time turned off."
}

while true; do
    if [ "$delay" -le "50" ]; then
        sleep 50
    else
        sleep $delay
    fi
    flash_on=0

    #Check if Chrome, Chromium or Firefox is open with a flash video running on it
    if pgrep -lfc ".*((c|C)hrome|chromium|firefox|).*flashp.*" > /dev/null ; then
            flash_on=1
    else
        flash_on=0  
    fi

    if [ "$flash_on" -eq "1" ] && [ "$back" -ne  "0" ] && [ "$screensaver_is_off" -eq "0" ]; then
        disable_screensaver
        screensaver_is_off=1
    elif [ "$flash_on" -eq "0" ] && [ "$screensaver_is_off" -eq "1" ]; then
        restore
        screensaver_is_off=0
    fi
done

exit 0
  • ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।
  • টার্মিনালে ফিরে যান এবং চালান: chmod +x gnome_screensaver_off.sh- স্ক্রিপ্টের জন্য এক্সিকিউট এক্সেস দিতে grant
  • আপনার নতুন স্ক্রিপ্ট চালাতে, চালানো ~/bin/gnome_screensaver_off.sh

আপনি যদি পছন্দ করেন তবে নিম্নলিখিতটি করে আপনি এই স্ক্রিপ্টটি লগনে চালনার জন্য সেট করতে পারেন:

  1. স্টার্টআপ অ্যাপ্লিকেশনগুলির জন্য ড্যাশ অনুসন্ধান করুন , এটি খুলুন এবং যুক্ত ক্লিক করুন
  2. নামের অধীনে "YouTube মনিটর" বা এমন কিছু যা আপনি চিনতে পারবেন।
  3. "/Home/$USER/bin/gnome_screensaver_off.sh" কমান্ডের অধীনে (আপনার ব্যবহারকারীর নাম দিয়ে $ USER পরিবর্তন করুন)।
  4. মন্তব্যের অধীনে (আপনি চাইলে), একটি সংক্ষিপ্ত বিবরণ টাইপ করুন (উদাহরণস্বরূপ "ব্রাউজারে ফ্ল্যাশ প্লেয়ার চলমান থাকাকালীন পর্দা বন্ধ হয়ে যায়")।

ইউটিউব এইচটিএমএল 5 প্লেয়ার ব্যবহার করার সময় জিনোম-স্ক্রীনসেভারটি অক্ষম করুন

এই অর্থে প্রশ্নটি উন্মুক্ত থাকে ...

: দ্বারা প্রদত্ত পরামর্শের জন্য ধন্যবাদ fossfreedom , মীর Borg , njallam , desgua এবং অন্যদের।


2

Chrome এ HTML5 প্লেব্যাকের জন্য সমাধান

সংক্ষিপ্ত বিবরণ

নিম্নলিখিত স্ক্রিপ্টটি যদি কোনও সক্রিয় পূর্ণ-স্ক্রিন ক্রোম সেশনটি খুঁজে পায় তবে স্ক্রিনসেভারটি অক্ষম করে। ডিফল্টরূপে এটি প্রতি 5 মিনিটে একটি চেক চালাবে। নিম্নলিখিত তিনটি শর্তের যে কোনও একটি পূরণ করা গেলে স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে স্ক্রীনসেভারটি পুনরায় শুরু করবে:

  • উইন্ডো পুরো পর্দা নয়
  • উইন্ডো ফোকাস হয় না
  • উইন্ডো আর বিদ্যমান নেই

লিপি

#!/bin/bash

## Variables ##

ChromeWmClass="Google-chrome"
FullScreenProperty="_NET_WM_STATE_FULLSCREEN"
CheckInterval="300" # check every 5 minutes

## Main ##

while true; do

  sleep "$CheckInterval"

  ActiveWinID=$(xdotool getactivewindow)

  if [[ -z "$ActiveWinID" ]]; then
    continue
  fi

  ActiveWinProp=$(xprop -id "$ActiveWinID")

  if echo "$ActiveWinProp" | grep "$FullScreenProperty" > /dev/null 2>&1 \
  && echo "$ActiveWinProp" | grep "WM_CLASS" | grep "$ChromeWmClass" > /dev/null 2>&1
    then
      if [[ -z "$SuspendingID" ]]; then
        echo "Suspending screensaver for $ActiveWinID"
        xdg-screensaver suspend "$ActiveWinID"
        SuspendingID="$ActiveWinID"
      elif [[ "$ActiveWinID" = "$SuspendingID" ]]; then
        echo "$ActiveWinID is already suspending  screensaver."
      elif [[ -n "$SuspendingID" ]]; then
        echo "Resuming screensaver for $SuspendingID"
        xdg-screensaver resume "$SuspendingID"
        echo "Suspending screensaver for $ActiveWinID"
        xdg-screensaver suspend "$ActiveWinID"
        SuspendingID="$ActiveWinID"
      fi
    else
      if [[ -n "$SuspendingID" ]] \
      && xprop -id "$SuspendingID" > /dev/null 2>&1
        then
          echo "Resuming screensaver for $SuspendingID"
          xdg-screensaver resume "$SuspendingID"
          SuspendingID=""
        else
          echo "No change."
      fi
  fi
done

2

ডেস্কটপ- অজোনস্টিক এবং এক্সডটুলের উপর নির্ভর করে এমন সহজতম অবিচ্ছিন্ন পদ্ধতির প্রতি এন সেকেন্ডে একটি মূল স্ট্রোক অনুকরণ করা হবে।

আমি একটি স্ক্রিপ্ট ব্যবহার করি heartbeat.sh:

#!/bin/bash
while : 
do
    nice -n 1 xdotool key shift
    date +%T ## show some sign of life
    sleep 100
done

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

xdotoolসঙ্গে ইনস্টল করা যেতে পারে sudo apt-get install xdotool

আপনি যদি কিছু ধরণের স্বয়ংক্রিয় অডিও শনাক্ত করতে চান, এবং আপনি একটি পালস অডিও -নির্দিষ্ট রেসিপিটি দিয়ে ঠিক আছেন তবে নীচে অডিও বাজছে কিনা তা উপরে পরীক্ষা করে দেখুন:

#!/bin/bash

while : 
do
    if [[ ! -z $(pacmd list-sink-inputs | grep RUNNING) ]] ; then
        echo 'Audio is playing. Inhibiting screensaver'
        nice -n 1 xdotool key shift ;
    else
        echo 'No audio detected'
    fi
    date +%T ## show some sign of life
    sleep 100
done

যদি আলসাকে ব্যবহার করে থাকেন তবে পরীক্ষাটি সম্ভবত এমন কিছু হবে (অচিহ্নিত):

if [[ ! -z $(grep RUNNING /proc/asound/card*/pcm*/sub*/status) ]] ; then...

এই সমাধানটির একটি সম্ভাব্য খারাপ দিক হ'ল আপনি কেবল গান বা রেডিও শোনার পরেও আপনার পর্দা ঘুমাবে না, তবে আমি ধরে নিয়েছি যে বেশিরভাগ ক্ষেত্রে এটি কোনও সমস্যা নয়।


1

যাঁরা তাদের হাতে পুরো বা ম্যানুয়াল নিয়ন্ত্রণ পছন্দ করেন

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

gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 0

এটি চালু রাখতে "0" (শূন্য) বা সেকেন্ডের বিলম্ব সংজ্ঞায়িত করতে অন্য কোনও মান ব্যবহার করুন।

নিম্নলিখিত স্ক্রিপ্টটি কিছু কী চাপ না দেওয়া পর্যন্ত স্ক্রিনটি চালু রাখবে।

#!/bin/bash

# 
# To turn screen sleep time off for a while then back on
#
# by desgua 2013/01/27
#

# Getting the previous configuration
back=$(gsettings get org.gnome.settings-daemon.plugins.power sleep-display-ac)

# Defining the restore function
function RESTORE {

gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac $back
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery $back
gsettings set org.gnome.desktop.session idle-delay $back

bmin=$(echo "$back / 60" | bc)
#notify-send "Screen sleep time restored to $bmin minutes."
echo
echo "Screen sleep time restored to $bmin minutes."
echo 

exit 0
}

# Making sure the user don't mess up...
trap 'RESTORE && exit 0' INT HUP

# Disabling sleep time
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 0
gsettings set org.gnome.desktop.session idle-delay 0

echo
echo "Screen sleep time turned off."
echo 

#notify-send "Screen sleep time turned off."

# Waiting for user to press some key and then restore the previous configuration
read -n 1 -p 'Press any key to turn it on again. ' b

RESTORE

exit 0

কীভাবে স্ক্রিপ্ট চালাবেন:

  1. খালি ফাইলটিতে পাঠ্যটি অনুলিপি করুন,
  2. ফাইলটি সংরক্ষণ করুন,
  3. ফাইলটি এক্সিকিউটেবল করুন,
  4. একটি টার্মিনাল থেকে এটি চালান।

1

এই পিপিএতে থাকা ভিএলসি ভিএলসির বর্তমান সংস্করণ হওয়ার সাথে সাথে স্ক্রিন সেভার বাধাও সঠিকভাবে প্রয়োগ করে।

আপনি এই আদেশটি ব্যবহার করে এই পিপিএ যুক্ত করতে পারেন

sudo add-apt-repository ppa:n-muench/vlc

ইন-ব্রাউজার ভিডিওটি ম্লান করার সাথে এর কী দরকার?
পিটার মর্টেনসেন

অনেকগুলি বিভিন্ন প্রশ্ন এই একটিতে মিশে গেছে বলে মনে হয়। সম্পাদনা ইতিহাস পরীক্ষা করে দেখুন এবং আপনি দেখতে পাচ্ছেন যে কয়েকটি প্রশ্নের মধ্যে স্ক্রিন সেভারের বিষয়গুলি অন্তর্ভুক্ত ছিল।
রব

0

শুরু করার সময় আপনি কেবল এই আদেশটি কার্যকর করতে / সেট করতে পারেন:

gconftool --type string --set /apps/compiz-1/plugins/fade/screen0/dim_unresponsive false   

এছাড়াও আপনি ফায়ারফক্সে হার্ডওয়্যার ত্বরণ বিকল্পটি অনিচ্ছুক চেষ্টা করতে পারেন ?


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

0

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

জেনোম-শেল এক্সটেনশান ওয়েবসাইটের এই লিঙ্কটি অনুসরণ করে এক্সটেনশনটি ইনস্টল করা যেতে পারে:

https://extensions.gnome.org/extension/517/caffeine/

উত্স: মন্তব্যসমূহ 'এই নিবন্ধে বিভাগ:

http://www.maketecheasier.com/prevent-ubuntu-sleep-while-watching-video/


0

এটি আমার সমাধান:

https://github.com/yanyingwang/shanghai-tools/blob/master/kit/the-bund-light.md

https://github.com/yanyingwang/shanghai-tools/blob/master/kit/the-bund-light.sh

কেবল the-bund-light.shএটিকে ডাউনলোড করুন এবং এটি স্টার্টবুটিং অ্যাপ্লিকেশনটিতে যুক্ত করুন:

sudo apt-get install xdotool

cd ~ && wget https://raw.githubusercontent.com/yanyingwang/shanghai-tools/master/kit/the-bund-light.sh

cat >> ~/.config/autostart/the-bund-light.sh.desktop <<EOF
[Desktop Entry]
Type=Application
Exec=$HOME/shanghai-tools/kit/the-bund-light.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[zh_CN]=TheBundLight
Name=TheBundLight
Comment[zh_CN]=
Comment=
EOF

সতর্কতা: কোডটির Execমানটি the-bund-light.shআপনার কম্পিউটারে হওয়া উচিত ।


0

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

আপনার যদি কোনও পুরানো সিস্টেম থাকে তবে আপনাকে এই সেটিংটির জন্য অন্য কোথাও সন্ধান করতে হবে তবে এটি কোথাও রয়েছে।


4
হ্যাঁ, তবে আমি স্থায়ীভাবে এটি অক্ষম করতে চাই না।
ste_kwr

0

আমি নীচের স্ক্রিপ্টটি একটি কার্যক্ষম হিসাবে ব্যবহার করি:

#!/bin/bash
while true
do
   xdotool key Shift_L
   sleep 1m
done

এটি প্রতি মিনিটে একবার বাম শিফট কী টিপসকে সিমুলেট করে, যা স্ক্রিনটি ম্লান হতে বাধা দেয়। অবশ্যই এর অপূর্ণতা হ'ল প্রতিবার ইউটিউব দেখার সময় আপনাকে স্ক্রিপ্টটি চালাতে হবে। অন্যদিকে, এটি সহজ এবং কনফিগারেশনগুলির সাথে বেশিরভাগ ক্ষেত্রেই কাজ করে।

আপনার এটি ইনস্টল করার প্রয়োজন হতে পারে

sudo apt-get install xdotool

0

উপরের শীর্ষে থাকা স্ক্রিপ্টটি উবুন্টু 14.04 এলটিএস ইউনিটিতে আমার পক্ষে কাজ করে না। এখানে এটির আপডেট হওয়া বৈকল্পিক যা কাজ করে:

#!/bin/bash

id_saved=0
sac_saved=0
sbat_saved=0
dim_saved=false

ss_save()
{
    id_saved=`gsettings get org.gnome.desktop.session idle-delay`
    sac_saved=`gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout`
    sbat_saved=`gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout`
    dim_saved=`gsettings get org.gnome.settings-daemon.plugins.power idle-dim`
}

ss_set()
{
    gsettings set org.gnome.desktop.session idle-delay "$1"
    gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout "$2"
    gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout "$3"
    gsettings set org.gnome.settings-daemon.plugins.power idle-dim "$4"
}

ss_on()
{
    ss_set "$id_saved" "$sac_saved" "$sbat_saved" "$dim_saved"
}

ss_off()
{
    ss_set 0 0 0 false
}

trap ss_on EXIT

already_off=0
flash_on=0
ss_save

while true; do
    if top -bcw 200 | sed -e '1,/PID/d' | head -1 | grep flash > /dev/null
    then
        flash_on=1
        off_count=0
    else
        off_count=`expr $off_count + 1`
        echo "flash_off_count=$off_count"
        if [ $off_count -gt 5 ]; then
            flash_on=0
        fi
    fi

    if [ "$flash_on" = "1" -a "$already_off" = "0" ]; then
        echo "screensaver: off"
        ss_off
        already_off=1
    elif [ "$flash_on" = "0" -a "$already_off" = "1" ]; then
        echo "screensaver: on"
        ss_on
        already_off=0
    elif [ "$already_off" = "0" ]; then
        echo "screensaver: save possibly new params"
        ss_save # user may update the values
    fi

    sleep 30
done

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

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