웹 브라우저를 화면 보호기로 실행하는 방법


14

스크린 세이버 대신 실행되도록 사용자 정의 응용 프로그램 (필자의 경우 Firefox 브라우저의 별도 프로파일)을 설정하고 싶습니다. Gnome 데스크탑 환경을 사용하고 있습니다. 기술적으로 화면 보호기 (xscreensaver, gnome-screensaver) 일 필요는 없습니다. 내가 원하는 것은 N 분 동안 키보드 / 마우스 입력이 수신되지 않을 때마다 응용 프로그램을 실행하고 키를 누른 후 사라지거나 최소화하는 것입니다.

가능합니까?

편집 : 원래 Firefox에만 질문했지만 Chrome과 같은 다른 합리적인 브라우저에 완전히 만족할 것입니다.

답변:


12

게으르고 작동하기를 원한다면 터미널에서 이것을 실행하고 보려는 링크를 선택하십시오.

cd ~/ && https://www.dropbox.com/s/yr17e7p7prae4o1/firefoxscript.sh && chmod +x ~/firefoxscript.sh && ~/firefoxscript.sh && rm ~/firefoxscript.sh    

단계별 지침 :

이것은 당신이 원하는 것입니다 ( reference ) :

1) Firefox가 종료시 파일을 덮어 쓰므로 브라우저를 닫은 상태에서 완료해야
합니다.-firefox prefs 파일을 엽니 다 : ( = 프로필 디렉토리 )gedit .mozilla/firefox/*default/prefs.js
*default

  • 파일 끝에 다음 두 줄을 추가하십시오.

    user_pref ( "browser.link.open_external", 1);
    user_pref ( "browser.link.open_newwindow", 1);

2) 파일 ( gedit ~/.webscreen)을 만들어 파일에 붙여 넣습니다.
( 사용자의 올바른 경로로 변경 /home/huff/Desktop/pages )

#!/bin/bash

remoteclient=$(find /usr/lib/ -type f -name mozilla-xremote-client | grep -m 1 xulrunner)

if [ `ps -e | grep firefox | wc -l` -eq 0 ]; then

    /usr/bin/firefox -fullscreen &
    sleep 5

fi

while [ `ps -e | grep firefox | wc -l` -gt 0 ]; do

    urls=$(cat /home/huff/Desktop/pages)

    for i in $urls
        do
        $remoteclient -a firefox "openurl($i)"

        if [ $? -gt 0 ]; then
            echo "Firefox not running or ignoring me, bailing out...."
            killall firefox
            exit 0
        fi
        sleep 15
        done
done
exit 0

3) ~ / .webscreen 파일을 실행 가능하게 만드십시오 ( 방법은 다음과 같습니다 ).

4) 원하는 링크를 사용 하여 데스크탑에 "pages"라는 파일을 만듭니다 gedit ~/Desktop/pages .

예:

http://bbc.co.uk

http://flickr.com

http://yoursite.whatever.com

5) 사용자 정의 응용 프로그램 실행기를 패널에 추가하십시오.

즐겨! 그리고 mcmlxxii 덕분에 ;-)


답변을 다시 포맷했습니다.
Grzegorz Oledzki

이해하기 쉽게 편집했습니다.
desgua

@desgua이 firefoxscript 파일을 다시 업로드 할 수 있습니까? 링크가 죽은 것 같습니다. 많은 감사합니다!
sal

1
물론 @sal! 휴대 전화를 통해 링크를 업데이트했습니다. 현재 테스트 할 컴퓨터가 없습니다. 모든 것이 정상인지 확인할 수 있습니까?
desgua

링크가 나를 위해 작동합니다. . . (FWIW!) 이것은 2011 년에 처음으로 게시되었습니다. :)
Dɑvïd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.