YouTube'u izlerken ekranımın karartılmasını veya ekran kilidini başlatmasını nasıl önleyebilirim?


100

Ekran parlaklığım, pili korumak için birkaç saniye sonra kararıyordu. Bu, Ubuntu 12.04'te varsayılandır. Ancak video izlerken soluk olmamalıdır.

VLC gibi yerel uygulamaları kullanarak videoları izlerken bu doğru çalışıyor. Ancak tarayıcı içi videoda, ekranın karartılması engellenmez. Her 10 saniyede bir imleci hareket ettirmeniz gerektiğinden bu çok can sıkıcıdır.

Aynı karartma ayarlarına sahip olduğum Mac OSX'i kullanırdım ve Flash videolar doğru olarak dikkate alındı.

YouTube'un ekranınızın karartılmasını önlemesini nasıl sağlayabileceğinizi bilen var mı?


4
Bu nedenle, çoğu Ubuntu kullanıcısının çözüm talep ettiği bir sorun olduğundan, bunu işletim sistemindeki bir hata veya yazılımdaki bir hata (Flash, Chrome, Firefox) olarak düşünebilir ve her kullanıcının ihtiyaç duymaması için bir düzeltme alabiliriz. Bu AskUbuntu sayfasına gelmek için?
15:15

1
Tüm yardımları takdir ediyorum ama bu 2016'da gerçekleşmesi çok saçma. Hadi, bunlar desteklenmeyen temel şeyler. Ayrıca HTML5 Video - neden bu kadar yavaş ve buggy? Düzeltmek için böyle büyük bir sorun mu? Flash'ın yerini alması gerekiyordu .. şimdi saçma görünüyor.
Dor

Şahsen, benim tarayıcı kilitlenmesini bilgisayarımı önleyemez takdir, bu yüzden do not bu bir hata olduğunu düşünüyoruz. İstediğiniz şey bilgisayarınızı daha az güvenli bir kurulumda bırakabilir.
earthmeLon

@earthmeLon veya herhangi biri, daha az güvenli olacağını nasıl açıklayabilir misiniz?
Sergey Chupov

Yanıtlar:


54

NASIL: Flash çalışırken ekran koruyucuyu devre dışı bırak

Terminalde aşağıdaki komutu çalıştırın:

mkdir -p ~/bin

Gedit'i veya tercih ettiğiniz metin editörünü açıp şunu yazın:

#!/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

Bu dosyayı farklı kaydedin ~/bin/flash_saver.sh.

Terminale geri dönün ve çalıştırın:

chmod +x ~/bin/flash_saver.sh

Bunu çalıştırmak için, terminale gidin ve şunu yazın:

~/bin/flash_saver.sh

İsterseniz, aşağıdakileri yaparak bu komut dosyasını oturum açıldığında çalışacak şekilde ayarlayabilirsiniz:

  1. "Başlangıç ​​Uygulamaları" programını çalıştırın
  2. "Ekle" ye tıklayın
  3. Adını yazın "FlashMonitor" veya tanıyacağınız bir şey
  4. Komut türü altında ~/bin/flash_saver.sh
  5. Yorumun altında (isterseniz) kısa bir açıklama yazın. Örneğin "Flash çalışırken ekranı kapatmayı durdurur"

Source: NASIL: Flash çalışırken ekran koruyucuyu devre dışı bırak - ubuntuforums


4
Yapabilseydim, bunu +5 oylardım. Ubuntu forumundan gelen script, cevabınız gibi inanılmaz derecede iyi yazılmış. Ayrıca aslında kaynak dahil olmak üzere büyük başparmak yukarıya.
con-f-


4
Bu gerçekten sadece Firefox için çalışıyor. Çoklu tarayıcı desteği için bunu yeniden yazabilecek biri var mı?
Steven Roose

3
html5 video oynatıcı ile çalışacak mı?
kdureidy

2
Gerçekten de HTML5 video desteği gerekiyor.
ulidtko

31

DÜZENLE

12.04'ten daha yeni bir Ubuntu sürümü kullanıyorsanız, bu muhtemelen işe yaramayacaktır (13.04 ve 13.10'da denedim ve hiç çalışmıyor). Ana geliştiricinin artık bu projede işe yaramadığı anlaşılıyor, bu nedenle sabit olma ihtimali iyi değil.


Sistemimde (Ubuntu 11.10) Kafein kullanıyorum . Xubuntu'da da çalışıp çalışmadığını deneyebilirsiniz. Bazı programlar için ekran koruyucuyu etkinleştirebileceğiniz / devre dışı bırakabileceğiniz bir bildirim alanı simgesi ekler. Kafein yüklemek için aşağıdakileri yapın:

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

Ardından bir terminalde çalıştırın:

caffeine -p &

Daha sonra ekran koruyucuyu devre dışı bırakması gereken programları seçebilirsiniz:
vlcVLC, mplayerMovie Player, vb.

Kafein Tercihleri

Umarım yardımcı olur.


Bu 12.04'te gayet iyi çalışıyor, teşekkürler!
Geppettvs D'Constanzo 24:12

Bir çözüme katkıda bulunduğunuz için teşekkür ederiz, ancak bu en iyi çözüm mü? Bu bir hata değil mi? Bir böcek olmalı. Bu cüceler üzerinde olur, ama birlik olmaz.
Gerard Roche,

Ben şimdi 12.04'üm ve hala bu uygulamayı kullanıyorum, ekran koruyucuyu durdurmak için değil, ekran parlaklığının düşmesini hızlıca devre dışı bırakmak için. Bir hata olup olmadığını gördüm, tarayıcıda: tam ekrandayken ekran koruyucuyu engellemek onun sorumluluğundadır.
Salem

13.10 yüklemek yapmaz
NoBugs

1
Kafein bile Ubuntu 16.04 Xenial'da çalıştığı için bu cevabın güncellenmesi gerekiyor. ;)
Andrea Lazzarotto

14

GitHub'da lightsOn adında küçük bir senaryo var ve bu da istediğiniz numarayı yapmalı.

Temel olarak tam ekran video arar (firefox veya krom, mplayer veya vlc'de flaş) ve eğer öyleyse xscreensaver ve ayrıca otomatik güç yöneticisi loş ekran özelliğini devre dışı bırakır.

betiğin kendisinden:

NASIL KULLANILIR: Komut dosyasını, kontrolleri istediğiniz saniye sayısıyla başlatın.
tam ekran yapılması için. Örnek:
 "./lightsOn.sh 120 &" Mplayer, 120 saniyede bir kontrol eder,
 VLC, Firefox veya Chromium tam ekrandır ve ekran koruyucuyu ve Güç Yönetimini geciktirir.
 Saniye sayısının harcadığınız süreden ~ 10 saniye daha az olmasını istiyorsunuz.
 etkinleştirmek için ekran koruyucu veya Güç Yönetimi.
 Bir argüman geçemezseniz, kontroller her 50 saniyede bir yapılır.

Böylece betiği otomatik başlat klasörünüzden buradaki cevabım uyarınca arayın .

Komut dosyasını flash / vlc / mplayer kullanıp kullanmadığınızı ayarlayın

komut dosyasına çalıştırma hakları vermeyi unutmayın;

chmod +x lightsOn.sh

3
lightson korunmasız görünüyor ama hayatta çatal var ( github.com/partizand/lightsOn , github.com/unhammer/lightsOn )
Jérôme

10

Tamamen neyin peşinde olduğunuzu değil, bu küçük yazı her çalıştırıldığında bir fare hareketi kaydeder. Her x-time-time bir kez çalıştırmak için cron içine bırakabilirsiniz. Bu, ekranın kapanmasını durduracak ve video izlemiyorsanız çalışıyorsa farenin 1 1 hareketi zar zor farkedilebilir

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

Bu fikri tamamen bir xkcd çizgi romanından aldım. http://xkcd.com/196/


Veya buradaki diğer cevapların bazıları gibi (bir süre ve uyku ile) bir Bash komut dosyasından çalıştırın.
Peter Mortensen

7

@Njallam tarafından sağlanan betiğe önceden sarılmış bir eşdeğer için, düzgün bir küçük Gnome UI öğesiyle Kafein uygulamasını deneyin:

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


Kafein kullanmıştım ancak çalışmasına izin vermek için etkinleştirmeniz gerektiğini görmedim. Teşekkürler!
Steven Roose

Kafein geliştiricilerinden gelen bilgiler: “Çalışması için fazla karmaşık olduğu için Flash video desteği ortadan kalktı.” Böylece ayarlarında Flash video onay kutusunu unutabilirsiniz. Bununla birlikte, Firefox kullanıyorsanız plugin-container, programlar listesine ekleyin ve Kafein Flash videolarda düzgün şekilde etkinleşir (video ile sekmeyi kapattığınızda eklenti hemen kaldırılmaz, devre dışı bırakma biraz gecikecektir ).
whtyger

6

Webupd8'de Flash veya HTML5 videoları oynatılırken ekran koruyucuyu devre dışı bırakmak için Caffeine ve Lightson.sh hakkında bir makale vardı . Lightson betiği hem Firefox hem de Chrome için çalışır ve VLC içerecek şekilde ayarlanabilir. Umarım bu yardımcı olacak.

Komut dosyasını yüklemek için Webupd8 tarafından sağlanan kod aşağıdaki durumlarda:

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

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

chmod +x lightsOn.sh

1
lightsOn.shTarayıcının HTML5 oynatıcısını kullanıp kullanmadığını tespit etmek için bu komut dosyasında ( ) kullanılan yöntem gerçekten iyi değil. Aslında, yöntem Firefox’un veya Chromium’un tam ekranda olup olmadığını belirler.
Radu Rădeanu

1
CPU veya Ağ aktivitesine dayalı bir senaryo bulan biraz daha araştırma yapmak için olmuştur. Bu yer Nane Forumlarında bu size biraz daha iyi kontrol verebilir. YouTube'u izlemenin tadını çıkarın.
Garry

5

Sadece ekran koruyucu seçeneklerini değil, aynı zamanda güç yönetimi seçeneklerini de kontrol etmelisiniz, özellikle de "Etkin değilken ekranın uykuya geçmesini sağla ..." seçeneği.

Dizüstü bilgisayarlarda, bu ada sahip iki ayar bulunduğunu unutmayın: dizüstü bilgisayar AC gücüyle çalışırken ve pille çalışırken.


2

Kafein kullanın: ppa sayfası .

Nasıl kurulur:

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

Nasıl çalıştırılır:

  1. Alt+ Tuşuna basın F2, sonra yazın caffeine.

  2. "Kafein" simgesini ve ardından "Ekran Koruyucuyu Devre Dışı Bırak" ı tıklayın.


1
Ekran koruyucuyu devre dışı bırakmak niyetinde değilim. Neyse, kafeini denedim ama hiçbir şekilde çalışmıyor. Bunun Gnome'un en son sürümüne güncellendiğini sanmıyorum.
Radu Rădeanu

@ RaduRădeanu caffeine, bilgisayarınızın ekran koruyucusunu, web tarayıcınızla ilgisi olmayan devre dışı bırakır.
Alvar,

@Alvar İsterseniz var ... Her neyse, benim için işe yaramadı.
Radu Rădeanu

2

Biraz eski, ama burada çoklu tarayıcı desteği var:

#!/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

Sadece betiği bir yere kaydedin chmod +xve onu StartupApplications'a ekleyin. Kullanılabilir tüm tarayıcıları şöyle bir listeyle listelemenin bir yolu olabilir:

update-alternatives --list x-www-browser

Ancak bazı çalıştırılabilirlerin kendi işlemlerinden daha fazla ada sahip olmadıkları gerçeğiyle nasıl başa çıkacağımı bilmiyorum (örneğin /usr/bin/google-chrome, aynı şekilde çalışır chrome).



2

Gnome-ekran koruyucu dışında bir ekran koruyucu (11.10 sürümünden başlayarak Ubuntu'daki varsayılan ekran koruyucu olan) kullananlar için bu cevap yardımcı olabilir.

Şahsen, gnome-ekran koruyucusunu başka bir şey için değiştirmedim ve nedenini bilmiyorum, Kafein benim için hiçbir şekilde işe yaramaz (belki modası geçmiş).

Diğerlerinin bash betiklerinden ( bu , bu ve bu ) başlayarak, gnome_screensaver_off.shYouTube video oynatmak için Flash player kullanırken istediğim şey için mükemmel çalışan yeni bir komut dosyası hazırlamayı başardım .

YouTube Flash player kullanırken GNOME ekran koruyucusunu devre dışı bırakın

Bir terminal açın ve bir sonraki komutu çalıştırın, ardından talimatlar izleyin:

  • mkdir -p bin- Bu komut, sizde yoksa bin, homeklasörünüzde bir dizin oluşturacaktır .
  • gedit ~/bin/gnome_screensaver_off.sh-Bu yeni dosyayı gnome_screensaver_off.shgedit'te yaratacaktır .
  • Sonraki komut dosyasını kopyalayıp yapıştırın:
#!/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
  • Dosyayı kaydedin ve kapatın.
  • Terminale geri dönün ve çalıştırın: chmod +x gnome_screensaver_off.sh- betiğin çalıştırılmasına izin vermek için.
  • Yeni betiğinizi çalıştırmak için çalıştırın ~/bin/gnome_screensaver_off.sh.

İsterseniz, aşağıdakileri yaparak bu komut dosyasını oturum açıldığında çalışacak şekilde ayarlayabilirsiniz:

  1. Ara Dash için Başlangıç Uygulamaları , açmak ve tıklayın ekleyin .
  2. Adına "YouTube Monitor" veya tanıyacağınız bir şey yazın.
  3. Komut altında "/home/$USER/bin/gnome_screensaver_off.sh" yazın (kullanıcı adınızla $ USER değiştirin).
  4. Yorumun altında (isterseniz) kısa bir açıklama yazın (örn. "Flash player tarayıcıda çalışırken ekranı kapatmayı durdurur").

YouTube HTML5 oynatıcısını kullanırken gnome-ekran koruyucu özelliğini devre dışı bırakın

Soru bu anlamda açık kalıyor ...

Tarafından sunulan öneriler için teşekkürler: fossfreedom , Meer Borg , njallam , desgua ve diğerleri.


2

Chrome'da HTML5 oynatma çözümü

genel bakış

Aşağıdaki komut dosyası, aktif bir tam ekran Chrome oturumu bulursa ekran koruyucuyu devre dışı bırakır. Varsayılan olarak her 5 dakikada bir kontrol çalıştırır. Aşağıdaki üç koşuldan biri karşılanırsa, komut dosyası ekran koruyucuyu otomatik olarak devam ettirir:

  • pencere tam ekran değil
  • pencere odakta değil
  • pencere artık yok

Senaryo

#!/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

Masaüstünde agnostik olan ve xdotool'a dayanan en basit entelektüel olmayan yaklaşım, her N saniyede bir anahtar vuruşu taklit etmek olacaktır.

Ben bir komut dosyası kullanıyorum heartbeat.sh:

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

Videoyu oynatırken senaryoyu başlattım ve artık gerekmediğinde durdurdum.

xdotoolile kurulabilir sudo apt-get install xdotool.

Ayrıca bir tür otomatik ses algılamaya sahip olmak istiyorsanız ve PulseAudio'ya özgü bir tarifle tamamsanız, o zaman aşağıda sesin oynatılıp oynatılmadığını kontrol eden çözümün bir varyasyonunu görebilirsiniz:

#!/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

Eğer Alsa kullanıyorsanız, test muhtemelen şu şekilde olacaktır (denenmemiş):

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

Bu çözümün olası bir dezavantajı, sadece müzik veya radyo dinlerken bile ekranınızın uykuya geçmeyeceği, ancak çoğu durumda bunun bir sorun olmadığını kabul ediyorum.


1

Ellerinde tam veya manuel kontrol gibi olanlar için

Bu komut satırı ekran koruyucu gecikme süresini ayarlayabilir:

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

Gecikmeyi saniye cinsinden tanımlamak için açık tutmak için "0" (sıfır) düğmesini kullanın.

Aşağıdaki komut bir tuşa basılana kadar ekranı açık tutacaktır.

#!/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

Bir komut dosyası nasıl çalıştırılır:

  1. Metni boş bir dosyaya kopyalayın,
  2. Dosya 'yı kaydet,
  3. Dosyayı çalıştırılabilir hale getirin,
  4. Bir terminalden çalıştırın.

1

VLC bu PPA VLC bir güncel sürümü olmasının yanı sıra, aynı zamanda doğru engellenmesi koruyucu ekran uygular.

Bu komutu kullanarak bu PPA'yı ekleyebilirsiniz.

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

Tarayıcı içi videonun karartılmasıyla ne ilgisi var?
Peter Mortensen

Bununla pek çok farklı sorunun birleştirildiği görülüyor. Düzenleme geçmişini kontrol edin; sorulardan bazılarının ekran koruyucu ile ilgili sorunlar içerdiğini görebilirsiniz.
Rob,

0

Bu komutu başlangıçta basitçe çalıştırabilir / ayarlayabilirsiniz:

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

Ayrıca, firefox'ta donanım hızlandırma seçeneğinin işaretini kaldırmayı deneyebilir misiniz ?


2
Bunu daha önce söyledim: Ekran koruyucuyu devre dışı bırakmak istemiyorum . YouTube'u izlerken sadece ekranımın karartılmasını önlemek istiyorum.
Radu Rădeanu

0

Ubuntu-Gnome 14.04 kullananlar için Caffeine adında basit ve kullanışlı bir Eklenti var. Kafein adı verilen ve ışık kısma ve ekran koruyucu davranışını bir tıklamayla devre dışı bırakmanıza izin veren bir geçiş ikonu sunuyor.

Uzantı, Gnome-Shell Extensions web sitesine bu bağlantıyı izleyerek kurulabilir:

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

Kaynak: bu yazıdaki yorumlar bölümü:

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


0

Bu benim çözümüm:

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

Sadece indirin the-bund-light.shve önyükleme uygulamasına ekleyin:

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

DİKKAT: ExecKoddaki değerin the-bund-light.shbilgisayarınızdaki yolu olmalıdır .


0

Bu, hangi Ubuntu sürümünü kullandığınıza bağlı. 11.10'da, ekranın sağ üst köşesindeki dişli simgesine tıklayarak “Sistem Ayarları” nı bulabilirsiniz. Bunu seçin ve açılan iletişim kutusunda "Ekran" ı seçin. Bilgisayarınızın açılır menü ile ekran boşlukları açılmadan önce boşta kalacağı süreyi ayarlayabilir veya "Kilit" etiketli düğmeyi tıklatarak bu özelliği devre dışı bırakabilirsiniz.

Daha eski bir sisteminiz varsa, bu ayar için başka bir yere bakmak zorunda kalabilirsiniz, ancak bir yerde var.


4
Evet, ama kalıcı olarak devre dışı bırakmak istemiyorum.
ste_kwr

0

Aşağıdaki komut dosyasını geçici çözüm olarak kullanıyorum:

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

Ekranın soluklaşmasını önleyen bir sol kaydırma tuşuna her dakika bir kez basar. Bunun dezavantajı elbette, youtube'u her izlediğinizde senaryoyu çalıştırmanız gerektiğidir. Öte yandan, basittir ve hepsi olmasa da çoğu yapılandırma ile çalışır.

Bunu yüklemeniz gerekebilir

sudo apt-get install xdotool

0

Yukarıdaki bölümdeki senaryo benim için Ubuntu 14.04 LTS Unity'de çalışmıyor. İşte çalışan güncellenmiş çeşidi:

#!/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

BTW, bu komut dosyası SADECE video oynatırken, yani flashplayer CPU tüketicilerinin tepesindeyken ekran koruyucuyu devre dışı bırakır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.