Samstag, 26. Mai 2012, 02:56

Du bist nicht angemeldet.



Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

1

Montag, 12. März 2007, 22:35

mms 1.0.8.x - My Media System unter (X)ubuntu 7.04

Dieses HowTo kann in Form eines PDFs in unserer Datenbank herunter geladen werden:download

Verwendete Versionen: 1.0.8.2 - 1.0.8.3 - 1.0.8.4


Info

Dieses HowTo beschreibt die Einrichtung von mms ( My MediaSystem ) unter Xubuntu 7.04.

Das Vorgehen sollte sich auch unter Ubuntu-Systemen der Version 6.10 durchführen lassen. Hierbei sind Versionsnummern ggf. anzupassen.

Das in dem HowTo verwendete Wort 'USER' ist in den verwendeten Benutzernamen des eigenen Systems zu ändern !!!

Xubuntu bietet sich für den Aufbau eines MediaCenter an, weil es recht schlank gehalten und sehr schnell ist.
Besonders auf Systemen die nicht mit der neuesten Hardware bestückt sind macht die Verwendung von Xubuntu Sinn.

Aufräumarbeiten

Nach der Installation von Xubuntu ( sollte man sein System neu aufsetzen / installieren ), kann man nach Bedarf alles an Software und Paketen löschen, die nichts auf einem Mediacenter zu suchen haben.
So zum Beispiel auch die Pakete für OpenOffice, Firefox, Thunderbird, cupsys, gimp, ....
Einfach alles löschen. Das, was von mms benötigt wird, installieren wir im folgenden nach.




Vorbereitungen


Mit der Version 7.04 von (x)ubuntu wird ein lowlatency-Kernel mitgeliefert, den wir zu aller erst, samt Kernelquellen ( headers ) installieren.
Dies ist kein Muss, kann aber nicht schaden.

Quellcode

1
sudo apt-get install linux-image-2.6.20-13-lowlatency

Quellcode

1
sudo apt-get install linux-headers-2.6.20-13-lowlatency

Mit der Zeit kommt es immer wieder zu Kernelupdates, sodass man vor der Installation der hier aufgeführten Version vielleicht einmal prüfen sollte, ob es einen neuen Kernel gibt.

Nach der Installation des neuen Kernels samt Quellen, muss das System neu gestartet werden, damit der Kernel genutzt wird.

Anschließend lädt man sich mms von der Entwicklerwebsite http://mms.sunsite.dk herunter und entpackt es nach /home/USER/
( /home/USER/mms-1.0.8-2/ )


Um bei künftigen updates von mms flexibler zu bleiben, sollte man den Programmordner umbenennen, sodaß die Versionsnummer nicht mehr enthalten ist.

Quellcode

1
mv /home/USER/mms-1.0.8-2/ /home/USER/mms

Das macht es möglich alte Konfigurationen oder links auch dann zu nutzen, wenn die Versionsnummer sich ändert.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Easyy-S« (9. Juni 2007, 19:57)


Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

2

Dienstag, 13. März 2007, 07:32

Software und Pakete installieren

Bevor wir mit dem Kompilieren von mms beginnen, bedarf es noch einiger Softwarepakete die auf dem verwendeten System installiert sein müssen.
Der Übersicht halber sind die Installationen in mehrere Schritte unterteilt.

Generelle Pakete

Quellcode

1
sudo apt-get install gettext checkinstall autoconf build-essential  mplayer-nogui  pkg-config

libs

Quellcode

1
sudo apt-get install libimlib2-dev libsdl1.2-dev libxine-dev libxss-dev libxine-extracodecs libtag1-dev libsqlite0-dev libpcre3-dev liblircclient-dev libtool libxml2-dev libcommoncpp2-dev

alsa

Quellcode

1
sudo apt-get install alsaplayer-alsa alsaplayer-common alsaplayer-daemon libalsaplayer-dev libalsaplayer0

Soll das Mediacenter mittels Infrarotfernbedienung steuerbar sein, bedarf es dem Programm 'lirc'

lirc

Quellcode

1
sudo apt-get install lirc

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

3

Dienstag, 13. März 2007, 07:50

configure und make

Nun wechseln wir in das zuvor entpackte Verzeichnis /home/USER/mms/
Dort wird das configure zur Vorbereitung des Programmcodes zum kompilieren ausgeführt.

Quellcode

1
./configure


Konfiguration des Quellcodes

Grundsätzlich lässt sich configure ohne jegliche Parameter aufrufen. Es könnte jedoch sinnvoll sein, die ein oder andere Funktion zu deaktivieren, wenn man sie eh nicht nutzen möchte.

Eine Auflistung, was sich alles abschalten lässt, erhält man mittels folgenden Befehls:

Quellcode

1
./configure --help

In meinem Fall habe ich mich dazu entschlossen, das Mediacenter nur für die Wiedergabe von Musik und das Betrachten von Fotos einzurichten.

Das configure sieht dann wie folgt aus:

Quellcode

1
./configure --disable-epg --disable-movie --disable-fancy-movie --disable-fancy-game


Kompilieren

Ist das configure fehlerfrei durchgelaufen kann mms kompiliert werden.

Quellcode

1
make


Installation

Da 'checkinstall' ein von mms bei der Installation benötigtes Verzeichnis nicht selber anlegt, machen wir dies manuell:

Quellcode

1
sudo mkdir /etc/mms


Aus dem fertigen Programmcode lassen wir uns nun ein deb-Paket erstellen, welches anschliessend automatisch installiert wird.

Quellcode

1
sudo checkinstall -D 'make install && make install-user'

Das 'make install-user', hat zur Folge, daß die config's in /home/USER/.mms/ angelegt bzw. genutzt werden und nicht in /etc/mms/ wie es der Standard vorsieht.
Hat checkinstall alles abgearbeitet, sollte man am Ende nach Meldungen suchen, die auf eventuelle Fehler hinweisen.



Dateirechte setzen

Damit mms, vom USER gestartet werden kann sind folgende Dateirechte zu setzen.

Quellcode

1
sudo chown -R USER:USER /home/USER/.mms/

Bei der Installation von mms wird der playlist-Ordner leider nicht angelegt. Das hat unweigerlich zur Folge, daß die playlists nicht gespeichert werden können.
Diesen Ordner legen wir manuell an:

Quellcode

1
mkdir /home/USER/.mms/playlists

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

4

Dienstag, 13. März 2007, 07:56

config anpassen

Vor dem ersten Start sollte man noch ein paar Anpassungen an der Konfiguration von mms machen.

Da wir mms mit dem Parameter 'install-user' kompiliert haben wird das Programm über die config im home-Verzeichnis des users Konfiguriert.
( /home/USER/.mms/config )

Dort ist zum Beispiel einzutragen, wo sich der Musik- und Bilderordner befindet.

Quellcode

1
2
3
4
5
# Directories
#
# you can add several folders by simple having multiple entries
#
audio_dir = /media/


Quellcode

1
2
3
4
5
# Directories
#
# you can add several folders by simple having multiple entries
#
picture_dir = /media/

Wer sein MediaCenter ordentlich betreiben will, möchte mms sicherlich im Vollbildmodus nutzen. Dafür ändert man folgenden Wert von 'false' auf 'true'

Quellcode

1
2
3
4
5
6
# SDL

# If you selected sdl as output device this setting will determine if
# it should run in fullscreen or not.
#
fullscreen = false

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

5

Dienstag, 13. März 2007, 07:59

tmp-Verzeichnis

mms sollte als normaler Benutzer gestartet werden.
Dabei kommt es allerdings zu dem Problem, daß das ein oder andere cover in mms nicht angezeigt wird und die Internetradiosender nicht geladen werden.

Der Fehler liegt darin, daß der user keine ausreichenden Rechte hat, die gecachten files in /var/cache/mms/ zu lesen/schreiben.

Die einfachste und beste Lösung ist es, die Daten an anderer Stelle zu cachen.
Hier z.B. nach /home/USER/var/mms
In der 'config' folgende Passage suchen und anpassen:

Quellcode

1
2
3
4
5
# Temporary scaled image location
# Directory where scaled images and other temporary files
# (radio-list-download) are placed.
#
temp_image_loc = /home/USER/var/mms/

Das Verzeichnis ist natürlich noch manuell anzulegen.

Quellcode

1
2
mkdir /home/USER/var
mkdir /home/USER/var/mms



Alternativ kann man auch dem Standartverzeichnis ( /var/cache/mms/ ) entsprechende Rechte zuteilen.

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

6

Sonntag, 25. März 2007, 20:50

deutsches Sprachpaket

Sollte es mal vorkommen, daß mms nicht in deutsch, sondern in englisch angezeigt wird lässt sich dich recht einfach ändern, indem man die deutsche Übersetzung ( de.mo ), die sich im mms-Verzeichnis befindet, an die entsprechende Stelle kopiert.
Das sieht wie folgt aus:

Quellcode

1
sudo cp /home/USER/mms/po/de.mo /usr/share/locale-langpack/de/LC_MESSAGES/mms.mo

Hierbei ist wichtig, daß die Datei 'de.po' beim kopieren in 'mms.mo' umbenannt wird !

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

7

Sonntag, 25. März 2007, 20:51

ready

Nun sollte dem ersten Start von mms nichts mehr im Wege stehen.

Mit Alt + F2 , 'mms' lässt sich das Programm starten.
Wer mag kann sich in seinem Menü, auf dem Desktop oder der Kontrollleiste noch einen Starter anlegen.


Wenn das Mediacenter dann mal fertig eingerichtet ist, macht es Sinn, den USER per autologin anzumelden und mms in den Autostart zu legen.



Viel Spaß mit 'My Media System' :)
»Easyy-S« hat folgende Bilder angehängt:
  • mms1.png
  • mms2.jpg

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

8

Sonntag, 29. Juli 2007, 14:37

CD-Wiedergabe

Sollte die Wiedergabe einer CD nicht möglich sein, ist die config von mms anzupassen.

Wird der Kernel 2.6.20.16 verwendet, wird das CD-Laufwerk über /dev/scd0 angesprochen.
Dieser Eintrag ist in der Datei 'config' von mms einzutragen.
In der Regel sollte dies dann wie folgt aussehen:

Quellcode

1
2
cdrom = /dev/scd0, /media/cdrom/
cdrom_name = /dev/scd0, dvd device

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

9

Samstag, 11. August 2007, 19:46

Theme: Easyy-S V.2

Für die jenigen, denen das original Design vielleicht nicht zusagt, haben wir in unserer Datenbank ein theme für mms 1.0.8.x hoch geladen.
»Easyy-S« hat folgendes Bild angehängt:
  • easyy-s_v2_1024.png