web-dev-qa-db-fra.com

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 entraîne également l'affichage du terminal sur mon deuxième moniteur.

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

Guake terminal showing up incorrectly in Unity

10
Aron Rotteveel

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 versions ultérieures, 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 indique width = 100 - voici à quoi cela 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) à votre guise. Enregistrez le fichier, redémarrez Guake et c'est tout.


Référence: Article WepUp8

17
Alin Andrei

Dans 12.04, la 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 visible réelle disponible. Utilisation de la suggestion d'Arin Andrei avec

largeur = 95

J'ai pu le réparer.

3
Awi

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

3
Mauricio

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

Ouvrez /usr/lib/guake/guake.py et passez à la ligne 786 contenant:

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

Déplacez-le sous cette ligne, pas de 788:

self.window.show_all()

Tout fonctionne comme prévu après un redémarrage de Guake - du moins pour moi jusqu'à présent.

2
Vampire

Oui, corrige le code de Guake! :)

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

1
ulidtko

Guake 0.4.4 && Ubuntu 12.04

Editer dans le fichier:

gksu gedit /usr/bin/guake

Ligne 826:

width = VALUE

Enregistrer le fichier et redémarrer Guake!

0

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.

0
user265348