Journal Résolution temporaire

Posté par  .
Étiquettes : aucune
0
19
jan.
2004
Cher journal,

Voilà maintenant un ptit bout de temps que chaque fois que je lance nvtv (un prog permettant d'exploiter ma sortie TV nvidia), je suis obligé de changer ma résolution à 800x600 (contre 1280x1024 en temps normal), et de redémarrer kde à chaque fois pour que le changement soit pris en compte.

Je connais la commande permettant d'ouvrir plusieurs sessions X sur différents terminaux ("startx -- :7" par exemple), et je me suis demandé si elle n'accepterait pas des arguments optionnels pour changer la résolution.

Après un ptit tour dans "man startx", je suis revenu bredouille.

J'en fais donc appel à toi, cher journal, afin de me renseigner sur la possibilité ou l'impossibilté de réaliser ce que je veux

Merci !

PS : pour synthétiser, j'aimerai donc faire en sorte qu'au lieu de changer ma résolution puis rebooter kde, bah je lance un nouveau X dans une résolution déterminée (qui n'affecterai donc que la nouvelle session en cours, comme ca quand j'ai fini d'utiliser la sortie TV, je ferme la session 2, puis je reviens a la sessions kde principale, avec ma bonne vieille résolution 1280x1024)

Voilouuuu !
  • # Re: Résolution temporaire

    Posté par  (site web personnel) . Évalué à 1.

    Tu peux utiliser les raccourcis clavier :

    "CTRL" + "+" ou "CTRL" + "-" pour changer ta resolution.

    Il y a peut etre un "Alt" aussi, je ne me souviens plus.
    • [^] # Re: Résolution temporaire

      Posté par  (site web personnel) . Évalué à 2.

      Ctrl+Alt + "+" et Ctrl+Alt + "-" c'est surement le plus simple.

      Mais j'ai trouvé dans man XFree86, plusieurs options qui permettent de lancer X avec un Layout different (option -layout), un Screen différent (option -screen) ou même -xf86config avec un fichier de config différent. Je ne sais pas si ça marche mais tu peux peut être regarder de ce côté.
      • [^] # Re: Résolution temporaire

        Posté par  . Évalué à 2.

        un Layout different (option -layout), un Screen différent (option -screen)

        J'utilise ça chez moi (un laptop, pour switcher entre 640, 800, ou 1400, selon si je bosse "normal" ou si je fais une présentation sur projecteur).

        Ca marche très bien.
        Si besoin est, je peux mailer mon fichier de conf.
    • [^] # Re: Résolution temporaire

      Posté par  . Évalué à 2.

      oué mé ca marche pas comme je veux, quand je fais ca, je ne suis pas dans un "vrai" 800x600, ma carte TV continu d'envoyer dans un format a la con, et du coup ma télé a une image pas bien dimensionnée... :-(
  • # Re: Résolution temporaire

    Posté par  . É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.
    • [^] # Re: Résolution temporaire

      Posté par  . Évalué à 1.

      Merci beaucoup ca marche !

      J'ai fait simple, j'ai viré les résolution inutiles de la section 24bpp (comme toi Eric), et maintenant je lance mon serveur via startx -depth 24 -- :7

      Ca fait exactement ce que je voulais :-)

      Merci à tous pour votre aide !
    • [^] # Re: Résolution temporaire

      Posté par  (site web personnel) . Évalué à 1.

      Pourquoi lancer un window manager ? mplayer en full-screen est suffisant, non ? Par exemple, suffit de faire 'exec xsession' dans le .xinitrc je pense.
      • [^] # Re: Résolution temporaire

        Posté par  . Évalué à 1.

        C'est vrai qu'on peut ne lancer que mplayer, mais le fait d'avoir sawfish permet de reduire la fenetre mplayer et d'acceder a une console, au reglage du son, etc...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.