31 ottobre 2009

UBUNTUWIN TV su Kubuntu 9.10: Piccola guida per poter far funzionare l'applet su KDE


Ragazzi e ragazze che adorate lo splendido progetto UBUNTUWIN TV ma usate Kubuntu ecco a voi una piccola guida per poter far funzionare l'applet originario di gnome su kde.
Essendo un estimatore del progetto ed essendo passato, in occasione del rilascio 9.10 di Ubuntu, alla versione con kde mi sono messo su a capire come fare a lanciare UBUNTUWIN TV su Kubuntu 9.10. Come ben sapete l'applet è pensato per gnome quindi senza di esso non potreste eseguirlo. Per risolvere il problema seguite questa breve guida :)
Per prima cosa scarichiamo l'ultima versione dell'applet per la nostra distribuzione recandoci nella home page del progetto. L'ultima release in questo caso è la 0.7 per Karmic Koala.
Scarichiamo il .deb ed installiamo sulla nostra Kubuntu 9.10



Se non avessimo già installato VLC il .deb provvederà ad installarlo.
Ora installiamo da terminale python dando:

sudo apt-get install python-gnomeapplet && sudo apt-get install python-gnome2

Installiamo anche curl necessario per vedere alcuni canali dando da terminale:

sudo apt-get install curl

Ora non ci resta che modificare il file python che consente di lanciare UBUNTUWIN TV.
Se infatti lanciamo, come suggerito da alcuni, da terminale il comando

ubuntuwintv.py run-in-window

Otterremo un errore di questo tipo



Dobbiamo quindi compire un piccolo passo in più per poter lanciare l'applet da terminale :)
Diamo quindi:

sudo kate /usr/bin/ubuntuwintv.py

in modo da lanciare l'editor kate come super utente e poter modificare il file ubuntuwintv.py.



Aperto il file con kate andiamo a modificare 2 righe e precisamente

homedir = "/home/"+utente+"/.ubuntuwintv/"

ed

fileconf = "/home/"+utente+"/.ubuntuwintv/conf.txt"

All'interno del file le troveremo esattamente così come le vedete; noi andremo ora a modificarle sostituendo ad "+utente+" il nostro nome utente su Kubuntu 9.10
Nel mio caso avrò
homedir = "/home/marco/.ubuntuwintv/"
fileconf = "/home/marco/.ubuntuwintv/conf.txt"

Cliccate ora su "Salva" e quindi su "Inserisci..." (come in figura che segue).





Chiudete kate e lanciate nuovamente il comando da terminale che questa volta funzionerà.

ubuntuwintv.py run-in-window

Ecco a voi UBUNTUWIN TV perfettamente funzionamente.



Realizziamo ora una bella icona dalla quale poter lanciare il tutto senza dover aprire il terminale. Per prima cosa andiamo in una cartella qualsiasi. Mi sposto nel mio caso sulla "home".
Tasto destro in un punto vuoto qualsiasi e poi "Crea Nuovo" --> "Collegamento ad applicazione".



Si aprirà una nuova finestra. Selezioniamo il tab "Applicazione", inseriamo il nome ed a "Comando" indichiamo il percorso del file che a noi interessa ovvero

/usr/bin/ubuntuwintv.py



Andiamo ora su "Opzioni Avanzate", spuntiamo "Esegui in un terminale" ed in "Opzioni del Terminale" scriviamo

run-in-window



e diamo "Ok". Ora completiamo aggiungendo l'icona. Per farlo cliccate sul puntone interrogativo che trovate nel tab "Generale".



Clicchiamo su "Altre icone" e selezioniamo quella di UBUNTUWIN TV.



Confermiamo il tutto.



Ora basterà trascinare l'icona, ad esempio, sul desktop per avere il collegamento diretto ad UBUNTUWIN TV su Kubuntu 9.10



Spero di aver fatto cosa gradita a tutti voi con questa piccola guida.






35 commenti:

  1. Interessante guida molto ben costruita.

    Io rilevo però un errore: Al comando run-in-window
    (KUBUNTU 9.10)

    antonio@desktop:~$ ubuntuwintv.py run-in-window

    ** (ubuntuwintv.py:2943): WARNING **: Trying to register gtype 'WnckWindowState' as flags when in fact it is of type 'GEnum'

    ** (ubuntuwintv.py:2943): WARNING **: Trying to register gtype 'WnckWindowActions' as flags when in fact it is of type 'GEnum'

    ** (ubuntuwintv.py:2943): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as flags when in fact it is of type 'GEnum'

    (ubuntuwintv.py:2943): Bonobo-WARNING **: Never got frame, control died - abnormal exit condition

    Qualche soluzione?

    Grazie.

    Antonio.

    RispondiElimina
  2. Le righe di errore compaiono anche a me nel terminale però compare lo stesso l'iconcina di ubuntuwin tv dalla quale è possibile lanciare i canali.


    ** (ubuntuwintv.py:2024): WARNING **: Trying to register gtype 'WnckWindowState' as flags when in fact it is of type 'GEnum'

    ** (ubuntuwintv.py:2024): WARNING **: Trying to register gtype 'WnckWindowActions' as flags when in fact it is of type 'GEnum'

    ** (ubuntuwintv.py:2024): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as flags when in fact it is of type 'GEnum'
    /usr/bin/ubuntuwintv.py:46: GtkDeprecationWarning: gtk.mainiteration is deprecated, use gtk.main_iteration instead
    gtk.mainiteration(False)
    TV
    TV
    RAISPORT
    vlc: no process found
    VLC media player 1.0.2 Goldeneye
    [0x9b601d0] main interface error: no interface module matched "globalhotkeys,none"
    [0x9b601d0] main interface error: no suitable interface module
    [0x9aa0140] main libvlc error: interface "globalhotkeys,none" initialization failed
    [0x9aa0140] main libvlc: Esecuzione di vlc con l'interfaccia predefinita. Usa 'cvlc' per utilizzare vlc senza interfaccia.
    [0x9d1b378] access_mms access: selecting stream[0x1] audio (32 kb/s)
    [0x9d1b378] access_mms access: selecting stream[0x2] video (561 kb/s)
    [0x9d1b378] access_mms access: connection successful
    QPainter::begin: Paint device returned engine == 0, type: 1
    QPainter::setClipRegion: Painter not active
    QPainter::setClipping: Painter not active, state will be reset by begin
    QPainter::begin: Paint device returned engine == 0, type: 1
    QPainter::begin: Paint device returned engine == 0, type: 1
    QPainter::setClipRegion: Painter not active
    QPainter::setClipping: Painter not active, state will be reset by begin
    QPainter::begin: Paint device returned engine == 0, type: 1
    [0x9e56838] pulse audio output: No. of Audio Channels: 2
    [0x9e56838] pulse audio output error: Failed to connect to server: Connessione rifiutata
    [0x9e56838] pulse audio output error: Pulse initialization failed

    (ubuntuwintv.py:2024): Bonobo-WARNING **: Never got frame, control died - abnormal exit condition


    Ecco un esempio di quello che appare nel terminale quando avvio un programma. Il tutto però funziona.

    RispondiElimina
  3. Ho riprovato alcune volte e allafine l'iconcina è apparsa!

    Tutto ok e funzionante.

    Grazie ancora per la guida.

    RispondiElimina
  4. quando lo lancio mi da questo errore! ( con kubuntu 9.10 e vlc)
    Traceback (most recent call last):
    File "/usr/bin/ubuntuwintv.py", line 10, in module
    import gnomeapplet
    ImportError: No module named bonobo.ui

    aiuto!!!
    grazie

    RispondiElimina
  5. Prova a seguire tutta la procedura da zero uhm

    RispondiElimina
  6. A me da un errore quando cerco di scaricare la python-gnomeapplet

    E: Couldn't find package python-gnomeapplet

    (ho kubunty 9.04)

    RispondiElimina
  7. Risolto:

    problema:
    E: Couldn't find package python-gnomeapplet

    soluzione:
    sudo apt-get install gnome


    e poi funziona

    complimenti per il programma e la guida

    RispondiElimina
  8. funziona tutto! spettacolo di programma e di guida! grazie

    RispondiElimina
  9. NOTA: per vedere rai2 dall'estero
    inserire in ~/.ubuntuwintv/canali1.txt

    la seguente riga:

    RAI2 (GIASAITV)# http://e.lm.akamaistream.net/a/1/69331/reflector:39709

    RispondiElimina
  10. ottima guida grazieee

    RispondiElimina
  11. Di nulla comunque i complimenti vanno tutti al creatore di questo splendido applet... io ho solo fatto una piccola guida per l'uso su Kubuntu 9.10 anche per tutti quelli come me che non sono degli esperti.
    Ringrazio anonimo delle 18.53 per il consiglio su Rai2 dall'estero e anonimo delle 11.45 per il il consiglio di installare tutto gnome per Kubuntu 9.04 :)
    PS: mettete i nomiiiiii

    RispondiElimina
  12. Grazie tante per la guida, fondamentale, davvero. Vorrei chiederti soltanto se è regolare che quando clicco sull'icona si apra oltre al programma anche una finestra nomeutente:python?

    Francesco

    RispondiElimina
  13. nomeutente : python

    riferito a sopra :)

    Francesco

    RispondiElimina
  14. Si, si apre anche il terminale è normale

    RispondiElimina
  15. ok allora, grazie ancora, ti ho seguito passo passo senza il minimo intoppo, e non è cosa frequente.. :-)

    Francesco

    RispondiElimina
  16. Interessante, ma installando il pacchetto python-gnomeapplet si porta dietro dipendenze assurde di gnome:
    esound-clients esound-common gamin gnome-keyring gnome-mime-data gvfs gvfs-backends libaudiofile0 libavahi-glib1
    libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libcdio-cdda0 libcdio-paranoia0 libesd-alsa0
    libgail-common libgail18 libgamin0 libgcr0 libgdu0 libgnome-keyring0 libgnome2-0 libgnome2-common libgnomecanvas2-0
    libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgp11-0 libgvfscommon0
    libpam-gnome-keyring libpanel-applet2-0 libpolkit-agent-1-0 libproxy0 libsoup-gnome2.4-1 libsoup2.4-1 policykit-1-gnome
    python-gnomeapplet python-pyorbit


    Sono realmente necessarie tutte queste librerie e programmi (penso a uno su tutti Gamin che sinceramente non c'entra con l'uso che dobbiamo fare noi)

    RispondiElimina
  17. Purtroppo si altrimenti non si avvierà mai e poi mai l'applet :(
    Si spera comunque in una nuova release di UbuntuWINTV che sia compatibile nativamente anche per Kubuntu :)

    RispondiElimina
  18. Ti ringrazio, allora aspetto la versione nuova: non sono un purista, ma non mi pare il caso di installare tutte quelle librerie di gnome.

    RispondiElimina
  19. ti ringrazio ottima guida

    RispondiElimina
  20. assurdo il fatto di dover installare TUTTO gnome solo x 1 applet... 1Gb di file solo per un mini-programma: possibile che nessuno riesca a trovare o creare una versione per kde? passo...

    RispondiElimina
  21. Che versione di Kubuntu usi?
    Nel mio caso con la 9.10 è bastato installare solo
    sudo apt-get install python-gnomeapplet && sudo apt-get install python-gnome2

    come da guida e non tutto gnome

    RispondiElimina
  22. uso la 9.04 quelle cose nn me le trova...

    RispondiElimina
  23. mi esce questo: Impossibile trovare python-gnomeapplet
    cmq mi chiamo Flavio, e grazie dell'interessamento!

    RispondiElimina
  24. grazie Marco !! segnalo il

    http://wwitv.com/portal.htm

    3037 online TV stations listed.

    ciao Carlo

    RispondiElimina
  25. Sostituendo le due righe di ubuntuwintv.py con

    utente = os.environ.get("USERNAME") or os.environ.get("USER")

    dovrebbe andar bene per ubuntu e kubuntu e per ogni utente

    RispondiElimina
  26. Grazie per il suggerimento... lo testo non appena posso :)

    RispondiElimina
  27. Kubuntu 9.10: a me sparisce l'icona nella systray dopo un paio di volte che la clikko. Devo rilanciare il programma. Lanciandolo da terminale, quando l'icona sparisce nel terminale viene scritto: e termina. Suggerimenti ?

    RispondiElimina
  28. azz... gtk.ImageMenuItem object at 0xc97289c (GtkImageMenuItem at 0x98ffde0) ... questo viene scritto nel terminale (non si era incollato :D)

    RispondiElimina
  29. e poi mi sono accorto che non termina in effetti; l'icona sparisce, ma nel monitor di sistema il processo è ancora attivo.

    RispondiElimina
  30. LA guida e' ottima ma purtroppo ho l'icona, il sistema e' Ubuntu 9.10 il pacchetto quello giusto ma se clicco non ottengo nulla se non un messaggio "sto cercando di verificare l'esistenza di aggiornamenti" Qualche idea?

    RispondiElimina
  31. a me mi da questi errori nel terminale [0x9120140] main libvlc: Esecuzione di vlc con l'interfaccia predefinita. Usa 'cvlc' per utilizzare vlc senza interfaccia.
    [0x91e94e0] access_mms access: selecting stream[0x1] audio (3 kb/s)
    [0x91e94e0] access_mms access: selecting stream[0x1f] video (477 kb/s)
    [0x91e94e0] access_mms access: connection successful
    [0x9497458] pulse audio output: No. of Audio Channels: 1
    [0x9497458] pulse audio output error: Failed to connect to server: Connessione rifiutata
    [0x9497458] pulse audio output error: Pulse initialization failed
    QPainter::begin: Paint device returned engine == 0, type: 1
    QPainter::setClipRegion: Painter not active
    QPainter::setClipping: Painter not active, state will be reset by begin
    QPainter::begin: Paint device returned engine == 0, type: 1
    QPainter::begin: Paint device returned engine == 0, type: 1
    QPainter::setClipRegion: Painter not active
    QPainter::setClipping: Painter not active, state will be reset by begin
    QPainter::begin: Paint device returned engine == 0, type: 1

    e su vlc esce la schermata della rai che mi dice che la visione e consentita solo dal portale rai

    cosa vuole dire?

    RispondiElimina
  32. Grazie per l'utilissima guida.

    Io ho cercato di installare l'applet su Kubuntu 10.04 (Lucid Lynx) e sono incappato in questi errori, non so se per mia imperizia o altro:

    "No module named wnck"
    risolto con: sudo apt-get install python-wnck

    "Failed to load module "canberra-gtk-module""
    risolto con: sudo getlibs -l libcanberra-gtk-module.so

    Ed alla fine sono riuscito a portarmi nella condizione del primo commento, cioè con i warnings ma con UBUNTUWIN TV funzionante.

    Lorenzo

    RispondiElimina
  33. @Lorenzo
    Ah bene funge. Ma hai comunque provato la versione per Ubuntu 10.04? La trovi qui

    http://marcosbox.blogspot.com/2010/04/ubuntuwintv-per-ubuntu-1004-lucid-lynx.html

    RispondiElimina
  34. Its like you read my mind! You seem to understand so
    much approximately this, such as you wrote the guide in it
    or something. I think that you can do with a few % to pressure the message house a bit, however instead of that, that is great blog. A fantastic read. I'll definitely be back.
    My weblog samson tobacco

    RispondiElimina

Licenza
Licenza Creative Commons

Quest' opera è distribuita con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Unported. Questo blog non rappresenta una testata giornalistica, in quanto viene aggiornato senza alcuna periodicità. Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001

Disclaimer immagini

Le immagini utilizzate in questo blog appartengono ai loro rispettivi autori e sono utilizzati per scopi educativi, personali e senza scopo di lucro. Ogni eventuale violazione del copyright non è intenzionale, ma se si riconosce un'immagine protetta da copyright, fatemelo sapere qui, e sarò lieto di aggiungere i credits o modificarla o rimuoverla.

Disclaimer images

Images used on this blog belong to their respective authors and are used for educational, personal and no profit purposes. Any eventual copyright infringement is not intentional, but if you recognize a copyrighted image, please let me know here, and I'll happily provide to add the right credits or modify or remove it.