Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Lokki - 23.02.08 - klo:11.30

Otsikko: Kaffeinen käynnistäminen suoraan DVB tilaan (Ratkaistu)
Kirjoitti: Lokki - 23.02.08 - klo:11.30
Saakos tuon Kaffeinen käynnistymään jollain parametrilla suoraan tv-moodiin, vaikka viimeksi auki olleelle tv-kanavalle.
Otsikko: Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
Kirjoitti: gdm - 23.02.08 - klo:11.35
Koodia: [Valitse]
man kaffeineItselläni ei ole kofeiini käytössä, mutta esim vlc aukaisee dvd:n suoraan komennolla
vlc dvd:///dev/scd0

Joten hyvin mahdollista että samalla tavalla kaffeine toimii,
kaffeine dvb?? ?? ?? ??
Otsikko: Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
Kirjoitti: mgronber - 23.02.08 - klo:11.41
Saakos tuon Kaffeinen käynnistymään jollain parametrilla suoraan tv-moodiin, vaikka viimeksi auki olleelle tv-kanavalle.

Jos tuo ei onnistu suoraan komentoriviltä niin dcop:n avulla voisi onnistua. En ole kokeillut mutta alla olevien komentojen avulla se voisi onnistua.

Koodia: [Valitse]
$ kshell kaffeine
$ dcop kaffeine KaffeineIface playDvb

Jos tuo toimii niin sitten tuosta voi tehdä skriptin.
Otsikko: Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
Kirjoitti: Lokki - 23.02.08 - klo:17.05
Jos tuo ei onnistu suoraan komentoriviltä niin dcop:n avulla voisi onnistua. En ole kokeillut mutta alla olevien komentojen avulla se voisi onnistua.

Koodia: [Valitse]
$ kshell kaffeine
$ dcop kaffeine KaffeineIface playDvb

Jos tuo toimii niin sitten tuosta voi tehdä skriptin.

Käynnistyi kyllä noilla komennoilla, mutta skriptiä en saa toimimaan. Sen dcop:in pitäisi malttaa odottaa, kunnes Kaffeine on pystyssä. TV valinta nimittäin toimii, kun skripti ajetaan uudelleen, kun Kaffeine on valmiiksi pystyssä. Siihen käynnistymisen odottamiseen lienee jokin konsti siinä skriptikielessä. Mikä?
Otsikko: Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
Kirjoitti: mgronber - 23.02.08 - klo:20.04
Käynnistyi kyllä noilla komennoilla, mutta skriptiä en saa toimimaan. Sen dcop:in pitäisi malttaa odottaa, kunnes Kaffeine on pystyssä. TV valinta nimittäin toimii, kun skripti ajetaan uudelleen, kun Kaffeine on valmiiksi pystyssä. Siihen käynnistymisen odottamiseen lienee jokin konsti siinä skriptikielessä. Mikä?

Arvasin että noin siinä todennäköisesti tulee käymään ja siksi en laittanutkaan tuota suoraan skriptimuodossa. Etpähän ainakaan päässyt syyttämään toimimattomasta skriptistä ;)

En tiedä onko tuohon odottamiseen parempaa tapaa mutta eiköhän se onnistu ainakin alla olevan esimerkin mukaisesti.

Koodia: [Valitse]
#!/bin/bash

kshell kaffeine

i=20
while ! dcop kaffeine &>/dev/null; do
    (( i-- )) || exit 1
    sleep 1
done

dcop kaffeine KaffeineIface playDvb

Aluksi käynnistetään Kaffeine ja sen jälkeen odotetaan että dcop saa siihen yhteyden. Yhteyden saamisen jälkeen käsketään Kaffeinea siirtymään dvb-tilaan. Jos yhteyttä ei saada 20 sekunnin kuluessa niin skriptistä poistutaan virhekoodilla.
Otsikko: Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
Kirjoitti: Lokki - 24.02.08 - klo:09.05
Arvasin että noin siinä todennäköisesti tulee käymään ja siksi en laittanutkaan tuota suoraan skriptimuodossa. Etpähän ainakaan päässyt syyttämään toimimattomasta skriptistä ;)

En tiedä onko tuohon odottamiseen parempaa tapaa mutta eiköhän se onnistu ainakin alla olevan esimerkin mukaisesti.

Koodia: [Valitse]
#!/bin/bash

kshell kaffeine

i=20
while ! dcop kaffeine &>/dev/null; do
    (( i-- )) || exit 1
    sleep 1
done

dcop kaffeine KaffeineIface playDvb

Aluksi käynnistetään Kaffeine ja sen jälkeen odotetaan että dcop saa siihen yhteyden. Yhteyden saamisen jälkeen käsketään Kaffeinea siirtymään dvb-tilaan. Jos yhteyttä ei saada 20 sekunnin kuluessa niin skriptistä poistutaan virhekoodilla.


Toimii täydellisesti, suuret kiitokset! Nyt saan telkkarin käynnistymään yhdestä napista, joka tuntuu olevan erityisen tärkeää. Tv ei saa kuulemma näyttää tietokoneelta :D