... A Pentri -azt írtad nem állítja le a képernyőt ( szerintem képernyővédő sincs) - ezért van kiírva ott
hogy DPMS is Disabled. Szerintem a Menü-Asztal-pupx alatt a
képpernyővédő fülnél az engedélyezés nincs kipipálva és alatta 0 van.
Neked kell képernyővédő a diavetítés miatt, csak monitorkikapcsolás nem.
Ezért kell a xset dpms 0 0 0 ...
Tegyük rendbe a dolgokat, a puppyban az xset utasítást begépelve a terminálba lekérdezhetjük, és beállíthatjuk a gépünk számos tulajdonságát, így a jelen esetben nekünk most érdekes screensaver (képernyőmentő alkalmazás)beálításokat, illetve az energiatakarékos monitor használatot elősegítő dpms beállítást. Ha az xset utasítást paraméter megadása nélkül gépeljük be, kapunk egy help, ún. magyarázó szöveglistát, amiből nekünk most ezek a beállítások, megadható paraméterek kellenek a probléma megoldásához.
Látható, hogy az energiatakarékos monitorlekapcsolásért felelős dpms utasításnak alapvetően két egyszerű beállítása van egy mínusz és egy plusz előjel képében. Értelemszerűen a mínusz előjel alkalmazása a teljes energiatakarékossági funkciókat, -így a képernyő időbeállításos kikapcsolását is felülbírálva- kikapcsolja az energiatakarékos funkciókat, így a monitor ezen mínuszjel hatására állandóan működésben marad. A plusz jel értelemszerűen a dpms funkciók bekapcsolását jelent, utóbbi esetben, a plusz előjel hatására a puppy-ban alapértéknek beállított képernyő lekapcsolási értékek fogna életbe lépni, de ezen értékeket akár mi magunk is felülbírálhatjuk, illetve megadhatunk az alapértéktől eltérő értékeket is a képen látható paraméterezési mód alkalmazásával.
A képen az is látszik, és alul oda is van írva, amennyiben 0 értéket adunk meg a dpms-nél az egyenértékű beállítás lesz az alap mínusz előjel alkalmazásával, tehát mindkét módszer - a minusz előjel, illetve a 0 értékmegadás - alkalmazásával ki tudjuk kapcsolni az energiatakarékos monitor funkciókat.
Továbbá, a képernyővédőnek elmagyarított screensaver-ne is szintén van paraméterezhető, beállítható értékmegadási lehetősége, a második képen látható módon.
Ekkor a paraméterek közül azt választhatjuk ki, ami nekünk éppen megfelelő, jelen esetben az s érték megadása lesz nekünk a fontos, itt két variáció van: on és az off beállítás, értelemszerűen az off a képernyőkímélő funkció kikapcsolását idézi elő.
Janugsa scriptje a dpms paraméter megadásánál a 0 értékekkel operált, ez, akárcsak a mínusz előjel alkalmazása az energia takarékos funkciók kikapcsolását idézi elő.
DE! Ezen xset-beállítás csak egy adott időfutamra érvényes, a sz.gép újraindítása után ismét a puppy alap beállítási értékei lépnek életbe, ami nem biztos, hogy jó nekünk. Ezért ezt az xset-es beállítós scrip-et -
ahogy janugsa már említette is - el kell helyeznünk/be kell másolnunk a Puppy Start alkönyvtárába, így a követező rendszerindításkor ezen xset beállítás le fog futni, és a benne beállított értékek érvényre jutnak.
A janugsa által neked megírt scrip-et a fentiek figyelembe vételével akár ily módon is lehetne kivitelezni:-de ezt már egyszer
itt kitárgyaltuk, ha jól emlékszem-
#!/bin/sh
xset s off
xset -dpms
xset q
ahol az utolsó sor az általunk beállított értékeket kérdezi le, és mutatja meg egy felbukkanó kis ablakban.
Ami programot tőlem kaptál, az az Viewnior képnézegető programra vonatkozó Slideshow megoldás, ennek semmi köze a puppy eredeti képernyőkímélő funkciójához, ez önállóan működő alkalmazás, idézem magamat:
...Ez nem a puppy rendszer beépített képernyővédő alkalmazása, hanem egy külön programhoz való automata Slideshow indító pet csomag!
Lévén maga a Viewnior program is egy külső, külön alkalmazás! - nem pedig a Puppy beépített képernyővédő alkalmazása!
Azért ehhez gyártottam a pet csomagot, mivel azami ezt a programot mutatta neked meg, mint egyik lehetséges slideshow-t tudó alkalmazást, de mivel az idősebb felhasználóknak nehezebbre esik magában a programban bekapcsolni a diavetítési funkciót, ezért készült el ez a kis pet csomag, amit a menüből, és most már az asztalról is el lehet egy kattintással indítani, ezáltal a nem rutinos Puppy felhasználók is tudnak diavetítést csinálni maguknak. Amúgy azt a pet csomagot erről a frissített linkről
a frissített verziót lehet leszedni. ...
Emiatt van az általam az előbb ajánlott script-ben az első sorban a rendszer képernyővédő funkciója eleve kikapcsoltatva, és utána meg a monitor energia takarékos funkciói vannak a mínusz paraméter alkalmazásával ún. elnémítva. A harmadik sorban lévő utasítás a beállított értékeket kérdezi, és mutatja meg.
Amennyiben ezt a szintén tőlem kapott (de a pprogramban lévő script alapötlete nem az enyém!) másik alkalmazást használod, -
Puppy-Slideshow.pet- ez valóban a puppy rendszer beépített képernyővédőjét indítja el, egy általad kért, ha jól emlékszem 3 perc utáni beállított érték hatására, és 15 másodperces képváltási intervallumra beállítva, -részlet a programot működtető .sh parancsfiléből-
#!/bin/bash
# =============================================================================
DELAY=180 # in seconds
INTERVAL=15 # in seconds
PICDIR=/usr/share/backgrounds
# =============================================================================
így, ha ezt -Puppy-Slideshow.pet- használnád netán, úgy az előbb már fentebb említett script-ben az első sort ki kell törölni, vagy egy kettős kereszt jelet elé téve azt az utasítás sort érvényteleníteni. (
#xset s off)