Script - Flash - screensaver disable - chromium-browser?

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Hittade ett script på här som jag trodde skulle fungera att använda för att stänga av skärmsläckaren tillfälligt när jag kolla på flash i chromium-browser.
Men det fungerade inte.
Det är gjort för att användas till firefox men jag bytte ut firefox mot chromium-browser.

Nån som har lust att hjälpa mig fixa till det om det går?

Kod: Markera allt

#!/bin/bash

# Cleanup any bad state we left behind if the user exited while flash was
# running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true

we_turned_it_off=0

while true; do
    sleep 60
    flash_on=0

    for pid in `pgrep chromium-browser` ; do
        if grep libflashplayer /proc/$pid/maps > /dev/null ; then
            flash_on=1
        fi
        
        ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`

        if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool false
            we_turned_it_off=1
        elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
                && [ "$we_turned_it_off" = "1" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool true
            we_turned_it_off=0
        fi

    done
done
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Vad är det som inte funkar? får du några träffar på "pgrep chromium-browser"..??

[Edit] Jag kör Chrome (beta), så jag kan inte prova om den biten funkar...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Hur menar du med att få några träffar?

Det som inte funkar är att skärmsläckaren går igång ändå efter 5 minuter.
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

xtr3m3 skrev:Hur menar du med att få några träffar?
Det jag menar med det är alltså om "for pid in `pgrep chromium-browser` ; do" hittar några piddar..?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Är inte direkt nån höjdare på script. Kan inte skriva såna själv en gång :)
Fattar inte dugg vad du menar tyvärr ;D

Tänkte att det skulle fungera direkt men det gjorde det ju inte.
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Jag kör som jag sa ovan Chrome (beta) och inte Chromium, så jag kan inte testa samma som du rakt av.

Men min Chrome består av processer som "heter" dels "google-chrome" och dels "chrome" och med "pgrep google-chrome" får jag inga träffar, men däremot med "pgrep chrome". Om jag istället kör "ps -ef | grep google-chrome | grep -v grep | awk '{ print $2 }'" så får jag träffar även på google-chrome. Så det verkar som om det är något som inte funkar till 100% med pgrep här, eller också beror det enbart på att jag inte orkat läsa på ordentligt... ;)

Men ok, jag misstänker att det är här du kan ha ditt problem!

Och för den delen så består min Chrome alltså dels av "google-chrome"-processer och av "chrome"-processer och jag vet inte vilka av dem som kör libflashplayer...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Ok.

Testade att köra det du skrev om i terminalen men jag får ingenting alls. Gör förmodligen helt fel.
Processerna som körs åt mig är "chromium-browse" och "chromium-browser".

Kör det som finns i förrådet i 10.04 fast egentligen inte då jag lagt till deras PPA så jag får dom nyaste uppdateringarna direkt.
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

xtr3m3 skrev:Testade att köra det du skrev om i terminalen men jag får ingenting alls. Gör förmodligen helt fel.
Testade du isåfall med:

Kod: Markera allt

ps -ef | grep chromium-browse | grep -v grep | awk '{ print $2 }'
?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

chromium-browse:

Kod: Markera allt

xtr3m3@1d10t:~$ ps -ef | grep chromium-browse | grep -v grep | awk '{ print $2 }'
15606
15607
15609
15634
15646
15654
15664
15672
15683
15698
19001
chromium-browser:

Kod: Markera allt

xtr3m3@1d10t:~$ ps -ef | grep chromium-browser | grep -v grep | awk '{ print $2 }'
15606
15607
15609
15634
15646
15654
15664
15672
15683
15698
19001
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Ja där hittar du ju processerna ordentligt, blir det samma resultat med pgrep med samma sökbegrepp då..?
(det borde det iallafall bli eller ska bli, annars är det där felet finns...)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Menar du att jag ska ändra grep till pgrep eller bara skriva pgrep chromium-browser?
Om du menar det sistnämnda så får jag ingenting.
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Jag menar att du ska skriva "pgrep chromium-browser" precis som du har det i scriptet, bara för att se om den hittar lika mycket eller alltså samma sak som "grep" gjorde...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Får ingenting då.
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Då har du antagligen problemet där, byt ut "pgrep xyz" mot det "grep xyz" du använde förut i scriptet då...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Så jag ska ändra det till "grep chromium-browser"? grep blev rött nu istället för lila om det gör nånting?
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Nej du ska alltså ändra " pgrep chromium-browser " i scriptet mot " ps -ef | grep chromium-browser | grep -v grep | awk '{ print $2 }' "....
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Så här?

Kod: Markera allt

#!/bin/bash

# Cleanup any bad state we left behind if the user exited while flash was
# running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true

we_turned_it_off=0

while true; do
    sleep 60
    flash_on=0

    for pid in ps -ef | grep chromium-browser | grep -v grep | awk '{ print $2 }' ; do
        if grep libflashplayer /proc/$pid/maps > /dev/null ; then
            flash_on=1
        fi
        
        ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`

        if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool false
            we_turned_it_off=1
        elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
                && [ "$we_turned_it_off" = "1" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool true
            we_turned_it_off=0
        fi

    done
done
Bild
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av Osprey »

Ja, fast med bakvända fnuttar, dvs ` runt det kommandot:

Kod: Markera allt

`ps -ef | grep chromium-browser | grep -v grep | awk '{ print $2 }'`
eller om du för den delen vill så går det lika bra med:

Kod: Markera allt

$(ps -ef | grep chromium-browser | grep -v grep | awk '{ print $2 }')
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Ok. Ska testa det.
Bild
Användarvisningsbild
xtr3m3
Inlägg: 2108
Blev medlem: 23 feb 2009, 05:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Mora

Re: Script - Flash - screensaver disable - chromium-browser?

Inlägg av xtr3m3 »

Det fungerar att med att skärmsläckaren inte går igång när jag kollar på flash.
Men den verkar stänga av skärmsläckaren helt och hållet tyvärr.

Måste ha skärmsläckaren då jag har angett att jag måste skriva in lösenordet för att komma tillbaka till skrivbordet.
Detta pga att jag har katter som tycker om att springa på tangentbordet och då kan vad som helst hända ;D
Bild
Skriv svar

Återgå till "Experimentverkstad"