Guake terminal se trompant dans Unity

Il semble que Guake terminal n’ait pas conscience que la barre latérale de Unity est masquée. Même lorsque la barre latérale est masquée, elle apparaît toujours avec un décalage à gauche basé sur la largeur de la barre latérale.

De plus, la largeur du terminal n’est pas réduite par la largeur du décalage gauche, ce qui fait également apparaître le terminal sur mon deuxième moniteur.

Y’a t’il un moyen d’arranger cela?

Guake terminal ne s'affiche pas correctement dans Unity

Pour résoudre ce problème, vous pouvez régler la largeur du terminal Guake sur moins de 100% de la largeur de l’écran.

  1. Faites une sauvegarde de /usr/lib/guake/guake.py pour Ubuntu 12.04 et pour Ubuntu 12.10 et plus récent, le fichier de sauvegarde /usr/bin/guake .

  2. Ouvrez un terminal et exécutez la commande suivante:

    Pour Ubuntu 12.04:

     sudo -i gedit /usr/lib/guake/guake.py exit 

    Pour les versions de Guake Ubuntu 12.10 (ou plus récente), utilisez plutôt la commande suivante:

     sudo -i gedit /usr/bin/guake exit 
  3. Ensuite, faites défiler la liste jusqu’à la ligne 780-820 qui dit width = 100 – voici à quoi ça ressemble:

     screen = self.window.get_screen() height = self.client.get_int(KEY('/general/window_height')) width = 100 halignment = self.client.get_int(KEY('/general/window_halignment')) 

    Et modifiez la valeur de la largeur (pourcentage) en fonction de vos besoins. Enregistrez le fichier, redémarrez Guake et c’est tout.


Référence: article WepUp8

J’ai eu un autre problème. Les premières lignes de guake étaient masquées par le panneau supérieur de Unity. Cela peut être résolu en modifiant la variable “window_rect.y” de la ligne 835 (Natty) de 0 à 30, comme indiqué ci-dessous.

window_rect.y = 30

Dans 12.04, configuration par défaut avec la barre latérale toujours affichée, le problème avec guake est que le côté droit de la sortie du terminal est masqué. Il semble que ne soit pas conscient de la taille réelle visible disponible. Utilisation de la suggestion d’Arin Andrei avec

  largeur = 95 

J’ai pu le réparer.

J’ai une meilleure solution de contournement, ou plutôt, une solution.

Ouvrez /usr/lib/guake/guake.py et /usr/lib/guake/guake.py défiler jusqu’à la ligne 786 contenant:

 self.window.move(window_rect.x, window_rect.y) 

Déplacez-le sous cette ligne, pas 788

 self.window.show_all() 

Tout fonctionne comme prévu après le redémarrage de Guake – du moins pour moi jusqu’à présent.

Oui, corrige le code de Guake! :)

Pour être plus sérieux, nous travaillons sur les questions de positionnement et de dimensionnement.

Guake 0.4.4 && Ubuntu 12.04

Editer dans le fichier:

 gksu gedit /usr/bin/guake 

Ligne 826:

 width = VALUE 

Enregistrez le fichier et redémarrez Guake!

J’ai trouvé un simple bidouillage.

  1. Guake ouvert.
  2. Ouvrez tous les espaces de travail ( Super + S ).
  3. Faites glisser le terminal guake d’un écran à l’autre.
  4. Ouvrez l’écran souhaité.

Cela fonctionne pour moi toujours sur Ubuntu 13.10. Pour ajuster la taille, fermez et ouvrez Guake à nouveau en appuyant sur F12 .