Wie kommt es, dass alle meine Fensterknöpfe rechtsbündig sind, aber die Chromknöpfe links?

13

Ich frage mich, warum Chrome-Schaltflächen zum Schließen / Maximieren nach links ausgerichtet sind, während alle Schaltflächen nach rechts ausgerichtet sind. Die Wahrheit ist, dass die Chromschaltflächen auch richtig ausgerichtet sind, wenn ich in den Chromeinstellungen "Titelleiste und Rahmen des Systems verwenden" ankreuze. Da ich aber keine Ränder haben möchte, habe ich diese Option deaktiviert und die Schaltflächen wurden auf die andere (linke) Seite ausgerichtet.

Weiß jemand warum das so ist? Übrigens verwende ich Cinnamon Interface unter Ubuntu 12.04.

Elysium
quelle

Antworten:

23

Chrome zeichnet seine eigenen Schaltflächen, anstatt es dem Betriebssystem zu überlassen. Es gibt eine Einstellung, die es ermöglicht, native Fenstertitelleisten zu verwenden. Dies ist jedoch nicht die eleganteste Lösung für das Problem, da Sie den Vorteil verlieren (wenn Sie ein Fenster haben), dass Chrome keinen zusätzlichen Platz für die Titelleiste hat.

Chrome errät anhand verschiedener Gnome-Einstellungen, auf welcher Seite die Schaltflächen platziert werden sollen. Dies funktioniert jedoch nicht immer ordnungsgemäß mit der Unity-Oberfläche von Ubuntu.

In diesem Artikel erfahren Sie, wie Sie sie auf die gewünschte Seite verschieben . Beachten Sie, dass sich dies möglicherweise darauf auswirkt, wie alle Titelleisten in Ihren Gnome-Shell-Sitzungen angezeigt werden, wenn Sie manchmal Gnome-Shell anstelle von Unity verwenden.

Zitieren:

Um die Windows-Schaltflächen von Google Chrome unter Ubuntu 12.10 oder älter nach rechts zu verschieben, öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"
thomasrutter
quelle
Ubuntu 13.04 verwendet keine Metacity.
2
Frank, Ubuntu hat Metacity schon lange nicht mehr verwendet, aber das ist nicht relevant - Chrom / Chrome sucht immer noch nach dieser gconf2-Einstellung unter /apps/metacity/general.
Thomasrutter
1
Dconf ist auch nicht gconf-2. Diese sollten in die gconf-2-Einstellungen gehen, nicht in dconf.
Thomasrutter
3
Das Gleiche gilt für @Achim A. Sie haben gerade einen kleinen Fehler gemacht, da "minimieren" in anderen Anwendungen wie folgt lautet:gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
metakermit 21.07.13
1
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"arbeitete für mich an Ubuntu 15.04 und Chromium.
Hitechcomputergeek
5

In den Einstellungen von Google Chrome unter Darstellung müssen Sie das GTK + -Thema auswählen. Sie müssen auch "Titelleiste und Rahmen des Systems verwenden" aktivieren. Damit es funktioniert, müssen Sie sich abmelden und anmelden.

Jetzt können Sie es mit dem Unity Tweak Tool testen (Sie können dieses Programm vom Ubuntu Software Center herunterladen).

Wählen Sie in Unity Tweak Tool die Option Fenstersteuerelemente. Ändern Sie die Ausrichtung von links nach rechts oder von rechts nach links. Die Titelleiste von Google Chrome ändert sich sofort.

Der Grund, warum es funktioniert, liegt vermutlich darin, dass Google Chrome standardmäßig nicht den gtk-window-decorator aufruft, der mit dem Compiz-Fenstermanager geliefert wird. Wenn Sie den CompizConfig Settings Manager (aus dem Ubuntu Software Center) installieren, werden Sie feststellen, dass das Windows Decoration-Modul das Programm verwendet/usr/bin/gtk-window-decorator .

Dies funktioniert also wahrscheinlich nur, wenn Sie ein Ubuntu 13.04-Standardsetup ausführen. Das heißt: der Compiz Window Manager und ein GTK + -fähiges Theme (zB Ambiance).

Jorge Castro
quelle
Kann jemand bestätigen, dass dies funktioniert? (Es ist nicht so, dass ich dir nicht glaube, ich möchte nur bestätigen, dass dies auch für andere Benutzer funktioniert, bevor ich das Kopfgeld vergebe.)
Jorge Castro
@JorgeCastro Dies scheint auf Chrom 25 in Ubuntu 12.10 zu funktionieren. Ich muss jedoch kein GTK + -Thema angeben ...
Seth
1
@Seth: Du hast recht. Dies funktioniert, wenn Sie in Chrome die Option "Titelleiste und Rahmen des Systems verwenden" festlegen. Sie müssen nicht "GTK + -Design verwenden" festlegen. Wenn Sie dies jedoch tun, hat auch der Hintergrund der Registerkartenleiste in Chrome dieselbe Farbe wie die Fenstertitelleiste von Compiz.
0

Wählen Sie das GTK + -Design in Chrom. Klicken Sie mit der rechten Maustaste auf die Titelleiste und wählen Sie GTK + -Design.

MathCubes
quelle