Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Jag håller på och hjälper killen i den här tråden: http://ubuntu-se.org/phpBB3/viewtopic.php?f=219&t=51523 och blev lite nyfiken. Hur gör Ubuntu för att hålla koll på när en användare sist gav input via musen eller tangentborde? På något sätt måste ju Ubuntu hålla koll på det här eftersom skärmsläckaren är intälld på att starta efter en viss tid?
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Kom igen nu grabbar och tjejer. Hur håller Ubuntu koll på hur lång tid som har gått sedan tangentbordet eller musen användes sist? Hur vet Ubuntu när skärmsläckaren ska starta?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Det är skärmsläckaren själv som håller koll på den biten.ubot skrev:Hur håller Ubuntu koll på hur lång tid som har gått sedan tangentbordet eller musen användes sist?
Ubuntu vet att skärmsläckaren ska startas direkt när du loggar in grafiskt.ubot skrev:Hur vet Ubuntu när skärmsläckaren ska starta?
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Ok, men skärmsläckaren måste ju få information från kärnan om när input senast registrerades eller? Hur går det till?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Skärmsläckaren får den informationen från x-servern.ubot skrev:Ok, men skärmsläckaren måste ju få informationen från kärnan på något sätt eller?
- farmfield
- Inlägg: 8215
- Blev medlem: 01 okt 2007, 17:23
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: H'sing Island
- Kontakt:
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Jag gissade/antog/spånade att det var X-servern... Hehe, guesstimations, gotta lov'em... 

>>> Dags att få ordning på bygget!? <<<
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Ok, den där X-servern ska jag ta ett snack med. Det är allt från X-servern som skärmsläckaren får info om inputs från tangentbord/mus. 

- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Vi kanske ska ta en mer ingående förklaring av händelseförloppet...
* Ubuntu startar skärmsläckaren direkt när du loggar in grafiskt.
* Skärmsläckaren talar direkt om för x-servern att den är intresserad av tangenttryckningar, musröresler och motsvarande.
* Skärmsläckaren börjar sedan vänta på x-servern, och om den får vänta tillräckligt länge utan att få reda på att något har hänt så börjar den rita roliga saker på skärmen ända tills x-servern talar om för den att något händer.
* Ubuntu startar skärmsläckaren direkt när du loggar in grafiskt.
* Skärmsläckaren talar direkt om för x-servern att den är intresserad av tangenttryckningar, musröresler och motsvarande.
* Skärmsläckaren börjar sedan vänta på x-servern, och om den får vänta tillräckligt länge utan att få reda på att något har hänt så börjar den rita roliga saker på skärmen ända tills x-servern talar om för den att något händer.
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Jo, så mycket förstår jag. Anledningen till att jag frågar är att jag försöker skapa ett "skärmsläckarskript" som inte startar skärmsläckaren om en film spelas på datorn men annars ska skärmsläckaren fungera normalt. Jag vet inte hur jag ska få mitt skript att efterlikna skärmsläckaren i att läsa av funktionerna som du skriver om: http://ubuntu-se.org/phpBB3/viewtopic.php?f=219&t=51523Konservburk skrev:Vi kanske ska ta en mer ingående förklaring av händelseförloppet...
* Ubuntu startar skärmsläckaren direkt när du loggar in grafiskt.
* Skärmsläckaren talar direkt om för x-servern att den är intresserad av tangenttryckningar, musröresler och motsvarande.
* Skärmsläckaren börjar sedan vänta på x-servern, och om den får vänta tillräckligt länge utan att få reda på att något har hänt så börjar den rita roliga saker på skärmen ända tills x-servern talar om för den att något händer.
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Varför krångla så dant? Det är väl jättesimpelt att enbart kolla om en film spelas?ubot skrev:Jo, så mycket förstår jag. Anledningen till att jag frågar är att jag försöker skapa ett "skärmsläckarskript" som inte startar skärmsläckaren om en film spelas på datorn men annars ska skärmsläckaren fungera normalt. Jag vet inte hur jag ska få mitt skript att efterlikna skärmsläckaren i att läsa av funktionerna som du skriver om: http://ubuntu-se.org/phpBB3/viewtopic.php?f=219&t=51523Konservburk skrev:Vi kanske ska ta en mer ingående förklaring av händelseförloppet...
* Ubuntu startar skärmsläckaren direkt när du loggar in grafiskt.
* Skärmsläckaren talar direkt om för x-servern att den är intresserad av tangenttryckningar, musröresler och motsvarande.
* Skärmsläckaren börjar sedan vänta på x-servern, och om den får vänta tillräckligt länge utan att få reda på att något har hänt så börjar den rita roliga saker på skärmen ända tills x-servern talar om för den att något händer.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Nja, skärmsläckaren ska ju gå igång om 1. film inte spelas och 2. om en viss tid har gått sedan user input. Om jag enbart kontrollerar om en film spelas så startar ju skärmsläckaren även om användaren har rört tangentbordet/musen nyss. Den gamla skärmsläckaren ska ju inaktiveras så att skriptet ersätter den gamla skärmsläckaren. Då räcker det inte att kontrollera om en film körs? Eller missförstår jag dig nu?dmz skrev:Varför krångla så dant? Det är väl jättesimpelt att enbart kolla om en film spelas?ubot skrev:Jo, så mycket förstår jag. Anledningen till att jag frågar är att jag försöker skapa ett "skärmsläckarskript" som inte startar skärmsläckaren om en film spelas på datorn men annars ska skärmsläckaren fungera normalt. Jag vet inte hur jag ska få mitt skript att efterlikna skärmsläckaren i att läsa av funktionerna som du skriver om: http://ubuntu-se.org/phpBB3/viewtopic.php?f=219&t=51523Konservburk skrev:Vi kanske ska ta en mer ingående förklaring av händelseförloppet...
* Ubuntu startar skärmsläckaren direkt när du loggar in grafiskt.
* Skärmsläckaren talar direkt om för x-servern att den är intresserad av tangenttryckningar, musröresler och motsvarande.
* Skärmsläckaren börjar sedan vänta på x-servern, och om den får vänta tillräckligt länge utan att få reda på att något har hänt så börjar den rita roliga saker på skärmen ända tills x-servern talar om för den att något händer.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Jag håller med dmz, varför krångla till det i onödan?
Ett litet skript som då och då petar till skärmsläckaren ifall det finns ett en filmspelare igång borde väl räcka?
Ett litet skript som då och då petar till skärmsläckaren ifall det finns ett en filmspelare igång borde väl räcka?
Kod: Markera allt
while sleep 30
do pgrep -f 'flashplayer|mplayer|vlc|totem' >&- && gnome-screensaver-command -p
done
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Jag borde ha läst man gnome-screensaver-command bättre. -p är precis vad jag behöver ja. Det duger för att simulera user input när filmer spelas på datorn så att skärmsläckaren väntar med att gå igång.Konservburk skrev:Jag håller med dmz, varför krångla till det i onödan?
Ett litet skript som då och då petar till skärmsläckaren ifall det finns ett en filmspelare igång borde väl räcka?
Kod: Markera allt
while sleep 30 do pgrep -f 'flashplayer|mplayer|vlc|totem' >&- && gnome-screensaver-command -p done
Vad är skillnaden mellan
Kod: Markera allt
ps aux | grep -o "[m]player\|[v]lc\|[t]otem\|[f]lashplugin-installer"
Kod: Markera allt
pgrep -f 'flashplayer|mplayer|vlc|totem'
Annars verkar gnome-screensaver-command -n vlc vara listigt men jag orkar inte pilla med det här mer nu.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Det är typ samma idé, olika sätt att göra det på bara.ubot skrev:Vad är skillnaden mellanochKod: Markera allt
ps aux | grep -o "[m]player\|[v]lc\|[t]otem\|[f]lashplugin-installer"
Kod: Markera allt
pgrep -f 'flashplayer|mplayer|vlc|totem'
Det är matchningar mot olika delar av det totala namnet:ubot skrev:Och flashplayer resp. flashplugin-installer?
/usr/lib/flashplugin-installer/libflashplayer.so
Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?
Ok. Det var det jag misstänkte.