Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Mjukstarta här!
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
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

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?
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

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?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av Konservburk »

ubot skrev:Hur håller Ubuntu koll på hur lång tid som har gått sedan tangentbordet eller musen användes sist?
Det är skärmsläckaren själv som håller koll på den biten.
ubot skrev:Hur vet Ubuntu när skärmsläckaren ska starta?
Ubuntu vet att skärmsläckaren ska startas direkt när du loggar in grafiskt.
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

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?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av Konservburk »

ubot skrev:Ok, men skärmsläckaren måste ju få informationen från kärnan på något sätt eller?
Skärmsläckaren får den informationen från x-servern.
Användarvisningsbild
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?

Inlägg av farmfield »

Jag gissade/antog/spånade att det var X-servern... Hehe, guesstimations, gotta lov'em... ;D
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

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. :)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av Konservburk »

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.
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

Konservburk 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.
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=51523
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av dmz »

ubot skrev:
Konservburk 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.
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=51523
Varför krångla så dant? Det är väl jättesimpelt att enbart kolla om en film spelas?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

dmz skrev:
ubot skrev:
Konservburk 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.
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=51523
Varför krångla så dant? Det är väl jättesimpelt att enbart kolla om en film spelas?
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?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av Konservburk »

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
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

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
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.

Vad är skillnaden mellan

Kod: Markera allt

ps aux | grep -o "[m]player\|[v]lc\|[t]otem\|[f]lashplugin-installer"
och

Kod: Markera allt

pgrep -f 'flashplayer|mplayer|vlc|totem'
Och flashplayer resp. flashplugin-installer?

Annars verkar gnome-screensaver-command -n vlc vara listigt men jag orkar inte pilla med det här mer nu.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av Konservburk »

ubot skrev:Vad är skillnaden mellan

Kod: Markera allt

ps aux | grep -o "[m]player\|[v]lc\|[t]otem\|[f]lashplugin-installer"
och

Kod: Markera allt

pgrep -f 'flashplayer|mplayer|vlc|totem'
Det är typ samma idé, olika sätt att göra det på bara.
ubot skrev:Och flashplayer resp. flashplugin-installer?
Det är matchningar mot olika delar av det totala namnet:

/usr/lib/flashplugin-installer/libflashplayer.so
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Hur håller Ubuntu koll på mus/tangentbord-aktivitet?

Inlägg av ubot »

Ok. Det var det jag misstänkte.
Skriv svar

Återgå till "För nybörjaren"