YouTube를 시청할 때 화면이 어두워 지거나 화면 잠금이 시작되지 않도록하려면 어떻게해야하나요?


100

배터리를 보존하기 위해 화면 밝기가 몇 초 후에 어두워졌습니다. 우분투 12.04의 기본값입니다. 그러나 비디오를 볼 때 흐려서는 안됩니다.

VLC와 같은 기본 응용 프로그램을 사용하여 비디오를 볼 때 올바르게 작동합니다. 그러나 브라우저 내 비디오에서는 화면이 어두워지지 않습니다. 10 초마다 커서를 움직여야하기 때문에 매우 성가신 일입니다.

나는 같은 디밍 설정을 가지고 있고 Flash 비디오가 올바르게 고려 된 Mac OSX를 사용했습니다.

YouTube에서 화면이 어두워지는 것을 방지하는 방법에 대한 아이디어가 있습니까?


4
따라서 이것은 대부분의 우분투 사용자가 솔루션을 원하는 문제이므로 OS의 버그 또는 소프트웨어의 버그 (Flash, Chrome, Firefox)로 간주하여 모든 사용자가 필요로하지 않는 문제를 해결할 수 있습니까? 이 AskUbuntu 페이지로 오려면?
blong

1
모든 도움에 감사 드리지만 2016 년에 일어난 일이 우스운 일입니다. 지원되지 않는 기본 사항입니다. 또한 HTML5 비디오-왜 그렇게 느리고 버그가 있습니까? 해결하는 것이 큰 문제입니까? 플래시를 대체하기로되어있었습니다. 이제 말도 안되는 것 같습니다.
Dor

개인적으로, 브라우저로 인해 컴퓨터가 잠기는 것을 막을 수 없기 때문에 이것이 버그라고 생각 하지 않습니다 . 당신이 요구하는 것은 컴퓨터의 보안 설정이 덜 남을 수 있습니다.
earthmeLon

@earthmeLon 또는 다른 사람, 그것이 덜 안전 할 것이라고 설명 할 수 있습니까?
Sergey Chupov

답변:


54

하우투 : 플래시가 실행되는 동안 화면 보호기 비활성화

터미널에서 다음 명령을 실행하십시오.

mkdir -p ~/bin

gedit 또는 원하는 텍스트 편집기를 열고 다음을 입력하십시오.

#!/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. 이름 아래에 "FlashMonitor"또는 인식 할 수있는 것
  4. 명령 유형에서 ~/bin/flash_saver.sh
  5. 주석 (원하는 경우) 아래에 간단한 설명을 입력하십시오. 예 : "플래시가 실행 중일 때 화면 끄기 중지"

출처 : 하우투 : 플래시가 실행되는 동안 화면 보호기 비활성화-ubuntuforums


4
내가 투표 할 수 있다면 +5. 우분투 포럼의 스크립트는 귀하의 답변과 마찬가지로 훌륭하게 작성되었습니다. 실제로 소스를 포함하기 위해 큰 엄지 손가락.
혼동


4
이것은 실제로 Firefox에서만 작동합니다. 다중 브라우저 지원을 위해 이것을 다시 작성할 수 있습니까?
Steven Roose

3
html5 비디오 플레이어와 호환됩니까?
kdureidy

2
HTML5 비디오 지원이 필요합니다.
ulidtko 2016 년

31

편집하다

12.04보다 새로운 Ubuntu 버전을 사용하는 경우 아마도 작동하지 않을 것입니다 (13.04 및 13.10에서 시도했지만 전혀 작동하지 않습니다). 이 프로젝트에서 주요 개발자가 더 이상 작동하지 않는 것 같으므로 수정 가능성이 좋지 않습니다.


내 시스템 (Ubuntu 11.10)에서 Caffeine을 사용 합니다. Xubuntu에서도 작동한다면 시도해 볼 수 있습니다. 일부 프로그램의 화면 보호기를 활성화 / 비활성화 할 수있는 알림 영역 아이콘을 추가합니다. 카페인을 설치하려면 다음을 수행하십시오.

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

그런 다음 터미널에서 실행하십시오.

caffeine -p &

그런 다음 스크린 세이버를 비활성화해야하는 프로그램을 선택할 수 있습니다 :
vlcVLC, mplayerMovie Player 등

카페인 환경 설정

도움이 되길 바랍니다.


이것은 12.04에 꽤 잘 돌아가고 있습니다. 감사합니다!
Geppettvs D' Constanzo

솔루션을 제공해 주셔서 감사하지만 이것이 최선의 솔루션입니까? 이것은 버그가 아닌가? 버그 여야합니다. 이것은 그놈에서 발생하지만 통일에서는 발생하지 않습니다.
Gerard Roche

나는 지금 12.04에 있고 스크린 세이버를 멈추지 않고 화면 밝기 감소를 빠르게 비활성화하기 위해 여전히 해당 응용 프로그램을 사용합니다. 내가 버그인지 알기 위해 브라우저에 있습니다. 전체 화면으로 화면 보호기를 막는 것은 그의 책임입니다.
Salem

13.10에 설치되지 않음
NoBugs

1
카페인은 심지어 Ubuntu 16.04 Xenial에서도 작동하기 때문에이 답변을 업데이트해야합니다. ;)
Andrea Lazzarotto 2016 년

14

GitHub에는 lightsOn이라는 멋진 작은 스크립트 가 있으며 원하는 트릭을 수행해야합니다.

기본적으로 전체 화면 비디오 (firefox 또는 크롬, mplayer 또는 vlc의 플래시)를 찾고 그렇다면 xscreensaver 및 자동 전원 관리자 딤 스크린 기능을 비활성화하십시오.

스크립트 자체에서 :

사용 방법 : 검사하려는 시간 (초)으로 스크립트를 시작하십시오.
전체 화면을 완성합니다. 예:
 "./lightsOn.sh 120 &"은 Mplayer,
 VLC, Firefox 또는 Chromium은 전체 화면 및 지연 화면 보호기이며 전원 관리 기능입니다.
 시간이 걸리는 시간보다 초가 10 초 이하가되기를 원합니다.
 화면 보호기 또는 전원 관리를 사용하여 활성화하십시오.
 인수를 전달하지 않으면 검사는 50 초마다 수행됩니다.

따라서 내 대답에 따라 자동 시작 폴더에서 스크립트를 호출 하십시오 .

flash / vlc / mplayer를 실행 중인지 스크립트를 조정하십시오.

스크립트에 실행 권한을 부여해야합니다. 즉

chmod +x lightsOn.sh

3
lightson은 유지되지 않은 것처럼 보이지만 살아있는 포크 ( github.com/partizand/lightsOn , github.com/unhammer/lightsOn )
Jérôme

10

전적으로 당신이 무엇을하고 있는지는 아니지만이 작은 스크립트는 실행될 때마다 마우스 움직임을 등록합니다. 매 x 시간마다 한 번씩 실행되도록 cron에 놓을 수 있습니다. 화면이 꺼지지 않고 비디오를 보지 않을 때 마우스가 움직이면 거의 눈에 띄지 않습니다.

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

그건 그렇고 xkcd 만화에서 완전히이 아이디어를 얻었습니다. http://xkcd.com/196/


또는 여기에있는 다른 답변과 마찬가지로 Bash 스크립트 (while 및 sleep 포함)에서 실행하십시오.
Peter Mortensen

7

깔끔한 작은 Gnome UI 요소와 함께 @njallam에서 제공하는 스크립트와 사전 롤링 된 내용을 보려면 Caffeine 애플릿을 사용해보십시오.

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


나는 카페인을 설치했지만 작동하도록 활성화해야한다는 것을 보지 못했습니다. 감사!
Steven Roose

Caffeine 개발자의 정보 :“플래시 비디오 지원은 너무 복잡해서 작동하지 않습니다.”따라서 설정에서 Flash 비디오 확인란을 잊을 수 있습니다. 그러나 Firefox를 사용하는 경우 plugin-container프로그램 목록에 추가 하면 카페인이 Flash 비디오에서 제대로 활성화됩니다 (비디오가 포함 된 탭을 닫을 때 플러그인 컨테이너가 즉시 언로드되지 않기 때문에 비활성화가 약간 지연됨) ).
whtyger

6

Webupd8에는 Flash 또는 HTML5 비디오가 재생되는 동안 화면 보호기를 비활성화하는 Caffeine 및 Lightson.sh 관련 기사 가 있습니다. Lightson 스크립트는 Firefox 및 Chrome 모두에서 작동하며 VLC를 포함하도록 설정할 수 있습니다. 이것이 도움이되기를 바랍니다.

스크립트를 설치하기 위해 Webupd8에서 제공 한 코드는 다음과 같습니다.

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

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

chmod +x lightsOn.sh

1
lightsOn.sh브라우저가 HTML5 플레이어를 사용하는지 여부를 감지하기 위해 해당 스크립트 ( )에 사용 된 방법 은 실제로 좋지 않습니다. 사실,이 방법은 Firefox 또는 Chromium이 전체 화면인지 확인합니다. 나머지 기사는 훌륭하고 귀하의 답변은 내가 요청한 것에 대해 가장 많이 접근합니다.
Radu Rădeanu

1
CPU 또는 네트워크 활동을 기반으로 한 스크립트를 발견 한 좀 더 많은 연구를 해왔습니다. 그것은 Mint Forums에 있으며 조금 더 잘 제어 할 수 있습니다. YouTube를 즐기십시오.
Garry

5

화면 보호기 옵션뿐만 아니라 전원 관리 옵션, 특히 "사용하지 않을 때 디스플레이를 절전 모드로 전환 ..."옵션도 확인해야합니다.

랩톱에는 해당 이름으로 두 가지 설정이 있습니다. 랩톱이 AC 전원으로 실행될 때와 배터리로 실행될 때입니다.


2

카페인 사용 : ppa page .

설치하는 방법:

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

실행하는 방법 :

  1. 히트 Alt+ F2, 다음 입력합니다 caffeine.

  2. "카페인"아이콘을 클릭 한 다음 "스크린 세이버 비활성화"를 클릭하십시오.


1
스크린 세이버를 비활성화하지 않습니다. 어쨌든, 나는 카페인을 시도했지만 어떤 식 으로든 작동하지 않습니다. 나는 그것이 최신 버전의 Gnome으로 업데이트되지 않았다고 생각합니다.
Radu Rădeanu 2016 년

@ RaduRădeanu caffeine은 컴퓨터의 화면 보호기를 비활성화하며 웹 브라우저와 관련이 없습니다.
Alvar

@Alvar 당신이 원한다면 ... 어쨌든, 나를 위해 일하지 않았다.
Radu Rădeanu 2016 년

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 +xStartupApplications에 추가하십시오. 다음과 같은 방법으로 사용 가능한 모든 브라우저를 나열하는 방법이있을 수 있습니다.

update-alternatives --list x-www-browser

그러나 일부 실행 파일에는 프로세스보다 이름이 없다는 사실을 처리하는 방법을 모르겠습니다 (예 :으로 /usr/bin/google-chrome실행 chrome).


Chromium 에서도 작동 합니까 ?
Peter Mortensen

2

gnome-screensaver (11.10 버전부터 Ubuntu의 기본 화면 보호기) 이외의 다른 화면 보호기를 사용하는 사람들에게는 이 답변 이 도움 될 수 있습니다.

개인적으로, 나는 다른 것에 대해 그놈 스크린 세이버를 변경하지 않았으며, 어떤 이유로 든 카페인이 어떤 식 으로든 나를 위해 작동하지 않습니다 (아마 구식 일 수도 있음).

다른 사람들의 bash 스크립트 ( this , thisthis )에서 시작 gnome_screensaver_off.sh하여 YouTube가 비디오를 렌더링하기 위해 Flash Player를 사용할 때 의도 한 것과 완벽하게 작동 하는 새 스크립트를 만들었습니다 .

YouTube에서 Flash Player를 사용하는 동안 그놈 화면 보호기 사용 중지

터미널을 열고 다음 명령을 실행 한 다음 지침을 따르십시오.

  • mkdir -p bin-이 명령은 폴더에 bin디렉토리 home가없는 경우 디렉토리를 만듭니다 .
  • gedit ~/bin/gnome_screensaver_off.sh-gedit에 새 파일이 생성됩니다 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.-스크립트에 대한 실행 액세스 권한을 부여하십시오.
  • 새 스크립트를 실행하려면을 실행하십시오 ~/bin/gnome_screensaver_off.sh.

원하는 경우 다음을 수행하여 로그온시이 스크립트가 실행되도록 설정할 수 있습니다.

  1. Dash 에서 Startup Applications 를 검색하여 연 다음 추가를 클릭 하십시오 .
  2. 이름 아래에 "YouTube 모니터"또는 인식 할 항목을 입력하십시오.
  3. 명령 유형에서 "/home/$USER/bin/gnome_screensaver_off.sh"(사용자 이름으로 $ USER 변경)
  4. 주석 (원하는 경우) 아래에 간단한 설명을 입력하십시오 (예 : "Flash Player가 브라우저에서 실행될 때 화면 끄기").

YouTube에서 HTML5 플레이어를 사용하는 동안 그놈 화면 보호기 사용 중지

질문은 이런 의미에서 열려 있습니다 ...

fossfreedom , Meer Borg , njallam , desgua 등 의 제안에 감사드립니다 .


2

Chrome에서 HTML5 재생을위한 솔루션

개요

다음 스크립트는 활성 전체 화면 Chrome 세션을 찾으면 화면 보호기를 비활성화합니다. 기본적으로 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

데스크탑에 구애받지 않고 xdotool에 의존하는 가장 간단한 비 지능적 접근 방식은 N 초마다 키 스트로크를 시뮬레이션하는 것입니다.

나는 다음과 같은 스크립트를 사용합니다 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.

어떤 종류의 자동 오디오 감지를 원 하고 PulseAudio 관련 레시피에 문제가없는 경우 다음은 오디오가 재생 중인지 확인하는 위의 솔루션 변형입니다.

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

Alsa를 사용하는 경우 테스트는 (예상치 않은) 것입니다.

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

VLC의 이 PPA VLC의 현재 버전 인 이외에 또한 정확하게 억제 보호기 화면을 구현한다.

이 명령을 사용하여이 PPA를 추가 할 수 있습니다

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

이것은 브라우저 내 비디오의 디밍과 어떤 관련이 있습니까?
Peter Mortensen

많은 다른 질문들이이 질문에 병합 된 것으로 보입니다. 편집 기록을 확인하면 일부 질문에 화면 보호기에 문제가있는 것을 볼 수 있습니다.
Rob

0

시작하는 동안 간단히이 명령을 실행 / 설정할 수 있습니다.

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

또한 파이어 폭스 에서 하드웨어 가속 옵션을 선택 취소 할 수 있습니까?


2
나는 전에 이것을 말했다 : 나는 화면 보호기를 비활성화하지 않을 것이다. YouTube를 볼 때 화면이 어두워지는 것을 막고 싶습니다.
Radu Rădeanu

0

Ubuntu-Gnome 14.04를 사용하는 사람들에게는 Caffeine이라는 간단하면서도 유용한 Extension이 있으며, 클릭하면 상단 표시 줄에서 조명 디밍 및 화면 보호기 동작을 비활성화 할 수있는 토글 아이콘이 제공됩니다.

이 링크 다음에 Gnome-Shell Extensions 웹 사이트에 대한 확장을 설치할 수 있습니다.

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

사용중인 Ubuntu 버전에 따라 다릅니다. 11.10에서는 화면 오른쪽 상단의 톱니 바퀴 아이콘을 클릭하여 "시스템 설정"을 찾을 수 있습니다. 이것을 선택하고 팝업 대화 상자에서 "스크린"을 선택하십시오. 드롭 다운 메뉴를 사용하여 화면을 비우기 전에 컴퓨터가 유휴 상태 인 시간을 설정하거나 "잠금"이라는 단추를 클릭하여 해당 기능을 비활성화 할 수 있습니다.

구형 시스템이있는 경우이 설정을 다른 곳에서 찾아봐야하지만 어딘가에 있습니다.


4
예, 그러나 영구적으로 비활성화하고 싶지 않습니다.
ste_kwr 2019

0

해결 방법으로 다음 스크립트를 사용합니다.

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

1 분마다 한 번씩 왼쪽 Shift 키 누르기를 시뮬레이트하여 화면이 어두워지는 것을 방지합니다. 물론 이것의 단점은 YouTube를 볼 때마다 스크립트를 실행해야한다는 것입니다. 반면에 간단하지만 모든 구성은 아니지만 대부분의 구성에서 작동합니다.

이것을 설치해야 할 수도 있습니다

sudo apt-get install xdotool

0

위의 스크립트는 Ubuntu 14.04 LTS Unity에서 작동하지 않습니다. 다음은 작동하는 업데이트 된 변형입니다.

#!/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,이 스크립트는 비디오가 재생 중일 때, 즉 플래시 플레이어가 CPU 소비자의 최상위에있을 때만 스크린 세이버를 비활성화합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.