• # Re: Résolution temporaire

    Posté par . En réponse au journal Résolution temporaire. Évalué à 2.

    J'ai ecrit un script qui fait ca:

    ~$ 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.