Wie kann ich alle Fenstersteuerelemente nach rechts (oder links) verschieben?


90

Heruntergeladene Ubuntu-Funktionen optimieren und Fenstersteuerelemente auf der rechten Seite einstellen. Nur einige Programme folgen der Regel. Pidgin als Beispiel hat Fenstersteuerelemente auf der rechten Seite. Chrome, Thunderbird und Geany haben jedoch weiterhin Steuerelemente auf der linken Seite.

Wie kann ich ALLE Fenstersteuerelemente (close / min / max) nach rechts (oder links) verschieben?


Es ist momentan unmöglich. Unsere einzige Chance ist, über diesen Bug abzustimmen .
Dan Dascalescu

Laden Sie GNOME Tweaks aus dem App Store herunter.
Rajat Verma

Antworten:


69

14.04

Kurze Antwort:

Es scheint, dass Canonical den totalitären Weg gegangen ist und angeordnet hat, dass Benutzer die Position der Schaltflächen nicht ändern dürfen (weitere technische Details zu dieser Änderung finden Sie unten in diesem Beitrag).

Die einzige Möglichkeit, Windows-Schaltflächen in 14.04 auf der rechten Seite zu haben, besteht darin, von Unity zur Gnome-Flashback-Sitzung zu wechseln (was ich persönlich empfehle). Weitere Details dazu finden Sie weiter unten.

Wechseln zu Gnome Flashback:

Öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback

Melden Sie sich als nächstes ab und wählen Sie im Anmeldemanager Gnome Flashback-Sitzung aus.

Bildbeschreibung hier eingeben

Sie können zwischen Metacity- und Compiz-Managern wählen. Metacity ist leichter, es fehlen jedoch einige Effekte. Mit Compiz erhalten Sie eine ähnliche Erfahrung wie mit Unity. Sie können Compiz beschleunigen, indem Sie das Animations-Plugin deaktivieren (verwenden Sie den compizconfig-settings-manager).

Wenn Sie in der Gnome Flashback-Sitzung die Schaltflächen nach rechts verschieben möchten, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'

Aber ich möchte immer noch Unity verwenden:

Wie ich in technischen Details geschrieben habe, befinden sich die Canonical-Tasten in ihrem Unity-Plugin. Um dies zu ändern, muss dieses Plugin von einigen Programmierern von Drittanbietern gepatcht werden. Derzeit ist ein solcher Patch nicht verfügbar. (Wenn solch ein Patch veröffentlicht wird, bearbeite diese Antwort und poste sie hier.)

Technische Details der Änderung:

Unity verwendet Compiz als Fenstermanager. Sie verwendeten das Compiz-Plugin namens GTK Window Decorator, um Fensterrahmen und Titelleisten zu zeichnen. Dieses Plugin zeichnet Rahmen auf der Grundlage des Metacity-Themas, das selbst in hohem Maße konfigurierbar ist. Aus diesem Grund haben wir bis 14.04 die Metacity-Einstellungen geändert, um die Tastenposition [1] zu ändern .

Jetzt haben sie auf die Verwendung von gtk-window-decorator verzichtet und die Fensterdekoration direkt in ihrem Unity Compiz-Plugin implementiert. Sie positionieren die Tasten bewusst fest auf der linken Seite und setzen dem Benutzer keinen Positionsschalter aus, um eine "konsistente Benutzererfahrung" zu gewährleisten, wie sie es nennen [2] .


14
Warum sollten sie das tun? Jedes Mal, wenn ich ein Fenster minimieren oder schließen möchte, muss ich mich nach den Schaltflächen umsehen. Es ist nicht nur Windows, das den Präzedenzfall dafür schafft, es ist die gesamte westliche ltr-Konvention.
Thepeer

3
Nur eine Anmerkung zu sagen, dass Sie Compiz (und Wobbly Windows!) Immer noch mit Gnome Flashback verwenden können. Wirklich, das einzige, was Sie verlieren, ist der Dash.
Terence Eden

9
Das Hardcodieren dieser Schaltflächen auf der linken Seite ist eine schlechte Nachricht für normale Rechtshänder. Ich mag die Dash-Funktionalität und werde wegen dieser Schaltflächen nicht zurückkehren, aber es ist nur eine weitere blöde Entscheidung, OSX-Design blind zu kopieren - Nachahmer.
Zetah

2
@PiotrJurkiewicz Warum empfehlen Sie persönlich die Gnome Flashback-Sitzung? Ich bin neugierig, weil ich festgestellt habe, dass es in meinem Fall viel schneller ist als Unity. Stell ich mir das vor? Gibt es zusätzliche Gründe, zur Gnome Flashback-Sitzung zu wechseln? Vielen Dank.
Bill The Ape

2
+1 für Ihre aufschlussreiche Veröffentlichung; minus 1000 für Canonical.
GhostCat

49

12.04 bis 13.10

ab 12.04 und neuer funktioniert der gconfeditor nicht mehr:

gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'

14.04

@Piotr Jurkiewicz antworten


1
Protip: Wenn Sie den Doppelpunkt löschen und vergessen, ihn wieder hinzuzufügen, verlieren Sie Ihre Menüleiste und es wird ein wirklich nerviges / fehlerhaftes Verhalten (das Terminal zeigt keinen Text an), bis Sie ihn zurücksetzen und neu starten.
Carrotman

1
Arbeitete für mich in 12.04
Ciske Boekelo

Funktioniert für Fenster, die nicht maximiert sind. Aber was ist mit maximierten Fenstern?
Binod

Nicht für dieses Thema, aber Sie können das Verschieben von Inhalten in die oberste Leiste in Ubuntu deaktivieren, um dieses Verhalten nicht zu haben. Dies kann das Standardverhalten in Ubuntu verletzen, daher würde ich es nicht empfehlen.
Alex R

Protip: Sie können dazu auch den in GNOME integrierten dconf-Editor verwenden. Auch danke!
Daniel Quinn

33

Für Ubuntu 12.10 und niedriger.

  1. Terminal öffnen
  2. Art: gconf-editor
  3. Gehe zu Apps -> Metacity -> General
  4. Finden: button_layout
  5. Ändern Sie den Wert in: menu:minimize,maximize,close

Für Ubuntu 10.10 muss der String menu:minimize,maximize,close,am Ende mit einem Komma versehen sein.


1
Protip: Wenn Sie den Doppelpunkt löschen und vergessen, ihn wieder hinzuzufügen, verlieren Sie Ihre Menüleiste und es wird ein wirklich nerviges / fehlerhaftes Verhalten (das Terminal zeigt keinen Text an), bis Sie ihn zurücksetzen und neu starten.
Carrotman

Dies funktioniert auch in Ubuntu 17.04 nicht. Jeder hilft, bitte.
Alexander Christov

27

Für 12.04 und 12.10

Einheit

Führen Sie diesen Befehl in einem Terminal aus:

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

Beachten Sie, dass dies nur die Position der Fenstersteuerelemente von nicht maximierten Fenstern ändert. Die Fenstersteuerelemente der maximierten Fenster befinden sich weiterhin links in der Titelleiste. So stellen Sie die Steuerelemente wieder auf die linke Seite ein:

gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"


GNOME-Shell

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"

4
Für diejenigen, die Schaltflächen nach links bewegen möchten "schließen, minimieren, maximieren:"
Yuriy Voziy

Ich danke dir sehr! Das macht GNOME Shell für mich so viel
benutzerfreundlicher

13

Sie können auch Ubuntu Tweak herunterladen , das über eine einfache GUI-Option verfügt, um die Fensterschaltflächen nach rechts zu verschieben. Es befindet sich unter der Option Windows Manager-Einstellungen in der Kategorie Desktop. Wählen Sie einfach das Optionsfeld "Rechts" und Sie sind fertig.


1
Ich habe Ubuntu Tweak verwendet, und meiner Meinung nach ist es die einfachste Methode.
Ricky

Es ist sicherlich die einfachste Methode.
User

7
Das funktioniert aber nicht in 14.04.
Am

Mit 15.10 funktioniert nicht.
Yaakov Ainspan

Funktioniert nicht mehr in 16.04, siehe diesen Bug
Dan Dascalescu

5

Ubuntu 14.04:

Weit einfacher als ich dachte (oder erinnere mich, dass es in früheren Versionen war)

  1. Installieren Sie das Unity Tweak Tool
    sudo apt-get install unity-tweak-tool
  1. Öffnen Sie System Tools -> Preferences -> Unity Tweak Tool

  2. Auf dem Reiter "Window Controls" (letzter Reiter) können Sie nun zwischen Links oder Rechts wählen.


Danke +1. Das heißt, wenn ich nicht ausschließlich die Befehlszeile benutze, bleibe ich lieber bei den Tools, die von der GUI-Umgebung bereitgestellt werden, an die ich mich anschließe. Also, eine andere Art und Weise die Einheit Tweak - Tool zu installieren: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Bill The Ape

Funktioniert nicht mehr in 16.04, siehe diesen Bug
Dan Dascalescu

@DanDascalescu, ich glaube du hast das bereits kommentiert und vor 10 Tagen einen Downvot abgegeben. Ich habe Ubuntu 14.04 oben speziell und klar angegeben , und es wird für immer mit Ubuntu 14.04 funktionieren. Wenn Sie aus irgendeinem mysteriösen Grund den Eindruck hatten, dass die Antwort eine generische Lösung sein sollte, die mit jeder früheren und zukünftigen Version von Ubuntu von 4.10 bis 22.04 im Januar 2021 funktionieren sollte, kann ich dem nicht helfen.
Davidkonrad

Oh, sorry, habe es nicht gemerkt. Meine Stimme ist gesperrt, wird aber gerne zurückgesetzt, wenn Sie den Beitrag bearbeiten.
Dan Dascalescu

Hat bei mir nicht funktioniert. Unity Tweak spart einfach nicht.
userfuser

3
gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize

Versuchen Sie den obigen Befehl im Terminal ( Ctrl+ Alt+ T). Das wird funktionieren. Es folgt tatsächlich dem Prinzip des Aufteilens in Python. Sie können schließen, minimieren, maximieren: um die Tasten nach links zu bewegen. Außerdem können Sie die Positionen von Schließen, Minimieren und Maximieren vertauschen :)


Ich habe einen Fehler: No such schema 'org.gnome.shell.overrides'. Würde das in 15.10 funktionieren?
Yaakov Ainspan

Dies ist die gleiche Antwort wie bei jokerdino, jedoch mit einem Syntaxfehler ( fehlende Anführungszeichen um ": schließen, minimieren, maximieren". Außerdem funktioniert sie in 16.04 nicht mehr, selbst wenn Sie die Anführungszeichen hinzufügen. Ich würde die Antwort löschen, wenn sie meine wäre .
Dan Dascalescu

2

System> Einstellungen> Erscheinungsbild Ändern Sie das Thema in etwas anderes als Radiance / Ambiance.


Ich möchte das Thema nicht ändern!
Benutzer

1
@Shubhkarman Wenn Sie das Standarddesign verwenden und das Schaltflächenlayout ändern, sieht es beschissen aus, da die Schaltflächen in einer bestimmten Reihenfolge angeordnet sind. Um dies zu beheben, können Sie Ambiance_R (oder Radiance_R) installieren. Gnome-look.org/content/show.php?content=123927
Jesaja,

3
Warte ... Pynt, das macht es nicht mehr. Früher (zu Beginn der Entwicklung), wurde dies jedoch mit einem Patch auf Metacity behoben. Jetzt können Sie die Schaltflächen beliebig anordnen, und es wird immer noch gut aussehen.
Schneesturm

2

Für Ubuntu 17.10 geben Sie einfach Folgendes ein:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'

Funktioniert auch im 18.04. Es wäre besser, wenn jemand die vorhandene Antwort mit der höchsten Bewertung aktualisieren könnte.
Slhck

1

Ich habe festgestellt, dass der Vorschlag des gconf-Editors die Reihenfolge der Schaltflächen nur umgekehrt hat. Sie blieben auf der rechten Seite des Fensters. Um die Schaltflächen in die linke obere Ecke zu verschieben, habe ich Systemeinstellungen> Ubuntu Tweak> Tweaks> Fenster verwendet. Fenstersteuerung


1

Einige Anwendungen halten sich nicht an die globalen Fensterdekorationen, und Chrome ist ein Beispiel für dieses Verhalten. Klicken Sie mit der rechten Maustaste auf den Fensterrand und wählen Sie "Systemfensterdekoration verwenden". Nahezu jede größere Anwendung außer Chrome verwendet die systemweite Standardanwendung. Wahrscheinlich ist dies alles, was Sie tun müssen.

Außerdem empfehle ich Ihnen nachdrücklich, die Tastenreihenfolge beizubehalten, da diese Änderung nicht von ungefähr kam. In Unity haben beispielsweise maximierte Fenster ihre Schaltflächen ebenfalls in der oberen linken Ecke, und diese Optimierung wird das nicht ändern.


Ich musste Chromium neu starten, damit die Schaltflächen auf der linken Seite angezeigt wurden, nachdem ich zu "Titelleiste und Rahmen des Systems verwenden" gewechselt hatte ([v34] hatte nach dem Wechsel keine Titelleiste oder Rahmen, also musste ich es von Launcher aus beenden).
21.

-2

Gehen Sie im dconfig-Editor zu org> gnome> desktop> wm> preferences> button-layout und ändern Sie es in: minimieren, maximieren, schließen und drücken Sie die Eingabetaste.

Stellen Sie sicher, dass Sie den Doppelpunkt einschließen, bevor Sie minimieren.

Ich habe zwei Laptops, die die Gnome-Desktop-Umgebung verwenden. Eines habe ich von 12.10 auf 14.04 aktualisiert und das andere war eine Neuinstallation von 14.04. Das Upgrade behielt die alte Einstellung bei, die ich bei der Neuinstallation überprüft habe. Es hat funktioniert, als ich die Neuinstallation geändert habe.


Funktioniert nicht mehr in 16.04, siehe diesen Bug
Dan Dascalescu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.