Kirjoittaja Aihe: Kaffeinen käynnistäminen suoraan DVB tilaan (Ratkaistu)  (Luettu 3290 kertaa)

Lokki

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Saakos tuon Kaffeinen käynnistymään jollain parametrilla suoraan tv-moodiin, vaikka viimeksi auki olleelle tv-kanavalle.
« Viimeksi muokattu: 24.02.08 - klo:09.06 kirjoittanut Lokki »

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
« Vastaus #1 : 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?? ?? ?? ??
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
« Vastaus #2 : 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.

Lokki

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
« Vastaus #3 : 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ä?

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
« Vastaus #4 : 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.

Lokki

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Vs: Kaffeinen käynnistäminen suoraan DVB tilaan
« Vastaus #5 : 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