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

2004-03-17 Wątek Michal R. Hoffmann

MRH wrote:

witam, na jedno pytanie sobie odpowiedziałem, [patrz komentarz do sekcji 
b], ale nadal zostaje kwestia pytania a - czy dobrze robię? Bo działać 
działa, ale nie wiem, na ile jest to poprawne rozwiązanie, zwłaszcza w 
kontekście Debiana:

[]
> 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
i jak? Dobrze robię, czy źle, a jeśli źle, to jak robić to poprawnie?

> b)
a to już wiem :)

> 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 :(

otóż od wersji 4.3 xfree86 jest coś co nazywa się RandR i do tego jest 
narzędzie xrandr, pozwalające zmienić rozdzielczość, odświeżanie i pare 
innych parametrów. Patrz -> man xrandr. UWAGA. Nie wszystkie managery 
okien dobrze na to reagują, wmaker np. nadal widzi "starą", większą 
rozdzielczość.


pozdrawiam,
--
misiek
***  Michal R. Hoffmann|  ***
*** -= member of: KNM, ZUKiH, HCKU =-   ***



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

2004-03-15 Wątek Jarek

Użytkownik MRH napisał:


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 :(



 Ja to mam zrobione na loyotach:)
 To sa koncowe sekcje, z reszta sekcji sam powalcz :)

 Section "ServerLayout"
Identifier  "Default Layout"
Screen  "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
EndSection


Section "ServerLayout"
Identifier  "TV"
Screen  "ScreenTVout"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
EndSection

  I wtedy tylko startx -- -layout TV - i odpala sie na telewizor i 
monitor, albo samo startx i masz tylko monitor


Jarek



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

2004-03-15 Wątek MRH

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