Puppy Linux: Disable Monitor Sleep Mode
Ha online videót, streamet stb nézünk az Adobe Flash Player-el, vagy egy olyan programot használunk épp, mint a CoolReader3 E-book olvasó, akkor, a normál esetben (alapértékként) a monitorunk a beállított idő után automatikusan Sleep módra vált, ha a beállított időérték közben nem kap impulzust az egértől, illetve a billentyűzetről.
Ez folyamatos film, és streamnézés, vagy E-book olvasás közben könnyen előfordulhat, és ekkor általában a legizgalmasabb filmjelenetnél, vagy a könyv legjobb fejezeténél a monitorunk elmegy szundikálni. Bár ezt mi engedélyeztük neki, de roppant bosszantó, ha ezen fent említett műveletek alatt ez bekövetkezik, de egy billentyű vagy egérmozdulattal kivédhető, de akkor is bosszantó a sleep mód automatikus bekapcsolása.
Más filmnéző programok, és egyéb alkalmazások már képesek futásuk közben kikapcsolni a képernyőt, és az automatikusan beállított sleep módot, de mi ezt egy ügyes húzással, és pár script megírásával ezen bosszúságot szintén ki tudjuk küszöbölni.
Alapesetben két script elég is ehhez, az egyikkel ki, a másikkal pedig bekapcsoljuk a monitor screensaver and Energy Star sleep módját.
Ez kényelmesebb és elegánsabb megoldás, mint a Puppy menüjében az asztalnál a PuppyX beállításában ki és bekapcsolgatni a screensaver-t.
A két script így néz ki:
disableSleep
A simple script “disableSleep” was created using the xset command to disable the monitor’s screensaver and Energy Star sleep mode.
#!/bin/sh
xset s off
xset -dpms
xset q
enableSleep
A simple script “enableSleep” was created using the xset command to enable the monitor’s screensaver and Energy Star sleep mode.
#!/bin/sh
xset s on
xset +dpms
xset q
A scriptek írásához célszerű létrehozni a root-on belül egy Scripts könyvtárat, -/root/Scripts - és azon belül -Rox-filekezelő használatakor a jobb egérgombos menüből az új script létrehozása opcióval- létrehozni a nevük megadásával a kívánt két scriptet.
/root/Scripts/disableSleep
/root/Scripts/enableSleep
Az így létrehozott script-be bemásoljuk a fent említett két tartalmat, figyelve arra, hogy a script file létrehozásakor a #!/bin/sh sor már automatikusan létrejött.(legalább is nálam)
A két scripthez ikont is hozzárendelhetünk, és azokat célirányosan kitehetjük a desktopra, ahol a Flash-playe-es filmnézés és az E-book olvasás előtt a monitor automatikus sleep módját egy kattintással ki, illetve később, ha kell, akkor vissza is tudjuk kapcsolni.
A script használatához még annyit, hogy a művelet semmilyen plusz infóval nem jár, maga a ki és bekapcsolás a háttérben, és láthatatlanul zajlik le, ezért, ha nem vagyunk benne biztosak, hogy mit is csináltunk, melyik gombot nyomtuk meg, akkor ennek ellenőrzésére a terminálban kiadhatjuk az xset -q parancsot és a terminál ablakában, annak az utolsó részében leellenőrizhetjük, mit is csináltunk éppen.
Természetesen lehet ebből pet-es csomagokat is gyártani, és így még sokkal könnyebb a fenti leírt művelet elvégzése.
A két (On és Off) pet-et tartalmazó zip fájlt innen tölthetitek le, ha kell esetleg.
MonitorSleep_On_Off_pet.zip
Nálam úgy néz ki a két alkalmazás futása után, hogy mindkettő feldob egy új terminal ablakot, amiben leellenőrizhető, melyik fájlra kattintva mit is csináltál, ahogy feljebb már írtam. A terminál ablakot be is lehet/kell csukni ezután, ha megnéztük, leellenőriztük azt. A Puppy főmenüjében az Asztalnál a PuppyX beállításában legyen bekapcsolva! a screensaver, ez egyébként a telepítéskori alapállapot is.Ezután, ha kell, a két script asztali ikonjával tudjuk be és kikapcsolni a monitorunk sleep módját olyan programok használata közben, mely programok ezt nem teszik meg nekünk.
