Terminal Guake pokazuje się nieprawidłowo w Unity

10

Wygląda na to, że terminal Guake nie jest świadomy ukrywania paska bocznego Unity. Nawet gdy pasek boczny jest ukryty, nadal pokazuje lewe odsunięcie oparte na szerokości paska bocznego.

Dodatkowo szerokość terminala nie jest zmniejszana o szerokość lewego przesunięcia, co powoduje, że terminal pojawia się również na moim drugim monitorze.

Czy istnieje sposób, aby to naprawić?

Terminal Guake'a wyświetla się niepoprawnie w Unity

Aron Rotteveel
źródło

Odpowiedzi:

17

Aby obejść ten problem, możesz dostosować szerokość terminala Guake do mniej niż 100% szerokości ekranu.

  1. Wykonaj kopię zapasową /usr/lib/guake/guake.pydla Ubuntu 12.04 i dla Ubuntu 12.10 i nowszych, /usr/bin/guakeplik kopii zapasowej .

  2. Otwórz terminal i uruchom następujące polecenie:

    W przypadku Ubuntu 12.04:

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

    W przypadku Ubuntu 12.10 (lub nowszych) wersji Guake użyj zamiast tego następującego polecenia:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Następnie przewiń w dół do miejsca wokół linii 780-820, które mówi width = 100- tak to wygląda:

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

    I zmień wartość szerokości (procent) na cokolwiek chcesz. Zapisz plik, uruchom ponownie Guake i to wszystko.


Odniesienie: WepUp8 Artykuł

Alin Andrei
źródło
Dzięki! Uwaga w Ubuntu 12.10 to:gksu gedit /usr/bin/guake
tobigue 30.01.2013
Wybacz mi, ale jak ponownie uruchomić guake? exitInging i ponowne otwieranie guake z <kbd> F12 </kbd> nie działało (ustawienie się nie zmieniło). Czy istnieje opcja inna niż killproces guake?
Aditya, poseł
1
Kliknij go prawym przyciskiem myszy i wybierz opcję Zakończ.
Alin Andrei
3

Miałem inny problem. Kilka pierwszych linii guake zostało ukrytych przez górny panel Unity. Można to rozwiązać zmieniając zmienną „window_rect.y” w linii 835 (Natty) z 0 na 30, jak pokazano poniżej.

window_rect.y = 30

Mauricio
źródło
Dzięki za to rozwiązanie. Pomogło mi to po przejściu z Ubuntu z Unity na XUbuntu z pulpitem XFCE.
therealmarv
Bardzo mi pomogłeś! Właśnie uaktualniłem do Raringa, a Guake pokazywał niższą niż powinien. Zmiana tego ustawienia rozwiązała mój problem!
bakytn
3

W 12.04 zawsze wyświetlana jest domyślna konfiguracja z paskiem bocznym, problem z guake polega na tym, że prawa strona wyjścia terminala jest ukryta. Wygląda na to, że nie zdaje sobie sprawy z dostępnego rzeczywistego rozmiaru. Korzystając z sugestii Alina Andrei z

szerokość = 95

Byłem w stanie to naprawić.

Awi
źródło
2

Mam lepsze obejście, a raczej poprawkę.

Otwórz /usr/lib/guake/guake.pyi przewiń do wiersza 786 zawierającego:

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

Przesuń go poniżej tej linii, nr 788:

self.window.show_all()

Wszystko działa zgodnie z oczekiwaniami po ponownym uruchomieniu Guake'a - przynajmniej dla mnie do tej pory.

Wampir
źródło
1

Tak, idź i napraw kod Guake'a! :)

Mówiąc poważniej, pracujemy nad kwestiami dotyczącymi pozycjonowania i rozmiarów.

ulidtko
źródło
2
Ktoś powinien stworzyć soczewkę Guake, aby była ładna i zintegrowana!
Jorge Castro,
@Jorge: hmmm, więc można osadzać aplikacje w obiektywach?
Alin Andrei
@Alin Prawdopodobnie moglibyśmy osadzić widżet VTE w obiektywie. Jeśli ktoś jest zainteresowany wykonaniem tej pracy, niech mnie złapie (link w moim profilu), a ja skieruję go w stronę odpowiedniego programisty Unity.
Jorge Castro,
0

Guake 0.4.4 i& Ubuntu 12.04

Edytuj w pliku:

gksu gedit /usr/bin/guake

Linia 826:

width = VALUE

Zapisz plik i uruchom ponownie Guake!

Marcin Brzeziński
źródło
0

Znalazłem prosty hack.

  1. Otwórz guake.
  2. Otwórz wszystkie obszary robocze ( Super+ S).
  3. Przeciągnij guake terminal z jednego ekranu na drugi.
  4. Otwórz żądany ekran.

Działa to dla mnie zawsze w systemie Ubuntu 13.10. Aby dostosować rozmiar, po prostu zamknij i ponownie otwórz guake, naciskając F12.

użytkownik265348
źródło