Forum Linux.général GNOME et géométrie des terminaux

Posté par  .
Étiquettes :
0
23
juil.
2008
Bonjour,

Je travaille avec une Fedora 9 sous GNOME et j'utilise beaucoup de terminaux X (jusqu'à six ou sept, cinq en temps normal). Je les ai donc proprement répartis sur mes bureaux virtuels et sauvé la session comme ça, de façon à les retrouver disposés de la même façon à l'ouverture de session.

Ça semble fonctionner à l'ouverture, mais dans l'instant qui suit, ces terminaux se redimensionnent pour reprendre le format 80x24, et viennent tous se superposer dans le coin inférieur gauche de l'écran. Curieusement, seul le dernier terminal ouvert conserve sa géométrie et sa position.

C'est apparement le même processus qui émule les cinq terminaux, avec des paramètres passés en cinq exemplaires sur la ligne de commande.

Quelqu'un peut m'aider ?

Merci à tous.
  • # La ligne de commande

    Posté par  . Évalué à 2.

    Je ne sais pas si ça peut être utile, mais un ps me donne ce qui suit. J'ai mis les arguments à la ligne pour plus de lisibilité, mais ils sont dans l'ordre.

    gnome-terminal

    --sm-config-prefix /gnome-terminal-GncU2Q/
    --sm-client-id 117f00000 ... etc.
    --screen 0

    --window-with-profile-internal-id=Default
    --show-menubar
    --role=gnome-terminal-11976-999860800-1214232536
    --active
    --geometry 107x55+0+25
    --title dom@pc-dom:~
    --working-directory /home/dom
    --zoom 1

    --window-with-profile-internal-id=Default
    --show-menubar
    --role=gnome-terminal-11976--801521234-1214232553
    --active
    --geometry 97x26+878+518
    --title dom@pc-dom:~
    --working-directory /home/dom
    --zoom 1

    --window-with-profile-internal-id=Default
    --show-menubar
    --role=gnome-terminal-11976--625493350-1214232558
    --active
    --geometry 97x26+878+25
    --title dom@pc-dom:~
    --working-directory /home/dom
    --zoom 1

    --window-with-profile-internal-id=Default
    --show-menubar
    --role=gnome-terminal-11976--687988889-1214232612
    --active
    --geometry 103x55+0+25
    --title dom@pc-dom:~
    --working-directory /home/dom
    --zoom 1

    --window-with-profile-internal-id=Default
    --show-menubar
    --role=gnome-terminal-11976--470284832-1214232620
    --active
    --geometry 101x55+846+25
    --title dom@pc-dom:~
    --working-directory /home/dom
    --zoom 1


    Merci.
    • [^] # Re: La ligne de commande

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

      Une idée comme ça:

      SI tu lance tes différents terminaux avec l'option --geom et les valeurs récupérées ci-dessus (donc en "forçant" taille et position), est-ce que cela fonctionne ?

      Sinon, pourquoi ne pas utiliser les tabs ?

      Au pire, tu peux toujours utiliser un gestionnaire de fenêtre qui fait son boulot (cf wmii)



      Mes 2,3¢
      • [^] # Re: La ligne de commande

        Posté par  . Évalué à 2.

        SI tu lance tes différents terminaux avec l'option --geom et les valeurs récupérées ci-dessus (donc en "forçant" taille et position), est-ce que cela fonctionne ?

        Oui, ça fonctionne. En fait, ça fonctionne aussi à l'ouverture de session. Je les vois prendre place correctement, puis être brusquement redimensionnés. Un autre truc doit s'initialiser en même temps (dbus, le tableau de bord gnome ou que sais-je).

        Sinon, pourquoi ne pas utiliser les tabs ?

        Parce que je souhaite avoir tous mes terminaux sous les yeux au même moment (tail -f sur les logs + fichier de config ouvert + ligne de commande pour faire un restart, par exemple).

        Au pire, tu peux toujours utiliser un gestionnaire de fenêtre qui fait son boulot (cf wmii)

        Visiblement, ce n'est pas le gestionnaire de fenêtre qui semble y mettre de la mauvaise volonté, mais merci quand même.
        • [^] # Re: La ligne de commande

          Posté par  . Évalué à 1.

          Sinon tu peux essayer de décaler l'exécution des terminaux dans le gestionnaire de session de gnome.

          Comme ça, les terminaux se lanceront bien en dernier et ne seront plus parasités par un éventuel service qui tarde à se lancer à l'ouverture de session.

          Si je me rappelle bien, dans le deuxième onglet du gestionnaire de sessions, tu peux mettre un chiffre qui détermine l'ordre de lancement de chaque programme...

          En espérant que ça t'aideras...
          • [^] # Re: La ligne de commande

            Posté par  . Évalué à 2.

            Grand merci pour cette astuce que je ne connaissais pas.

            Malheureusement, ça ne donne rien. J'ai affecté la valeur 75 à gnome-terminal et sauvegardé explicitement. Après fermeture et réouverture de la session, même problème, et mon entrée est revenue à 50 dans le gestionnaire de session.

            Merci quand même;

Suivre le flux des commentaires

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