Wie wechsle ich die Fenstersteuerung nach links (Gnome Shell)?


77

Gibt es eine Möglichkeit, die Gnome-Shell-Fenstertasten nach links zu wechseln? Ich habe mich so daran gewöhnt, dass sie auf der linken Seite sind, dass sie mich wegwerfen.

(Gnome-Shell hat sie standardmäßig in der rechten Ecke)


1
Du hast nur gesagt, links. Anscheinend sind sie auf der linken Seite und Sie wollen sie auf der linken Seite.
Kris Harper

3
Verlassen Sie die auf der linken Seite. Sie sind dort in Ordnung, da sich der Mauszeiger, wenn Sie sich die aktuelle Karte des Bildschirms ansehen, häufiger auf der linken Seite des Bildschirms befindet, nicht auf der rechten Seite weniger zu den Tasten.
Poige

@Poige ist das nicht nur, weil dort die Knöpfe sind? Unter Windows zeigt die Karte es doch eher auf der rechten Seite?
Tim

Antworten:


31

Für 10.10

Der einfachere Weg dazu ist: Alt+ F2gconf-editor

Navigieren Sie zu Apps → Metacity → General und doppelklicken Sie auf den Eintrag: button_layoutund geben Sie dann ein close,minimize,maximize:. Sie können auch spacerirgendwann verwenden, um ein Leerzeichen hinzuzufügen.

Für 11.04 und 11.10

Alt+ F2gconf-editor

Navigieren Sie zu Desktop → Gnome → Shell → Windows und doppelklicken Sie auf den Eintrag: button_layoutund geben Sie dann Folgendes ein close,minimize,maximize:. Sie können auch spacerirgendwann verwenden, um ein Leerzeichen hinzuzufügen.


5
Wenn Sie die Schaltflächen auf der linken Seite haben möchten , muss der Doppelpunkt am Ende der Liste stehen und nicht am Anfang.
cscarney

am 11.10 musste ich die änderung in desktop -> gnome -> shell -> windows vornehmen. Um die Gnome-Shell neu zu starten, drücken Sie Alt-F2 und geben Sie rt ein.
30.

Der Ansatz für 10.10 funktioniert auch für 12.04, zumindest wenn gnome-classicer als Sitzungsmanager verwendet wird.
Bart

70

Für Ubuntu 12.04 und neuer

Sie benötigen den dconf-editor, der Bestandteil des Pakets dconf-tools ist. Installiere es zuerst:

dconf-tools

Starten Sie den dconf-editor:

Alt+ F2→ dconf-editor

Gehen Sie zu org → gnome → shell → overrides → button layout. Ändern Sie es zuclose,minimize,maximize:

Sie müssen die Shell nicht neu starten.

Hinweis: Dadurch wird auch die Abbrechen-Schaltfläche im Überlagerungsmodus geändert.

Für 13.10 und höher

Gemäß einiger Benutzer kann ein Neustart der Shell erforderlich sein. Ich danke Ihnen allen, dass Sie darauf hingewiesen haben.


1
close,maximize,minimize:menuarbeitete auch für mich.
ein anderer ben

1
Dies funktioniert nicht auf 13.10 Ubuntu-Gnome-Desktop
Alvar

2
@Alvar: benutze gnome-tweak-tool und schau ob es dir hilft. Es gibt eine Option, um Fenster zu wechseln, soweit ich mich erinnere.
Ubuntuser

1
musste gnome-shell 3.10 in ubuntu 14.04 neu starten, damit die
einstellungen übernommen wurden

6
Für Ubuntu 15.10 lautet das Schema in dconf-editor: "org.gnome.desktop.wm.preferences"
JDS

51

Obwohl es sich technisch gesehen nicht um eine Gnome-Shell handelt, befindet sich der Schlüssel bei Verwendung von Gnome-Flashback oder Gnome-Flashback-No-Effects unter:

org -> gnome -> desktop -> wm -> preferences -> button-layout  

Ändern Sie es auf:

close,minimize,maximize:  

sollte dir geben, was du willst.

Sie können den Befehl verwenden:

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

um dies schneller zu erledigen.


Für Google Chrome unter der Gnome-Shell fehlte mir der Schlüsseleintrag "Metacity> Button-Layout". Dieser Code funktionierte für mich: gconftool-2 --set / apps / metacity / general / button_layout --type string "close, minim, maximieren: "
Julio

3
Dies war auch der Speicherort für Standard Gnome 3 auf meiner Installation. (GNOME Shell 3.18.4 / Ubuntu 16.04)
Cybolic

Die einfachste und schnellste Möglichkeit ist die Verwendung des Befehls. In Ubuntu 18.04 hat es einwandfrei funktioniert. Dies gilt auch für die Chrome-App, mit der ich SO gerade lese. Die Effekte fanden in Echtzeit statt.
Maheshmnj

21

Wenn Sie Gnome Shell verwenden und die Fensterschaltflächen auf der linken Seite möchten, verwenden Sie diesen Befehl:

dconf write /org/gnome/shell/overrides/button-layout "'close,minimize,maximize:'"

Starten Sie dann die Shell bei Bedarf neu: Drücken Sie Alt+ F2, geben Sie ein rund drücken Sie Enter.


1
Es ist in Gnome-Tweak:Advanced Settings (application) > Shell > Arrangement of Buttons > pick all
SeanJA

5
Außer dort können Sie sie nicht nach links ändern, worum OP gebeten hat.
Sean

1
Dies funktioniert nicht für Ubuntu 12.04
BuZZ-dEE

@ BuZZ-dEE: Funktionierte auch in 13.04 nicht, daher habe ich das Problem behoben, indem ich explizite Anführungszeichen hinzugefügt habe, wie es das GVariant-Format erfordert. Außerdem musste die Shell für mich nicht neu gestartet werden (Gnome 3.4). Vielleicht wurde dies nur in früheren Versionen von Gnome 3 benötigt.
James Haigh

12

Wenn Sie Ubuntu Tweak installiert haben, wechseln Sie zum Window Manager und ändern Sie den Ort von links nach rechts oder umgekehrt. Dies ändert das Layout aller Titelleisten-Schaltflächen in Windows, nicht nur der Gnome-Shell.

Alt-Text


10

Gnome Version 3.10, Verwenden von 13.04 und 13.10

Wenn Sie Gnome auf 3.10 aktualisieren, stellen Sie möglicherweise eine Änderung der Fensterdekoration fest.
Gnome Version 3.10 geht in allen Core-Apps in Richtung Client Side Decorations (kurz CSD) .

In diesen Apps ist der Schließen-Button in das Programmfenster integriert und verwendet nicht die normalen Fensterdekorationen.

Bildbeschreibung hier eingeben

In Web Upd8 heißt es:

Eine weitere ziemlich große Änderung in GNOME 3.10 ist die Einführung von "Kopfleisten" oder "clientseitigen Dekorationen" . Diese Dekorationen verwenden das GTK + Toolkit und die Theme Engine:

Wie Sie sehen, wird die Schließen-Schaltfläche jetzt in der Symbolleiste eingeblendet, was Platz spart, aber leider auch eine noch größere Diskrepanz zwischen den GNOME-Kernanwendungen und den anderen Anwendungen erzeugt, da nur die GNOME-Kernanwendungen diese clientseitigen Dekorationen verwenden.


Einige Anwendungen mit CSD GTK_CSD=0berücksichtigen möglicherweise die Umgebungsvariable (eine Variable, mit der CSD in Eariler Gnome-Versionen mit = 1 "ausprobiert" wird), um weitere Informationen zu Umgebungsvariablen zu erhalten: https://help.ubuntu.com/community/EnvironmentVariables, insbesondere die Abschnitt: Starten der Desktop-Anwendung mit einer Umgebungsvariablen, um mit Programmen zu experimentieren, die einem Launcher so etwas hinzufügen:

Exec=env GTK_CSD=# gedit

Ersetzen Sie "#" mit 1 oder 0 für ein und aus, und gedit mit Programm Ihrer Wahl

Allerdings scheint es mit Nautilus in 3.10, dass die Variable nicht funktioniert.


Einfach ausgedrückt :

In 3.10 wird es oben rechts einen Schließen-Button geben, egal [...]


Also, was kannst du machen?

  • Bleib bei einer älteren Version von Gnome. Die Entwicklung ist noch im Gange und die Gnome-Version in den Repositories funktioniert einwandfrei. Es ist wahrscheinlich, dass in Zukunft Optionen hinzugefügt werden.
  • Ersetze Nautilus durch Nemo . In den meisten Fällen sieht Nemo wie Nautilus aus und verhält sich so:

    Bildbeschreibung hier eingeben

    Installieren:

    1. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:
    2. sudo apt-get install nemo
    3. Machen Sie nemo zum Standard-Dateibrowser

Was ist mit dem Bearbeiten des Quellcodes von Nautilus und dem erneuten Kompilieren?
Seth

1
Der schlimme Teil ist, dass nicht nur Nautilus den großen Schließen-Button auf der rechten Seite hat, sondern auch mehr Anwendungen wie Uhren, Musik usw.
Ionică Bizău

Was ist mit Ubuntu-Gnome 13.10? Wie repariere ich dort die Knöpfe auf der linken Seite?
Alvar

Hier geht es um Gnome 3.10 oder die "clientseitigen Dekorationen"
Mateo

1
Sie können also keine clientseitigen Dekorationen / nicht modifizierten GNOME-Elemente verwenden und die Fensterschaltflächen verschieben? :(
Vincent

5

Mach was hrhnick gesagt hat, außer diesen Befehl zu benutzen:

gconftool-2 -s /desktop/gnome/shell/windows/button_layout -t String minimize,maximize,close:" where "minimize,maximize,close:

Dann drücke Alt+ F2und tippe

gnome-shell --replace

und drücke Enter


4

Die Fensteransicht des Arbeitsbereichs der Gnome-Shell verwendet dasselbe Schaltflächenlayout wie der Fenstermanager (allerdings nur für die Schließen-Schaltfläche). ( relevanter Code )

Wenn Sie die Schaltflächen zum Schließen des Fensters mit gconf nach links verschieben, wird die Schaltfläche zum Schließen der Fenstervorschau in der Arbeitsbereichsansicht ebenfalls links angezeigt.

Ändern Sie mit gconf-editor / desktop / gnome / shell / windows / button_layout in close,minimize,maximize:und melden Sie sich erneut an, um die Änderung zu sehen.


Ja, ich kann bestätigen, dass ich genau diese Einstellung in meiner gconf habe, aber der Schließen-Button ist immer noch auf der rechten Seite. Vielleicht ist es ein Fehler. Beachten Sie, dass es richtig funktioniert hat, bis ich eine Gnome-Shell-Theme-Erweiterung installiert habe. Ich wette, dass die relevante js-Datei überschrieben wurde. Ich werde es untersuchen. Vielen Dank.
Gaidin

Die Datei workspace.js in meinem Ordner / usr / share / gnome-shell / js / ui / unterscheidet sich von der Datei, mit der Sie mich verknüpft haben, enthält jedoch dieselbe Funktion, auch wenn sie sich an einer anderen Stelle befindet. Wenn Sie die Datei workspace.js direkt durch die Datei im bzr-Repository ersetzen, mit der Sie verknüpft sind, wird die Gnome-Shell gerade unterbrochen. Etwas in der Themenerweiterung muss einige Annahmen machen.
Gaidin

Ich gehe davon aus, dass es bei Shell-Erweiterungen viele Probleme geben wird, die nur das Patchen der UI-Funktionen durch Affen zur Folge haben und zu verwirrenden Ergebnissen führen. Ich bin mir ziemlich sicher, dass Sie eine Erweiterung sehen, die diesen Knopf positioniert. Können Sie bitte einen Link zur Theme-Erweiterung bereitstellen? Bearbeiten: Welche Ubuntu-Version verwenden Sie und ist das Gnome-Shell-Paket aus dem Ubuntu-Repository dieser Version?
Niel Thiart

Ich verwende 11.10 und ich verwende das Gnome-Shell-Erweiterungs-Repository von hier ( webupd8.org/2011/10/official-gnome-shell-extensions.html ). Das ppa ist hier: ppa: webupd8team / gnome3
Gaidin

1
Ich habe auch gerade herausgefunden, dass es nicht die Theme-Erweiterung ist, die das Problem verursacht, sondern die Native Window Placement-Erweiterung. Vielen Dank, dass Sie mich auf den richtigen Weg geschickt haben. Ich werde einen Fehlerbericht an den Entwickler der Erweiterung senden.
Gaidin

4

17.04 und 17.10 (Gnome 3.22)

Der Anfang ist wie in dieser Antwort: https://askubuntu.com/a/113995/286561

Sie benötigen den dconf-editor, der Bestandteil des Pakets dconf-tools ist. Installiere es zuerst:

dconf-tools

Starten Sie den dconf-editor:

Alt+ F2→ dconf-editor

Aber der Schlüssel ist /org/gnome/desktop/wm/preferences/button-layout, der Standard ist: appmenu:cloeIch habe es geändert close,minimize,maximize:appmenu. ( appmenuScheint keine Wirkung zu haben.)

Bildbeschreibung hier eingeben

Ich habe Sie möchten es auf dem Terminal tun, Sie können es tun, wie in dieser Antwort hingewiesen: https://askubuntu.com/a/377811/286561

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

4

In Ubuntu 18.04:

  1. Sie können jetzt installieren nur GNOME Tweak Tool (das ist ein hilfreiches Werkzeug ist sowieso) aus dem Software Centerund in das Menü Windowsändern Placementzu Left.

    Bildbeschreibung hier eingeben

  2. [Dconf-Editor / Werkzeugwechsel] funktioniert immer noch: auf
    /org/gnome/desktop/wm/preferences/button-layoutsetzenclose,minimize,maximize
  3. Und auch die Terminaloption :

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

3

Dieser Befehl sollte funktionieren: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"(Angenommen, Sie möchten sie von links nach rechts verschieben, was ich aus Ihrer Frage interpretiert habe ... vorausgesetzt, das Verschieben von links nach links war ein Tippfehler :-)).


Eigentlich wollte ich sie von rechts nach links verschieben.
jfmessier
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.