Guake-Terminal wird in Unity falsch angezeigt

10

Es scheint, dass das Guake-Terminal nicht weiß, dass die Unity-Seitenleiste ausgeblendet ist. Selbst wenn die Seitenleiste ausgeblendet ist, wird sie mit einem linken Versatz angezeigt, der auf der Breite der Seitenleiste basiert.

Außerdem wird die Breite des Terminals nicht um die Breite des linken Versatzes verringert, wodurch das Terminal auch auf meinem zweiten Monitor angezeigt wird.

Gibt es eine Möglichkeit, dies zu beheben?

Guake-Terminal wird in Unity falsch angezeigt

Aron Rotteveel
quelle

Antworten:

17

Um dieses Problem zu umgehen, können Sie die Breite des Guake-Terminals auf weniger als 100% der Bildschirmbreite einstellen.

  1. Erstellen Sie eine Sicherungsdatei /usr/lib/guake/guake.pyfür Ubuntu 12.04 und für Ubuntu 12.10 und neuere Sicherungsdateien /usr/bin/guake.

  2. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

    Für Ubuntu 12.04:

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

    Verwenden Sie für Ubuntu 12.10 (oder neuere) Guake-Versionen stattdessen den folgenden Befehl:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Scrollen Sie dann nach unten zu einer Zeile 780-820, in der steht width = 100: So sieht es aus:

    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'))
    

    Ändern Sie den Breitenwert (Prozent) nach Ihren Wünschen. Speichern Sie die Datei, starten Sie Guake neu und fertig.


Referenz: WepUp8 Artikel

Alin Andrei
quelle
Vielen Dank! Hinweis in Ubuntu 12.10 ist es:gksu gedit /usr/bin/guake
tobigue
Verzeihung, aber wie starte ich Guake neu? exitGuake mit <kbd> F12 </ kbd> zu öffnen und wieder zu öffnen funktionierte nicht (die Einstellung wurde nicht geändert). Gibt es eine andere Option als killden Guake-Prozess?
Aditya MP
1
Klicken Sie mit der rechten Maustaste darauf und wählen Sie Beenden.
Alin Andrei
3

Ich hatte ein anderes Problem. Die ersten Guake-Zeilen wurden vom Unity-Bedienfeld ausgeblendet. Dies kann gelöst werden, indem die Variable "window_rect.y" in Zeile 835 (Natty) von 0 auf 30 geändert wird, wie unten gezeigt.

window_rect.y = 30

Mauricio
quelle
Danke für diese Lösung. Es hat mir geholfen, nachdem ich von Ubuntu mit Unity zu XUbuntu mit XFCE-Desktop gewechselt habe.
Therealmarv
Sie haben mir sehr geholfen! Ich habe gerade ein Upgrade auf Raring durchgeführt und Guake zeigte weniger als es sollte. Das Ändern dieser Einstellung hat mein Problem gelöst!
Bakytn
3

In 12.04, Standardkonfiguration mit immer angezeigter Seitenleiste, besteht das Problem bei Guake darin, dass die rechte Seite des Terminalausgangs ausgeblendet ist. Es scheint, dass die tatsächlich verfügbare Größe nicht bekannt ist. Mit Alin Andrei Vorschlag mit

Breite = 95

Ich konnte es reparieren.

Awi
quelle
2

Ich habe eine bessere Problemumgehung oder besser gesagt eine Lösung.

Öffnen Sie /usr/lib/guake/guake.pyund scrollen Sie zu Zeile 786 mit:

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

Bewegen Sie es unter diese Zeile, Nr. 788:

self.window.show_all()

Alles funktioniert wie erwartet nach einem Neustart von Guake - zumindest für mich bis jetzt.

Vampir
quelle
1

Ja, geh und repariere Guakes Code! :)

Um es ernst zu nehmen, arbeiten wir an den Fragen der Positionierung und Dimensionierung.

ulidtko
quelle
2
Jemand sollte ein Guake-Objektiv herstellen, damit alles schön und integriert ist!
Jorge Castro
@Jorge: hmmm also ist es möglich Anwendungen in Objektive einzubetten?
Alin Andrei
@Alin Wir könnten wahrscheinlich ein VTE-Widget in ein Objektiv einbetten. Wenn jemand an dieser Arbeit interessiert ist, soll er mich erreichen (Link in meinem Profil) und ich werde ihn auf den richtigen Unity-Entwickler hinweisen.
Jorge Castro
0

Guake 0.4.4 && Ubuntu 12.04

In Datei bearbeiten:

gksu gedit /usr/bin/guake

Zeile 826:

width = VALUE

Datei speichern und Guake neu starten!

Marcin Brzeziński
quelle
0

Ich habe einen einfachen Hack gefunden.

  1. Guake öffnen.
  2. Öffnen Sie alle Arbeitsbereiche ( Super+ S).
  3. Ziehen Sie das Guake-Terminal von einem Bildschirm auf einen anderen.
  4. Öffnen Sie den gewünschten Bildschirm.

Das funktioniert bei mir immer unter Ubuntu 13.10. Um die Größe anzupassen, schließen und öffnen Sie Guake einfach durch Drücken von F12.

user265348
quelle