if [ "$SECOND_X" == "1" ]; then
export DISPLAY=:1.0
exec sawfish
else if [ "$THIRD_X" == "1" ]; then
export DISPLAY=:2.0
exec kde3
else
# exec wmaker -display :1.0
exec wmaker
fi
fi
Danc /etc/X11/XF86Config-4, la section 24bpp ne contient que la resolution 800x600. Le reste du temps, je suis en 16bpp, avec la resolution par defaut (1600x1200).
Le script reprend les arguments passés, ce qui permet de l'appeller exactement comme mplayer (mplayertv -nofs toto.avi -sub titi.sub, maplyertv -dvd 1, etc...). On peut bien sur remplacer mplayer par autre chose.
# Re: Résolution temporaire
Posté par patate . En réponse au journal Résolution temporaire. Évalué à 2.
~$ cat /usr/local/bin/mplayertv
#!/bin/sh
# son au maxi
aumix -v100 -w100
# 2e serveur X
xauth add :1.0 . `mcookie`
export SECOND_X=1
startx -- -depth 24 :1 &
export DISPLAY=:1.0
xhost +
# Sortie TV on
sudo nvtv -N -t -r 800,600 -s Normal
# demarrage mplayer
mplayer "$@"
# sortie TV off
sudo nvtv -N -m -X
# tue window manager
killall sawfish
La variable SECOND_X permet de demarrer sawfish plutot que window maker (ca passe mieux sur une TV):
~$ cat .xinitrc
#exec xscreensaver -timeout 5 -no-splash &
if [ "$SECOND_X" == "1" ]; then
export DISPLAY=:1.0
exec sawfish
else if [ "$THIRD_X" == "1" ]; then
export DISPLAY=:2.0
exec kde3
else
# exec wmaker -display :1.0
exec wmaker
fi
fi
Danc /etc/X11/XF86Config-4, la section 24bpp ne contient que la resolution 800x600. Le reste du temps, je suis en 16bpp, avec la resolution par defaut (1600x1200).
Le script reprend les arguments passés, ce qui permet de l'appeller exactement comme mplayer (mplayertv -nofs toto.avi -sub titi.sub, maplyertv -dvd 1, etc...). On peut bien sur remplacer mplayer par autre chose.