Dlaczego wszystkie moje przyciski okna są wyrównane do prawej, a chromowane są po lewej?

13

Zastanawiam się, dlaczego chromowane przyciski zamykania / maksymalizacji są wyrównane do lewej, a wszystkie przyciski do prawej. Prawda jest taka, że ​​chromowane przyciski są również wyrównane do prawej, gdy w ustawieniach chrome zaznaczam „użyj systemowego paska tytułu i ramek”. Ale ponieważ nie chcę granic, odznaczyłem tę opcję, a przyciski zostały wyrównane do drugiej (lewej) strony.

Czy ktoś wie, dlaczego tak jest? Nawiasem mówiąc, używam interfejsu cynamonowego na Ubuntu 12.04.

Elizjum
źródło

Odpowiedzi:

23

Chrome rysuje własne przyciski, a nie pozwala na to systemowi operacyjnemu. Jest to ustawienie, które pozwala na używanie natywnych pasków tytułowych okien, ale nie jest to najbardziej eleganckie rozwiązanie problemu, ponieważ tracisz korzyści (gdy jest okienkowany) w Chrome, ponieważ nie ma dodatkowej przestrzeni na pasku tytułowym.

Chrome zgaduje, po której stronie należy umieścić przyciski na podstawie różnych ustawień związanych z Gnome, ale nie zawsze działa to poprawnie z interfejsem Unity Ubuntu.

W tym artykule opisano, jak przenieść je na żądaną stronę . Zauważ, że jeśli czasami używasz Gnome-shell zamiast Unity, może to mieć wpływ na wygląd wszystkich pasków tytułowych w sesjach Gnome-shell.

Cytować:

Aby przenieść przyciski okna Google Chrome w prawo pod Ubuntu 12.10 lub starszą wersją, otwórz terminal i wydaj polecenie:

gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"
thomasrutter
źródło
Ubuntu 13.04 nie używa Metacity.
2
Frank, Ubuntu od dawna nie używa metacity, ale to nie ma znaczenia - Chromium / Chrome nadal szuka tego ustawienia gconf2 pod /apps/metacity/general.
thomasrutter
1
Ponadto dconf nie jest gconf-2. Powinny one przejść do ustawień gconf-2, a nie dconf.
thomasrutter
3
Ditto @Achim A. Właśnie popełniłeś mały błąd, ponieważ minimalizacja następuje blisko w innych aplikacjach, powinno to być:gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
metakermit
1
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"pracował dla mnie na Ubuntu 15.04 i Chromium.
Hitechcomputergeek,
5

W ustawieniach Google Chrome, z wyglądu, musisz wybrać motyw GTK +. Musisz także włączyć opcję „Użyj systemowego paska tytułu i ramek”. Aby działało, musisz się wylogować i zalogować.

Teraz możesz go przetestować za pomocą narzędzia Unity Tweak Tool (możesz pobrać ten program z Centrum oprogramowania Ubuntu).

W Unity Tweak Tool wybierz polecenie Window Controls. Zmień wyrównanie z lewej na prawą lub z prawej na lewą. Pasek tytułu z Google Chrome zmieni się natychmiast.

Myślę, że powodem tego jest to, że domyślnie Google Chrome nie wywołuje narzędzia GTK-Window-Decorator, które jest dostarczane z menedżerem okien Compiz. Jeśli zainstalujesz CompizConfig Settings Manager (z Centrum oprogramowania Ubuntu), zobaczysz, że moduł Dekoracji Windows korzysta z programu /usr/bin/gtk-window-decorator.

Działa to więc problematycznie tylko wtedy, gdy korzystasz z domyślnej konfiguracji Ubuntu 13.04. Oznacza to: menedżera okien Compiz i motyw obsługujący GTK + (na przykład Ambiance).

Jorge Castro
źródło
Czy ktoś może potwierdzić, że to działa? (Nie chodzi o to, że ci nie wierzę, po prostu chciałbym potwierdzić, że to naprawdę zadziała dla innych użytkowników, zanim przyznam nagrodę).
Jorge Castro,
@JorgeCastro Wygląda na to, że działa na Chromium 25 w Ubuntu 12.10 .. Nie muszę jednak określać motywu GTK + ...
Seth
1
@Seth: Masz rację. Działa, gdy ustawisz „Użyj systemowego paska tytułu i ramek” w Chrome. Nie musisz ustawiać „Użyj motywu GTK +”. Ale jeśli to zrobisz, również tło „paska kart” w Chrome ma ten sam kolor, co „pasek tytułu okna” z Compiz.
0

Wybierz motyw GTK + w chromie Kliknij prawym przyciskiem myszy pasek tytułu i wybierz Motyw GTK +.

MathCubes
źródło