Отключить заставку при использовании рабочего стола Hulu

В вашей домашней папке есть файл, который позволяет вам настроить некоторые настройки для Hulu Desktop: ~/.huludesktop.

Я хотел бы написать сценарий, который будет вызываться Hulu во время просмотра видео. Кажется, что в Ubuntu 10.04 настройки gconftool idle_activation_enabled & amp; idle_activation_enabled больше не блокирует gnome-screensaver или монитор сна.

Это команды, которые я пытался использовать:

gconftool-2 --set /apps/gnome-screensaver/idle_activation_enabled --type bool TRUE gconftool-2 --set /apps/gnome-powermanager/idle_activation_enabled --type bool TRUE

Я также нашел gnome-screensaver-command с --inhibit, но блокирует в то время как активный, что означает, что мой скрипт suspend будет трудно вписаться в два параметра .huludesktop (suspend_script & amp; resume_script)

Я бы предпочел не использовать Caffine, поскольку это находится под Ubuntu NBR и пространство верхней панели, ценно.

5
задан 30 September 2010 в 01:43

18 ответов

$ cat ~/bin/hulu-suspend
#!/bin/sh
# wrapper for gnome-screensaver-command utility to inhibit and 
# refrain from inhibiting screensaver. comments and robustness
# are sacrificed for simplicity

case $0 in
    *suspend*) 
        gnome-screensaver-command --application-name Hulu \
            --reason "watchin stuffs" --inhibit & 
        gnome-screensaver-command --query ;;
    *resume*) 
        killall gnome-screensaver-command;
        gnome-screensaver-command --query ;;
    *) echo "usage $0: read the script $0"; exit 1;;
esac
$ chmod +x ~/bin/hulu-suspend
$ ln ~/bin/hulu-suspend ~/bin/hulu-resume
$ hulu-suspend
The screensaver is being inhibited by:
Application="Hulu"; Since="2010-09-30T03:30:15.169875Z"; 
    Reason="watchin stuffs";
$ ln ~/bin/hulu-suspend ~/bin/hulu-resume
$ ~/bin/hulu-resume
The screensaver is not inhibited

Он был протестирован; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 26 May 2018 в 01:15
  • 1
    Хм, я даже не думал о том, чтобы создать команду блокировки. Я попробую сегодня и приму это, если это сработает. – Rob 30 September 2010 в 19:43
  • 2
    Это не работает из файла .huludesktop. Я думаю, что ему нужна переменная ENV DISPLAY=:0 или ошибки команды gnome-screensaver: ** Message: Failed to connect to the D-BUS daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed. – Rob 4 October 2010 в 20:50
  • 3
    добавление этой строки над аргументом case заставляет скрипт работать для меня в 10.04. [F1] – Rob 13 October 2010 в 19:10
$ cat ~/bin/hulu-suspend #!/bin/sh # wrapper for gnome-screensaver-command utility to inhibit and # refrain from inhibiting screensaver. comments and robustness # are sacrificed for simplicity case $0 in *suspend*) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & gnome-screensaver-command --query ;; *resume*) killall gnome-screensaver-command; gnome-screensaver-command --query ;; *) echo "usage $0: read the script $0"; exit 1;; esac $ chmod +x ~/bin/hulu-suspend $ ln ~/bin/hulu-suspend ~/bin/hulu-resume $ hulu-suspend The screensaver is being inhibited by: Application="Hulu"; Since="2010-09-30T03:30:15.169875Z"; Reason="watchin stuffs"; $ ln ~/bin/hulu-suspend ~/bin/hulu-resume $ ~/bin/hulu-resume The screensaver is not inhibited

Он был протестирован; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 25 July 2018 в 23:09
$ cat ~/bin/hulu-suspend #!/bin/sh # wrapper for gnome-screensaver-command utility to inhibit and # refrain from inhibiting screensaver. comments and robustness # are sacrificed for simplicity case $0 in *suspend*) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & gnome-screensaver-command --query ;; *resume*) killall gnome-screensaver-command; gnome-screensaver-command --query ;; *) echo "usage $0: read the script $0"; exit 1;; esac $ chmod +x ~/bin/hulu-suspend $ ln ~/bin/hulu-suspend ~/bin/hulu-resume $ hulu-suspend The screensaver is being inhibited by: Application="Hulu"; Since="2010-09-30T03:30:15.169875Z"; Reason="watchin stuffs"; $ ln ~/bin/hulu-suspend ~/bin/hulu-resume $ ~/bin/hulu-resume The screensaver is not inhibited

Он был протестирован; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 31 July 2018 в 12:34
  $ cat ~ / bin / hulu-suspend #! / bin / sh # wrapper для утилиты gnome-screensaver-command для запрета и # воздерживаться от блокировки заставки.  комментарии и надежность # приносятся в жертву для случая простоты $ 0 in * suspend *) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & amp;  gnome-screensaver-command --query ;;  * resume *) killall gnome-screensaver-command;  gnome-screensaver-command --query ;;  *) echo "использование $ 0: чтение скрипта $ 0";  выход 1 ;;  esac $ chmod + x ~ / bin / hulu-suspend $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ hulu-suspend Заставка блокируется: Application = "Hulu";  Так как = "2010-09-30T03: 30: 15.169875Z";  Разум = «товары для слепых»;  $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ ~ / bin / hulu-resume Заставка не заблокирована  

Она была протестирована; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 2 August 2018 в 04:29
  $ cat ~ / bin / hulu-suspend #! / bin / sh # wrapper для утилиты gnome-screensaver-command для запрета и # воздерживаться от блокировки заставки.  комментарии и надежность # приносятся в жертву для случая простоты $ 0 in * suspend *) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & amp;  gnome-screensaver-command --query ;;  * resume *) killall gnome-screensaver-command;  gnome-screensaver-command --query ;;  *) echo "использование $ 0: чтение скрипта $ 0";  выход 1 ;;  esac $ chmod + x ~ / bin / hulu-suspend $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ hulu-suspend Заставка блокируется: Application = "Hulu";  Так как = "2010-09-30T03: 30: 15.169875Z";  Разум = «товары для слепых»;  $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ ~ / bin / hulu-resume Заставка не заблокирована  

Она была протестирована; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 4 August 2018 в 21:02
  $ cat ~ / bin / hulu-suspend #! / bin / sh # wrapper для утилиты gnome-screensaver-command для запрета и # воздерживаться от блокировки заставки.  комментарии и надежность # приносятся в жертву для случая простоты $ 0 in * suspend *) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & amp;  gnome-screensaver-command --query ;;  * resume *) killall gnome-screensaver-command;  gnome-screensaver-command --query ;;  *) echo "использование $ 0: чтение скрипта $ 0";  выход 1 ;;  esac $ chmod + x ~ / bin / hulu-suspend $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ hulu-suspend Заставка блокируется: Application = "Hulu";  Так как = "2010-09-30T03: 30: 15.169875Z";  Разум = «товары для слепых»;  $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ ~ / bin / hulu-resume Заставка не заблокирована  

Она была протестирована; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 6 August 2018 в 04:34
  $ cat ~ / bin / hulu-suspend #! / bin / sh # wrapper для утилиты gnome-screensaver-command для запрета и # воздерживаться от блокировки заставки.  комментарии и надежность # приносятся в жертву для случая простоты $ 0 in * suspend *) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & amp;  gnome-screensaver-command --query ;;  * resume *) killall gnome-screensaver-command;  gnome-screensaver-command --query ;;  *) echo "использование $ 0: чтение скрипта $ 0";  выход 1 ;;  esac $ chmod + x ~ / bin / hulu-suspend $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ hulu-suspend Заставка блокируется: Application = "Hulu";  Так как = "2010-09-30T03: 30: 15.169875Z";  Разум = «товары для слепых»;  $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ ~ / bin / hulu-resume Заставка не заблокирована  

Она была протестирована; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 7 August 2018 в 22:43
  $ cat ~ / bin / hulu-suspend #! / bin / sh # wrapper для утилиты gnome-screensaver-command для запрета и # воздерживаться от блокировки заставки.  комментарии и надежность # приносятся в жертву для случая простоты $ 0 in * suspend *) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & amp;  gnome-screensaver-command --query ;;  * resume *) killall gnome-screensaver-command;  gnome-screensaver-command --query ;;  *) echo "использование $ 0: чтение скрипта $ 0";  выход 1 ;;  esac $ chmod + x ~ / bin / hulu-suspend $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ hulu-suspend Заставка блокируется: Application = "Hulu";  Так как = "2010-09-30T03: 30: 15.169875Z";  Разум = «товары для слепых»;  $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ ~ / bin / hulu-resume Заставка не заблокирована  

Она была протестирована; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 10 August 2018 в 10:49
  $ cat ~ / bin / hulu-suspend #! / bin / sh # wrapper для утилиты gnome-screensaver-command для запрета и # воздерживаться от блокировки заставки.  комментарии и надежность # приносятся в жертву для случая простоты $ 0 in * suspend *) gnome-screensaver-command --application-name Hulu \ --reason "watchin stuffs" --inhibit & amp;  gnome-screensaver-command --query ;;  * resume *) killall gnome-screensaver-command;  gnome-screensaver-command --query ;;  *) echo "использование $ 0: чтение скрипта $ 0";  выход 1 ;;  esac $ chmod + x ~ / bin / hulu-suspend $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ hulu-suspend Заставка блокируется: Application = "Hulu";  Так как = "2010-09-30T03: 30: 15.169875Z";  Разум = «товары для слепых»;  $ ln ~ / bin / hulu-suspend ~ / bin / hulu-resume $ ~ / bin / hulu-resume Заставка не заблокирована  

Она была протестирована; он утверждает, что работает. Наслаждайтесь.

3
ответ дан 13 August 2018 в 17:24
  • 1
    Хм, я даже не думал о том, чтобы создать команду блокировки. Я попробую сегодня и приму это, если это сработает. – Rob 30 September 2010 в 19:43
  • 2
    Это не работает из файла .huludesktop. Я думаю, что ему нужна переменная DISPLAY =: 0 ENV или ошибки команды gnome-screensaver: ** Сообщение: Не удалось подключиться к демону D-BUS: / bin / dbus -launch анонимно завершился со следующей ошибкой: Ошибка автоопределения: неудачная инициализация X11. – Rob 4 October 2010 в 20:50
  • 3
    добавление этой строки над аргументом case заставляет скрипт работать для меня в 10.04. export DISPLAY =: 0; – Rob 13 October 2010 в 19:10

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

Чтобы снова открыть настройки после скрытия значка, запустите caffeine -p из командной строки или Система -> Настройки -> Настройки кофеина.

2
ответ дан 26 May 2018 в 01:15

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

Чтобы снова открыть настройки после скрытия значка, запустите caffeine -p из командной строки или Система -> Настройки -> Настройки кофеина.

2
ответ дан 25 July 2018 в 23:09

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

Чтобы снова открыть настройки после скрытия значка, запустите caffeine -p из командной строки или Система -> Настройки -> Настройки кофеина.

2
ответ дан 31 July 2018 в 12:34

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

alt text [!d3]

Чтобы снова открыть настройки после того, как значок скрыт, запустите caffeine -p из командной строки или System -> Preferences -> Caffeine Preferences .

2
ответ дан 2 August 2018 в 04:29

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

alt text [!d3]

Чтобы снова открыть настройки после того, как значок скрыт, запустите caffeine -p из командной строки или System -> Preferences -> Caffeine Preferences .

2
ответ дан 4 August 2018 в 21:02

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

alt text [!d3]

Чтобы снова открыть настройки после того, как значок скрыт, запустите caffeine -p из командной строки или System -> Preferences -> Caffeine Preferences .

2
ответ дан 6 August 2018 в 04:34

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

alt text [!d3]

Чтобы снова открыть настройки после того, как значок скрыт, запустите caffeine -p из командной строки или System -> Preferences -> Caffeine Preferences .

2
ответ дан 7 August 2018 в 22:43

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

alt text [!d3]

Чтобы снова открыть настройки после того, как значок скрыт, запустите caffeine -p из командной строки или System -> Preferences -> Caffeine Preferences .

2
ответ дан 10 August 2018 в 10:49

FYI, Caffeine 2.2 теперь имеет возможность скрыть значок в трее:

alt text [!d3]

Чтобы снова открыть настройки после того, как значок скрыт, запустите caffeine -p из командной строки или System -> Preferences -> Caffeine Preferences .

2
ответ дан 13 August 2018 в 17:24

Другие вопросы по тегам:

Похожие вопросы: