[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

rozdzielczosci w X-ach, uruchamianie "na dzien dobry" skryptu



witam,

mam zagwozdkę. Otóż mam kartę VooDoo 3 3000 TV-out, Debian unstable, kernel 2.4.23, XWindow 4.3.0, wmaker. Podłączyłem kartę do telewizora, posiłkując się googlem udało mi się to uruchomić:
- zainstalowałem lm-sensors, przekompilowałem i uruchomiłem wymagane moduły,
- napisałem króciutki skrypt, który ustala parametry wyjścia tv:
	echo 0 > [sciezka]/ntsc
	echo 1 > [sciezka]/svideo
	echo 800 600 > [sciezka]/res
	cat [sciezka]/colorbars > /dev/null
- po uruchomieniu w/w skryptu (z uprawnieniami roota), ustawiam z poziomu konsoli w pliku /etc/X11/XF86Config-4 rozdzielczości:
	[...]
	SubSection "Display"
		Depth 16
Modes "800x600" "800x600PAL" #"800x600PAL" jest wyżej zdefiniowane, z parametrami TV
	EndSubSection
	[...]
i wykonuję /etc/init.d/xdm restart
- loguję się, wciskam Ctrl-Alt-GrPlus (aby przełączyć się na parametry TV)
- uruchamiam mplayera.

fajnie, wszystko działa. Ale:

a)

wolałbym, aby mój skrypt sam startował podczas startu systemu. Zrobiłem to w ten sposób, że wrzuciłem go do katalogu
/etc/init.d
a do /etc/rc3.d dałem do niego symlinka S99tv.sh
prawie działa. Tzn, jak nie wykonam
cat [sciezka]/colorbars
to nie mam obrazu na TV. Tak więc tą linijkę dodałem do .bashrc
Wydaje mi się, że można zrobić to lepiej, ale nie wiem jak

b) _ważniejsze_

denerwuje mnie konieczność edycji pliku XF86Config-4 i restartu x-ów za każdym razem, gdy chcę obejrzeć film. Normalnie pracuję w rozdzielczości 1024x768. Ale gdy w konfiguracji wpiszę:
	Modes "1024x768" "800x600PAL"
czy nawet
	Modes "1024x768" "800x600" "800x600PAL"
to w rozdzielczościach 800x600 automatycznie tworzony jest ekran wirtualny o rozmiarach 1024x768, i niestety w mplayerze na tv leci obraz 1024x768, i tak naprawdę nie mam obrazu na tv. Czy da się i jak? zrobić, aby móc przełączać się między rozdzielczościami? Niestety, nie umiałem z tym sobie poradzić - lektura man'a nic mi nie pomogła :(

pozdrawiam,
--
misiek
Michał R. Hoffmann



Reply to: