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






34 commenti:

Antonio ha detto...

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.

Marco ha detto...

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.

Antonio ha detto...

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

Tutto ok e funzionante.

Grazie ancora per la guida.

Marco ha detto...

Di nulla :)

Anonimo ha detto...

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

Marco ha detto...

Prova a seguire tutta la procedura da zero uhm

Anonimo ha detto...

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

E: Couldn't find package python-gnomeapplet

(ho kubunty 9.04)

Anonimo ha detto...

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

Anonimo ha detto...

funziona tutto! spettacolo di programma e di guida! grazie

Anonimo ha detto...

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

Anonimo ha detto...

ottima guida grazieee

Marco ha detto...

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

Anonimo ha detto...

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

Anonimo ha detto...

nomeutente : python

riferito a sopra :)

Francesco

Marco ha detto...

Si, si apre anche il terminale è normale

Anonimo ha detto...

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

Francesco

Anonimo ha detto...

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)

Marco ha detto...

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 :)

Anonimo ha detto...

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

Anonimo ha detto...

ti ringrazio ottima guida

Anonimo ha detto...

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

Marco ha detto...

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

Anonimo ha detto...

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

Anonimo ha detto...

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

Anonimo ha detto...

grazie Marco !! segnalo il

http://wwitv.com/portal.htm

3037 online TV stations listed.

ciao Carlo

Anonimo ha detto...

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

Marco ha detto...

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

Anonimo ha detto...

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 ?

Anonimo ha detto...

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

Anonimo ha detto...

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

Anonimo ha detto...

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?

Anonimo ha detto...

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?

Lollo ha detto...

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

Marco ha detto...

@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

Posta un commento

>

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes