Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Lokki - 23.02.08 - klo:11.30
-
Saakos tuon Kaffeinen käynnistymään jollain parametrilla suoraan tv-moodiin, vaikka viimeksi auki olleelle tv-kanavalle.
-
man kaffeine
Itsellä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?? ?? ?? ??
-
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.
$ kshell kaffeine
$ dcop kaffeine KaffeineIface playDvb
Jos tuo toimii niin sitten tuosta voi tehdä skriptin.
-
Jos tuo ei onnistu suoraan komentoriviltä niin dcop:n avulla voisi onnistua. En ole kokeillut mutta alla olevien komentojen avulla se voisi onnistua.
$ 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ä?
-
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.
#!/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.
-
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.
#!/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