QkiZ.pl: 100% geek tech blog
Opera, najszybsza i najlepsza przeglądarka internetowa. Kliknij aby ściągnąć.
MENU
BLOG
INNE
Nowe programy w dziale Download (Amiga, Symbian)
Blokowanie wygaszacza ekranu podczas odtwarzania filmów Drukuj Email
Ocena użytkowników: / 0
SłabyŚwietny 
Ubuntu - Gotowe rozwiązania
Wpisany przez QkiZ   
Niedziela, 11 Kwiecień 2010 20:15
Wraz z aktualizacją 9.10 zmieniono API wygaszacza ekranu przez co (S)Mplayer przestał go blokować. Podobno naprawiono już ten problem, ale jakoś u mnie sytuacja się nie zmieniła. Nadal podczas odtwarzania filmu włącza się wygaszacz. Ale udało mi się pozbyć tego problemu pisząc prosty skrypt i wykorzystując jedną komendę MPlayer'a.
Nie pożądanego włączenia wygaszacza ekranu najlepiej się pozbyć ruszając myszą lub naciskając jakiś klawisz. Ale nikt podczas oglądania filmu nie będzie wstawał z miejsca tylko po to aby ruszyć myszą właśnie. Prędzej wyłączy całkiem wygaszacz ekranu. Tylko trzeba pamiętać aby go potem włączyć, więc taka sytuacja może być problematyczna. Więc trzeba zasymulować interakcję użytkownika z komputerem.
Do tego użyłem polecenia xdotool oraz opcji -heartbeat w MPlayer. Klikając na ten link można ściągnąć i zainstalować xdotool (wymagany zainstalowany apturl wcześniej). To proste narzędzie symuluje naciśnięcie klawiszy. W skrypcie symuluje naciśniecie klawisza Shift.
nice -n 1 xdotool key shift
Skrypt nazwałem shiftpress i wrzuciłem go do katalogu /usr/local/bin i nadałem odpowiednie uprawnienia do uruchomienia się. Poleceniem nice obniżyłem priorytet wykonywania polecenia.
Następnie w MPlayer'a uruchamiamy z parametrem heartbeat:
mplayer -heartbeat-cmd "shiftpress"
Teraz co 30 sekund MPlayer będzie wykonywał skrypt shiftpress czyli co pół minuty komputer będzie otrzymywał sygnał naciśnięcia przycisku shift i będzie odwlekał wygaszacz ekranu. Teraz możemy utworzyć skrypt z powyższą komendą (wraz z opcją) i używać go do uruchomienia MPlayer'a.Opcje SMPlayer'aJeśli używamy SMPlayer'a, opcję heartbeat wstawiamy w Zaawansowane->Opcje MPlayer'a->opcje.
Przyznam że jest to rozwiązanie partyzanckie, ale skuteczne dzięki opcjom MPlayer'a. Póki programiści nie naprawią tego błędu, trzeba będzie pozostać przy tego typu rozwiązaniach.

.
Komentarze
Dodaj nowy Szukaj RSS
lama  - hmm |89.171.15.xxx |2010-04-12 15:47:10
hmm, a ja zostawiam kursor myszki w granicach wyświetlanego obrazu i po prostu co jakiś czas pojawia się ten kursor i zaraz znika, zgodnie ze specyfiką (S)MPlayer'a. w ten sposób blokuje się wygaszacz ekranu. jest problem jak się kursor myszki przesunie poza granice filmu =) ale wystarczy wyciągnąć wtyczkę PS/2 czy USB czy cokolwiek innego na czym mysz działa. też partyzanckie =D a ten kursor co się pojawia, to takie mniejsze zło dla mnie. w każdym razie w wolnej chwili potestuję Twój wynalazek =)
Rob |87.205.254.xxx |2010-04-20 12:59:21
A ja tam nie korzystam z wygaszacza, bo i po co? Jak odchodzę od komputera to i tak wyłączam monitor :)
Jest jeszcze np. program Caffeine. Który automatycznie wyłącza wygaszać, gdy np. zostanie odpalony wybrany program. Lepsze, bo można zastosować do czego się tylko chcę, a nie tylko mplayera.
Anonimowy |81.190.109.xxx |2010-04-20 13:06:04
Gnome panel > dodaj do panelu > aplet wyłączania > pojawia sie sugetywna ikonka którą klikamy by wł/wy pojawianie sie wygaszacza / wyłanczanie ekranu.
QkiZ  - re: @anonimowy |2010-04-21 11:36:22
Anonimowy napisał:
Gnome panel > dodaj do panelu > aplet wyłączania > pojawia sie sugetywna ikonka którą klikamy by wł/wy pojawianie sie wygaszacza / wyłanczanie ekranu.

A kto będzie klikał jak film będziesz oglądał film? ^_^
ab |81.210.63.xxx |2010-08-16 23:59:12
Oto rozwiązanie niepartyzanckie. W pliku ~/.mplayer/config wpisujemy:

stop-xscreensaver=yes
heartbeat-cmd="gnome-screensaver-command -p &"

http://forum.ubuntu.pl/showthread.php?t=87006
Napisz komentarz
Nick:
E-mail:
 
Strona www:
Tytuł:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
=)=D=(XD:dizzy:T_T:blush:^_^=_=-_-:pout::angry:
=Oo_O:snicker::eyebrow::sigh::sick::whisper::whistle::nuu::gah::flame::cool:
:shy::kawaii::notfunny::snooty::uhh:X_XXB:talkbiz::grr::onoes::psychotic::scared:
:evil::nomnom::zombie::want::drunk::love::meow::music:
 
Zmieniony: Piątek, 23 Lipiec 2010 14:02
 
JoomlaWatch Stats 1.2.9 by Matej Koval
facebookblip: qkiz

Sonda

Czy podoba Ci się nowe Ubuntu 10.04
 

Spinacz RSS

Grafika



Kraje

93.3%Poland Poland
2%United Kingdom United Kingdom
0.8%Germany Germany
0.6%United States United States
0.5%Ireland Ireland

Goście

Dzisiaj: 6
Wczoraj: 198
Bieżący tydzień: 1480
Poprzedni tydzień: 1328
Bieżący miesiąc: 736
Poprzedni miesiąc: 4311
Ogółem: 39385


menu
Creative Commons License
Document made with KompoZer
Wykorzystanie zawartości tej strony w celach komercyjnych bez zgody autora jest zabronione.
Jeśli wykorzystujesz zawartość tej strony w swoich artykułach, podaj jako źródło adres URI tej strony.
inne