TVtime στο Ubuntu

Το TVtime είναι ένα συμπαθητικό πρόγραμμα για την παρακολούθηση τηλεόρασης σε Linux με καλή ποιότητα εικόνας
Για να λειτουργήση σωστά σε Ubuntu 9.04 ( jaunty ) (και γενικότερα σε άλλες διανομές ) κανε τα παρακάτω:

Πρώτα εγκατάστησε το tuner της τηλεόραση, δεν θα αναφερθώ περισσότερο εδώ μιας και υπάρχουν δεκάδες διαφορετικά μοντέλα.

Αφού βεβαιώσεις οτι το tuner δουλεύει άνοιξε ένα τερματικό και δώσε
sudo chmod u+s /usr/bin/tvtime
αυτό θα επιτρέψει στο TVtime να λειτουργήση χωρίς μηνύματα λάθους permission denied κτλπ

αν το τούνερ σου λειτουργεί στο /dev/video1 τότε στο /etc/tvtime/tvtime.xml μπορείς να αλλάξεις το
<option name=»V4LDevice» value=»/dev/video0″>

Για τον ήχο η πιο απλή λύση είναι να δόσεις σε ένα τερματικό
tvtime | sox -c 2 -s -r 48000 -t alsa hw:1 -t alsa -r 48000 -d
Η αυξομείωση της έντασης του ήχου δεν θα δουλεύει όμως μέσα από το περιβάλλον του TVtime

Αλλά αν θες μπορείς να κατεβάσεις από εδώ μια έκδοση που περιέχει την δυνατότητα για alsa mixer και να κάνεις τα παρακάτω
Για να λειτουργήσουν τα παρακάτω πρέπει να είναι εγκατεστημένη μια κάρτα ήχου στο hw:0 και το tuner «βγάζει» ηχο στην hw:1

Πρώτα βεβαιώσου ότι είναι εγκατεστημένα τα πακέτα:
sudo apt-get install build-essential
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install libpng3
sudo apt-get install libpng3-dev
sudo apt-get install libfreetype6 libfreetype6-dev
sudo apt-get install libxml2 libxml2-dev
sudo apt-get install libasound2 libasound2-dev
sudo apt-get install xorg-dev
sudo apt-get install xserver-xorg-dev

και μετά
./configure –prefix=/usr –sysconfdir=/etc
make
sudo make install

(πιθανό να βγάλει κάποια λάθη στα αρχεία μεταφράσεων πού μπορείς να αγνοήσεις )

μετά δώσε σε ένα τερματικό
sudo mv «/usr/bin/tvtime» «/usr/bin/tvtime.orig»

φτιάξε και το παρακάτω script
sudo touch  /usr/bin/tvtime
gksudo gedit /usr/bin/tvtime
Γράψε τα παρακάτω μέσα

 #!/bin/sh # 10-27-2009 # TVtime with Sound and Mixer (c) Panagiotis Skarvelis sl45sms@yahoo.gr # # Copyright: Public Domain # License: GNU GPL http://www.gnu.org/licenses/gpl.html #  # Please send any modifications or suggestions to the above email address.  # PLEASE NOTE # You have to find first the device and ctl that you want to use, in the case of this script  # hw:1 is the sount output from tuner and hw:0/'PCM' is the redirection to output sound  sox -c 2 -s -r 48000 -t alsa hw:1 -t alsa -r 48000 -d & tvtime.orig --mixer=hw:0/'PCM' wait tvtime.orig t=`pidof sox`; kill $t; #change here if you wish amixer -c 0 sset PCM 80%,80%  unmute 

sudo chmod +x /usr/bin/tvtime
και είσαι έτοιμος!

*Σε Ubuntu karmic 9.10 πρέπει να αλλάξει κάθε locale_t σε locale_tv στο αρχείο xmltv.c