Le terminal Guake ne fonctionne pas correctement dans Unity

10

Il semble que le terminal Guake ne soit pas au courant que la barre latérale Unity soit cachée. Même lorsque la barre latérale est masquée, elle s'affiche toujours avec un décalage à gauche basé sur la largeur de la barre latérale.

De plus, la largeur du terminal n'est pas diminuée de 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?

Le terminal Guake ne s'affiche pas correctement dans Unity

Aron Rotteveel
la source

Réponses:

17

Pour contourner le problème, vous pouvez régler la largeur du terminal Guake à moins de 100% de la largeur de l'écran.

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

  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 Ubuntu 12.10 (ou plus récentes) de Guake, utilisez plutôt la commande suivante:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Faites ensuite défiler vers le bas quelque part autour de la ligne 780-820 qui dit 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 largeur (pourcentage) comme vous le souhaitez. Enregistrez le fichier, redémarrez Guake et c'est tout.


Référence: article WepUp8

Alin Andrei
la source
Merci! Remarque dans Ubuntu 12.10 c'est:gksu gedit /usr/bin/guake
ligue
Pardonnez-moi mais comment redémarrer guake? exiting et rouvrir guake avec <kbd> F12 </kbd> n'a pas fonctionné (le paramètre n'a pas changé). Y a-t-il une option autre que killle processus de guake?
Aditya MP
1
Faites un clic droit dessus et sélectionnez Quitter.
Alin Andrei
3

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

window_rect.y = 30

Mauricio
la source
Merci pour cette solution. Cela m'a aidé après être passé d'Ubuntu avec Unity à XUbuntu avec XFCE desktop.
therealmarv
Tu m'as beaucoup aidé! Je viens de passer à Raring et Guake montrait moins que prévu. Changer ce paramètre a résolu mon problème!
bakytn
3

En 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 caché. Il semble que ne soit pas conscient de la taille réelle visible disponible. Utilisation de la suggestion d'Alin Andrei avec

largeur = 95

J'ai pu le réparer.

Awi
la source
2

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

Ouvrez /usr/lib/guake/guake.pyet faites défiler jusqu'à la ligne 786 contenant:

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

Déplacez-le sous cette ligne, n ° 788:

self.window.show_all()

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

Vampire
la source
1

Oui, allez réparer le code de Guake! :)

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

ulidtko
la source
2
Quelqu'un devrait fabriquer un objectif Guake donc tout est agréable et intégré!
Jorge Castro le
@Jorge: hmmm donc il est possible d'intégrer des applications dans des lentilles?
Alin Andrei
@Alin Nous pourrions probablement intégrer un widget VTE dans une lentille. Si quelqu'un est intéressé à faire ce travail, demandez-lui de me contacter (lien dans mon profil) et je le dirigerai vers le bon développeur Unity.
Jorge Castro
0

Guake 0.4.4 && Ubuntu 12.04

Modifier dans le fichier:

gksu gedit /usr/bin/guake

Ligne 826:

width = VALUE

Enregistrez le fichier et redémarrez Guake!

Marcin Brzeziński
la source
0

J'ai trouvé un simple hack.

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

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

user265348
la source