Zaawansowana konfiguracja
Pliki i katalogi konfiguracyjne
Podstawowe możliwości Cinemiksa można rozszerzyć, a jego domyślną konfigurację zapisać na płycie CD-ROM (bądź twardym dysku po instalacji). W tym celu należy dostosować się do poniższej instrukcji.
W katalogu głównym nośnika startowego (płyty CD lub twardego dysku) musi się znajdować katalog CINEMIX. Rozpoznawane w nim jest kilka katalogów oraz plik konfiguracyjny:
Katalog codecs - w tym katalogu mogą znajdować się dodatkowe biblioteki DLL Windows z kodekami. W przypadku gdy MPlayer nie znajdzie odpowiedniego kodeka może (ale nie musi) skorzystać z kodeków zawartych w tym katalogu podczas wyświetlania filmów. Biblioteki win32 można ściągnąc ze strony http://www.mplayerhq.hu/MPlayer/releases/codecs. Kodeki najpopularniejszych formatów audio/video są wkompilowane i nie wymagają instalacji.
Katalog console - tu mogą być pliki data.psf oraz data.kmap które zmieniają czconki konsoli oraz mapę klawiaury. Plik data.psf to standardowy plik .psf z czcionką konsoli, plik data.kmap to binarna mapa translacji klawiatury.
Katalog font - można zmienić domyślne czcionki napisów do filmów na inne wgrywając do tego katalogu pliki czcionek (plik font.desc oraz pliki z rozszerzeniem .raw). Czcionki można pobrać ze strony http://www.mplayerhq.hu/homepage/design7/dload-pl.html. Zaleca się jednak korzystać ze specjalnie przygotowanych do tego celu pakietów czcionek.
Katalog install - tu mogą znajdować się dodatkowe pakiety rozszerzające możliwości systemu. O pakietach poniżej.
Katalog modules - tu mogą znajdować się dodatkowe moduły jądra przydatne gdy podstawowy system nie potrafi obsłużyć danego sprzętu. O modułach jądra poniżej.
Plik cinemix.ini - plik konfiguracyjny pomagający zmienić różne opcje podczas startu systemu. Szczegółowy opis poniżej.
Drzewo katalogów wygląda następująco (zwróć uwagę na wielkość liter):
Plik konfiguracyjny cinemix.ini
Plik konfiguracyjny cinemix.ini jest przydatny gdy chcemy zmienać domyślne opcje podczas każdego startu systemu. Musi on się znajdować w katalogu CINEMIX na płycie CD (lub twardym dysku). Plik ten powinien zawierać wpisy typu parametr=wartość. Znak # na początku linii oznacza komentarz, zawartość takiej linii jest ignorowana. Poniżej znajduje się opis dostępnych parametrów. Jeżeli dany parametr nie wystąpi zostanie zastąpiony domyślnym.
| CDSPEED | Ogranicz prędkość napędu CD-ROM (od 2 do 52 lub off, domyślnie CDSPEED=12). Spowolnienie jest przydatne aby wyciszyć prace napędu podczas odtwarzania. |
| EJECT | Wysuwaj płytę po każdym pokazie (yes lub no, domyślnie EJECT=no). |
| LOOP lub MPLOOP | Powtarzaj pokaz w kółko (yes lub no, domyślnie MPLOOP=no). Dotyczy tylko MPlayera. |
| FIXEDRES | Ustaw na sztywno rozdzielczość ekranu. Rozdzielczość ta będzie wykorzystywana zarówno przy wyświetlaniu filmów jak i podczas pokazu obrazków (np. FIXEDRES=800x600). Uwaga: poprawność trybu graficznego nie jest sprawdzana, ustawienie zbyt dużej rozdzielczości może powodować spowolnienie wyświetlania filmów. Domyślnie rozdzielczośc jest zmieniana w miarę potrzeb, zależy od wybranej etykiety startowej. |
| RES lub RESOLUTION | Zmień rozdzielczość ekranu (640x480, 800x600 lub 1024x768). Ma wpływ tylko na setrownik FB, konsolę i wyświetlanie obrazków. Domyślnie zależy od wybranej etykiety startowej. |
| DEPTH | Zmień głębie kolorów ekranu (8,16,24 lub 32 bitowa). Ma wpływ tylko na setrownik FB, konsolę i wyświetlanie obrazków. Domyślnie zależy od wybranej etykiety startowej. |
| MONITORASPECT | Zmień domyślne proporcje ekranu. Przydatne przy wyświetlaniu na monitorach panormaicznych. Jako parametr należy podać proporcje szerokości ekranu do jego wysokości rozdzielone dwukropkiem (np. MONITORASPECT=16:9), można również podać rozdzielczość monitora (np. MONITORASPECT=1680:1050). |
| MONITORPARAM | Wymuś parametry monitora wykorzystywane przy zmianie częstotliwości
odświeżania (działa tylko ze sterownikiem VESA na kartach wspierajacych
VBE 3.0) Należy podać zakresy parametrów monitora rozdzielone dwukropkiem
w kolejności hfreq:vfreq:dotclock np.: MONITORPARAM=30k-70k:50-160:30M-110M Uwaga: podając zbyt wysokie wartości można uszkodzić monitor. Więcej w domumentacji MPlayera. |
| DVDLANG | Dwuliterowy kod kraju dla którego zostanie wybrana ścieżka dźwiękowa dla DVD (w polskiej wersji domyśnie DVDLANG=pl). |
| DVDSUB | Dwuliterowy kod kraju dla którego będą wyświetlane napisy DVD (w polskiej wersji domyślnie DVDSUB=pl). |
| DVDNAV | Używaj menu nawigacyjnego dla filmów DVD (yes lub no, domyślnie DVDNAV=no). |
| DVDTITLE | Domyślny numer tytulu dla DVD (domyślnie wybierany jest najdłuższy) |
| VCDTRACK | Domyślna ścieżka dla VCD (domyślnie VCDTRACK=2) |
| ARGS | Łańcuch argumentów MPlayera podczas pierwszego uruchomienia. Może być
później zmieniony z menu na VESAARGS lub FBARGS. Domyślnie system dobiera
odpowiednie wartości. Więcej w dokumentacji MPlayera. Opcja tylko dla
zaawnsowanych użytkowników! Uwaga: MPlayer w tej dystrybucji jest odchudzony z różnych filtrów itp. i nie wszytkie opcje mogą działać. |
| VSARGS lub VESAARGS | Wymuś argumenty MPlayera dla VESA. Uwagi j.w. |
| FBARGS | Wymuś argumenty MPlayera dla FBDEV. Uwagi j.w. |
| FBITIME lub TIMEOUT | Podczas pokazu obrazków czas (w sekundach) po jakim ma być automatycznie wyświetlony następny obrazek (od 1 do 60, domyślnie obrazki nie są automatycznie wyświetlane). |
| FBIRAND | Podczas pokazu obrazków wyświetlaj obrazki w kolejności losowej (yes lub no, domyślnie FBIRAND=no). |
| FBIONCE | Wyświetlaj pokaz obrazków tylko raz, nie zapętlaj (yes lub no, domyślnie FBIONCE=yes). |
| FIRSTRUN | Zdecyduj co ma być odtwarzane podczas pierwszego uruchomienia: divx (divx/mp3/...), img (pokaz obrazków), imgmus (pokaz obrazków z muzyką w tle). Domyślnie FIRSTRUN=divx. |
| MOUNTRW | Montuj partycje dysków twardych w trybie dla odczytu i zapisu (yes lub no, nie dotyczy NTFS). Domyślnie partycje montowane są tylko do odczytu w celu zwiększenia bezpieczeństwa danych. |
| HALT | Wyłącz komputer po zakończeniu odtwarzania (yes lub no, domyślnie HALT=no). |
| NOAUTOSTART | Po załadowaniu systemu nie rozpoczynaj autoodtwarzania płyty w napędzie CD tylko wyświetl menu (yes lub no, domyślnie system odtwarza wszystko z płyty - NOAUTOSTART=no). |
Przykłday:
Przykład 1:
Zmień prędkość napędu CD-ROM na x16, zapętlaj odtwarzanie filmu, po
przerwaniu odtwarzania wysuń płytkę napędu CD:
CDSPEED=16
LOOP=yes
EJECT=yes
Przykład 2:
Zamiast wyświetlania filmu rozpocznij pokaz obrazków z muzyką w tle po
uruchomieniu systemu. Zmień rozdzielczość na 1024x768, każdy następny
obrazek wyświetlaj automatycznie po 10 sekundach, powiększaj do wielkości
ekranu, nie wyświetlaj w kolejności losowej, pokaz ma się odbyć tylko raz,
a po jego zakończeniu wyłącz komputer:
FIRSTRUN=imgmus
RESOLUTION=1024x768
FBITIME=10
FBIZOOM=yes
FBIRAND=no
FBIONCE=yes
HALT=yes
Pakiety
Pakiety zawierają dodatkowe pliki/programy rozszerzające możliwości systemu. W podstawowej wersji Cinemix nie wymaga żadnych pakietów do poprawnego działania, powinno się je instalować gdy zachodzi taka potrzeba. Należy zwrócić uwagę że cały system znajduje się w ramdysku, więc instalacja pakietów powinna się odbywać za każdym razem podczas jego startu.
Istnieją dwa sposoby instalacji pakietów:
- Poprzez wgranie plików pakietów do katalogu CINEMIX/install na płycie CD (ew. twardym dysku po instalacji). W takim przypadku pakiety będą "instalowane" automatycznie po każdym starcie systemu. Zalecane gdy za każdym razem będziemy korzystać z danego pakietu(ów).
- Poprzez wyjście do shella i wydanu polecenia:
install /pelna_sciezka_do_pakietu/nazwa_pakietu.txz
Zalecane gdy z danego pakietu będziemy korzystać jednorazowo np. hdinst.txz
Dodatkowe moduły jądra
W przypadku gdy Cinemix nie może rozpoznać danego typu sprzętu np. karty dźwiękowej
można skorzystać z opcj ładowania modułów. W takim przypadku należy ściągnąć
odpowiednie archiwum z modułami
i jego zawartość rozpakować do katalogu CINEMIX/modules
na dysku CD.
Domyślnie podczas startu załadowany zostane tylko
jeśli zaistnieje taka potrzeba moduł framebuffera karty graficznej oraz moduł karty
dźwiękowej. Jeżeli podczas startu systemu zostanie dodana opcja
ALLMODULES podjęta zostanie próba ładowania wszystkich dostępnych modułów.
Obsługa najpopularniejszych kart graficznych i dźwiękowych jest
wkompilowana w jądro i nie wymaga instalacji modułów.
Uwaga: moduły będą działać poprawnie jedynie w przypadku gdy ich wersja
jest zgodna z wersją jądra.