Das Infolexikon
...und Blog über die Uni FrankfurtInformatik und Kram
Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...
| Mediacenter mit Ubuntu und Freevo |
So, der Ausweichlaptop ist jetzt wieder vollwertiges Mediacenter! Leider hatte ich die alten conifg-dateien nicht mehr, und musste alles nochmal machen. Deshalb hier für mich und für euch nochmal alle Schritte, um nen Laptop mit Ubuntu in ein vollwertigs MediaCenter umzuwandeln.
Vorweg: Ich werde keinerlei gnome-funkionalität mehr verwenden, sondern freevo direkt als fenster-manager einsetzen!
Vorweg: Ich werde keinerlei gnome-funkionalität mehr verwenden, sondern freevo direkt als fenster-manager einsetzen!
Inhaltsverzeichnis
TV-Out aktivieren
Hier wirds dann leider schon wieder sehr spezifisch. Im Laptop ist eine ATI Radeon. Um hier den TV-Ausgang anzuschalten, feuert man einfach$ aticonfig --enable-monitor=lvds,tv
Freevo installieren
Erstmal bauen
Leider gibt es freevo nicht in den Paketen von HardyHeron, also selber bauen! Das ist gar nicht schwer und wird hier super beschrieben.Konfiguration
Erstmal die example-configuration aus dem freevo-verzeichnis nach /etc/freevo/local_conf.py kopieren, dort die Verzeichnisse einstellen, die ihr benutzen wollt, und dann gehts weiter:mplayer
Wie schon oben erwähnt, soll freevo als Fenstermanager laufen, den ganzen anderen Kram brauchen wir ja nicht bei nem Mediacenter. Ich musste mplayer explizit sagen, dass er x11 verwenden soll, und ausserdem noch das -zoom-command mitgeben, sonst hatte ich nur ein blaues bild bei der Video-Wiedergabe. Also folgende Zeile in /etc/freevo/local_conf.py hinzufügen:MPLAYER_VO_DEV = 'x11 -zoom'
HID-Fernbedienung
Ich war in der glücklichen Lage, eine HID-Fernbedienung zu haben, deshalb kam ich um die konfiguration von lirc rum :-) Vorgehensweise zum Einstellen der FB (ich gehe davon aus, dass ihr euch noch in einer X-Session befindet) einfach mal 'xev' starten, Tasten auf der FB drücken und die keycodes merken, die dabei ausgegeben werden.Jetzt ab ins Homeverzeichnis des Users, mit dem freevo später laufen wird, und dort:
$ Xmodmap -pke > .Xmodmap
... keycode 234 = Escape ...
Um Xmodmap jetzt beim Start von freevo zu laden, folgende Zeile in die /etc/freevo/local_conf.py eintragen:
OSD_SDL_EXEC_AFTER_STARTUP = "xmodmap $HOME/.Xmodmap"
Direkt in Freevo booten
Natürlich will man sich bei seinem MediaCenter nicht jedesmal einloggen und freevo starten müssen, das soll schon automatisch funktionieren. Deshalb: Gdm ausschalten und direkt in freevo booten!gdm ausschalten
Hierzu einfach die /etc/rc2.d/S30gdm umbenennen, und schon startet gdm nicht mehr. Alternativ kann man natürlich auch gdm mit apt-get remove deinstallieren, aber das deinstalliert auch ubuntu-desktop, und ich weiß ja nicht, wann ich mal wieder nen Ausweichlaptop brauche, also mal lieber funktionsfähig lassen.Autologin
Hierzu benutzen wir rungetty:apt-get install rungetty
start on stopped rc2 start on stopped rc3 start on stopped rc4 start on stopped rc5 stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 respawn exec /sbin/rungetty --autologin USER tty1
Um jetzt direkt in freevo zu starten, legen wir die Datei ~/.bashrc an und tragen ein:
pgrep X &>/dev/null; [ $? = 1 ] && freevo -fs
Tweaks
Oberfläche modden
Da mir die ganzen skins, die mit freevo kommen, nicht wirklich gefallen, hab ich mir einen gemodded. Die xml-Dateien findet man im freevo-verzeichnis unter freevo-1.8.1/share/freevo/skins/main, und die zugehörigen Bild-Dateien findet man in freevo-1.8.1/share/freevo/images/.Ich würde den skin und die Bilddateien gern online stellen, weiß aber nicht, wie das mit dem Copyright aussieht. Das Hintergundild ist von gianmarcolorenzi, aber ich finde es grad nicht mehr online.
Die verf***te Laptop-Klappe
Alles fertig eingerichtet, nen super skin gebaut, angeschlossen, läuft! Laptop zugeklappt, unter den Fernseher geschoben, Bild weg! Hehe, wasn Mist halt :-) Glücklicherweise hab ich an meinen neuen Laptop schon paar Probleme mit acpi gehabt, so dass ich gleich drauf gekommen bin, dass es wohl daran liegen muss :-) Entweder, ihr machts schön sauber und bearbeitet /etc/acpi/lid.sh, oder ihr benennt sie einfach um, das hab ich natürlich gemacht ! Jetzt kann man den Laptop schliessen und das Bild aufm Fernseher bleibt.mldonkey
Natürlich will man sich auch manchmal Copyrightfreie Filme und so Zeugs ziehen, und dafür eignet sich der mldonkey-server hervorragend, da er neben dem Donkey-Protokoll auch torrents und ähnliches zieht. mldonkey sollte mittlerweile bei jeder Distribution in den Paket-Quellen vorhanden sein. Nach Installation und Start kann man direkt im Browser mit http://ip_des_media_servers:4080 auf die Weboberfläche zugreifen, und dort alles konfigurieren.Zudem gibts ein ein super plugin für firefox, mit dem torrents direkt beim Anclicken an den mldonkey-server übergeben werden können.
Samba-Shares
Wir sind hier in ner WG, und oft wollen die anderen auch irgendwelche files vom server, oder irgendwas draufkopieren, und da wir hier gemischte windows/linux-systeme haben, bieten sich samba-shares an. Zur Konfiguration benutze ich mittlerweile swat, das offizielle web-frontend für samba.Einfach installieren, xinetd neustarten, dann kann man sich im browser mithttp://ip_des_servers:901 als root einloggen. In der Oberfläche kann man jetzt bequem die User/Shares verwalten, und neben jedem Eintrag ist auch noch ein Link (für so noobs wie mich), der auf die entsprechenden Dokumentationen verweist.
Sobald ich hier alles wieder verkabelt, verstaut, und die usb-platten korrekt gemountet hab, gehts weiter mit dem Samba-Tut :-)
ToDo
USB-Platte per udev fest und automatisch mounten
Netzwerk-Shares einrichten
| Erstellt | 13. November 2008 13:46:06 | Geändert | 13. November 2008 14:29:20 |
|---|---|---|---|
| Von | Tobias Weis | Kategorien | Technik Linux HTPC |
| 0 Kommentar(e) | |||
