| Blokowanie wygaszacza ekranu dla wybranych aplikacji |
|
|
| Ubuntu - Gotowe rozwiązania |
| Wpisany przez QkiZ |
| piątek, 29 października 2010 14:45 |
|
Share Jakiś czas temu pisałem jak blokować wygaszacz ekranu w SMplayer/Mplayer. Teraz przedstawiam skrypt, który będzie blokował wygaszacz przy każdej wybranej przez nas aplikacji.
Idea jest taka, aby nie podnosić się z fotela gdy oglądamy film, gramy na padzie, oglądamy slideshow ze zdjęć tylko po to aby ruszyć myszką i wyłączyć wygaszacza. Ale nie chcemy wyłączać wygaszacza w ogóle. I tu pomocą przychodzi nam skrypt.
#!/bin/bash
# XScreenSaver-Inhibiter # # by QkiZ # # www.qkiz.pl # #CreativeCommons BY-NC-SA# looptest=1 # zmienna do zapętlenia w nieskończoność programy="mplayer,totem,mame" # lista aplikacji przy których xscreensaver ma przestać działać while [ $looptest == 1 ] do # pętla główna ps -C $programy > /dev/null #sprawdź czy istnieje proces którejś z aplikacji if [ $? == 0 ] then # jeśli tak to... if ps -C xscreensaver > /dev/null # sprawdź czy działa w pamięci wygaszacz then # jeśli wygaszacz działa to go zamknij xscreensaver-command -exit > /dev/null fi else # jeśli nie ma żadnej z aplikacji w pamięci if ! ps -C xscreensaver > /dev/null # jeśli nie ma procesu wygaszacza then xscreensaver -no-splash & # uruchom wygaszacz fi fi sleep 60 # za ile sekund ma pójść kolejne sprawdzenie done Osobiście używam i polecam wygaszacz ekranu XScreenSaver i do niego jest ten skrypt dostosowany. Jeśli ktoś chce to pewnie da radę go dostosować do Gnome-Screensaver. Jak widać w kodzie jest wszystko opisane co się dzieje. Całość opiera się na programie 'ps' z opcją drukowania informacji na temat wybranych procesów. Później jest sprawdzany exit code tego polecenia i na tym się opiera mechanizm decyzji o tym co zrobić dalej. Jeśli w pamięci pojawi się choć jeden z podanych procesów, automatycznie przy kolejnym cyklu sprawdzania wygaszacz zostanie wyłączony. Gdy opuścimy wszystkie aplikacje z listy, wygaszacz zostanie przywrócony.
Aby dodać aplikacje do skryptu musimy w jakimś monitorze systemu zobaczyć jaka jest nazwa ich procesów (zazwyczaj taka jak nazwa polecenia). Gdy już mamy tą nazwę wpisujemy ją w linijce zaczynającej się od programy=.... Nie używamy spacji!! Następnie podajemy liczbę sekund po którym będzie kolejny cykl sprawdzania czy aplikacje są aktywne. To zależy od naszego gustu, ale lepiej aby liczba sekund nie była większa niż liczba sekund do wywołania wygaszacza w stanie bezczynności. Na sam koniec wrzucamy go do programów startowych. Ważne jest też aby chodził na prawach użytkownika.
Skrypt jest na licencji Creative Commons, więc można go dowolnie modyfikować i upubliczniać.
|
| Poprawiony: czwartek, 17 lutego 2011 20:52 |
.
Tematy pokrewne
Najczęściej czytane
Losowe linki
Spinacz RSS
-
DobreProgramy.pl: Test Xperii S — pierwszego smatfonu od Sony
DobreProgramy.pl: Test Xperii S — pierwszego smatfonu od Sony
W naszym labie pojawiła się kolejna recenzja. Gdy Sony przejęło udziały w spółce joint venture dotychczas prowadzoną przez Sony wszyscy pewnie zastanawiali się jakie zmiany dosięgną jedną z najbardziej rozpoznawalnych obecnie linii smartfonów.Gdy w Barcelonie Sony zaprezentowało linię Xperia NXT...»[…]
Source: LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ...
Created on: 19 May 2012 | 1:44 am
LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ... | 19 May 2012 | 1:44 am -
Mandriva zostanie oddana w ręce społecznośći
Mandriva zostanie oddana w ręce społecznośći
Rozwój dystrybucji Mandriva zostanie przekazany w ręce społeczności ,
poinformował Jean-Manuel Croset z zarządu spółki.
Source: Linux.pl - WIADOMOŚCI
Created on: 18 May 2012 | 9:10 pm
Linux.pl - WIADOMOŚCI | 18 May 2012 | 9:10 pm -
Wstydliwe dzieje OCR
Wstydliwe dzieje OCR
Tak jak w domu powieszonego nie rozmawia się o sznurze, tak w przypadku Linuksa i oprogramowania do rozpoznawania tekstu lepiej zachować milczenie. A przynajmniej do jakiegoś czasu temat był na tyle wstydliwy, że w dobrym tonie leżało omijanie go szerokim[…]
Source: .: przystajnik :.
Created on: 18 May 2012 | 7:11 pm
.: przystajnik :. | 18 May 2012 | 7:11 pm -
Mixer 1.31 | PPA.pl
Mixer 1.31 | PPA.pl
Ross Vumbaca przygotował dla AmigaOS 4.x nową wersję Mixera dźwięku. Najważniejszą i jedyną zmianą jest dodanie obsługi układu SM502 znajdującego się na płytach głównych Sam460ex. Autor ostrzega, że prawidłowe działanie Mixera możliwe jest wyłącznie z najnowszą wersją (6.3) sterownika sm502.audio....Czytaj[…]
Source: Polski Portal Amigowy
Created on: 18 May 2012 | 6:09 pm
Polski Portal Amigowy | 18 May 2012 | 6:09 pm -
OSWorld.pl: 0 A.D. Alpha 10 Jhelum
OSWorld.pl: 0 A.D. Alpha 10 Jhelum
Wildfire Games, grupa międzynarodowych zapaleńców tworzących gry, ogłosiła wydanie 0 A.D. Alpha 10 Jhelum, Jest to strategia czasu rzeczywistego (RTS), osadzona między rokiem 500 p.n.e., a 500 n.e., która przedstawia zmagania starożytnych cywilizacji. Projekt posiada grafikę 3D, szczegółowe odwzorowanie modeli,...»[…]
Source: LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ...
Created on: 18 May 2012 | 4:01 pm
LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ... | 18 May 2012 | 4:01 pm
Statystyki
| 87.7% | | Poland |
| 3.9% | | United States |
| 2.6% | | United Kingdom |
| 1.5% | | Kuwait |
| 0.8% | | Germany |
| 0.4% | | Netherlands |
| 0.3% | | Ireland |
| 0.3% | | Japan |
| 0.2% | | France |
| 0.2% | | Norway |
| Dzisiaj: | 7 |
| Wczoraj: | 141 |
| Bieżący tydzień: | 811 |
| Poprzedni tydzień: | 1270 |
| Bieżący miesiąc: | 2890 |
| Poprzedni miesiąc: | 5232 |
| Ogółem: | 15832 |














