Vraag Hoe kan ik alle vensterbedieningen naar rechts (of links) verplaatsen?


Gedownloade Ubuntu-tweak en stel vensterknoppen in op de rechterkant. Slechts enkele programma's volgen de regel. Pidgin heeft als voorbeeld vensterbesturing aan de rechterkant. Maar Chrome, Thunderbird, Geany, hebben nog steeds besturingselementen aan de linkerkant.

Hoe kan ik ALLE vensterbedieningen (sluiten / min / max) naar rechts (of links) verplaatsen?


86
2017-08-10 14:44


oorsprong


Het is nu onmogelijk. Onze enige kans is om over te stemmen deze bug. - Dan Dascalescu


antwoorden:


14.04

Kort antwoord:

Het lijkt erop dat Canonical de totalitaire weg bewandelde en beval dat gebruikers de positie van de knoppen niet mochten veranderen (je vindt meer technische details van deze verandering onderaan dit bericht).

Wat nu de enige manier is om Windows-knoppen aan de rechterkant te hebben in 14.04 is om over te schakelen van Unity naar de Gnome Flashback-sessie (wat ik persoonlijk aanbeveel). Meer informatie over hoe u dat doet, wordt hieronder weergegeven.

Overschakelen naar Gnome Flashback:

Open terminal en voer de volgende opdrachten uit:

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

Volgende logout en selecteer Gnome Flashback-sessie in login manager.

enter image description here

U kunt kiezen tussen Metacity en Compiz-managers. Metacity is lichter, maar het mist enkele effecten. Met Compiz krijgt u meer vergelijkbare ervaring met Unity. Je kunt Compiz versnellen door de plug-in animaties uit te schakelen (gebruik compizconfig-settings-manager).

Als je in Gnome Flashback-sessie de knoppen naar rechts verplaatst, open je een terminal en voer je deze opdracht in:

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

Maar ik wil nog steeds Unity gebruiken:

Zoals ik in technische details heb geschreven, positioneren de Canonical hardcoded knoppen hun Unity-plug-in. Voor het wijzigen hiervan is deze plug-in nodig om door een aantal externe programmeurs te worden gepatcht. Wat betreft nu is zo'n patch niet beschikbaar. (Wanneer een dergelijke patch wordt gepubliceerd, moet u dit antwoord bewerken en hier plaatsen.)

Technische details van de wijziging:

Unity gebruikt Compiz als zijn vensterbeheerder. Ze gebruikten de Compiz-plug-in GTK Window Decorator om vensterranden en titelbalken te tekenen. Deze plug-in tekent randen op basis van het Metacity-thema, dat zelf zeer configureerbaar is. Daarom hebben we tot 14.04 Metacity-instellingen gewijzigd om de positie van de knoppen te wijzigen [1].

Nu hebben ze ontslag genomen bij het gebruik van gtk-window-decorator en raamdecoratie geïmplementeerd in hun Unity Compiz-plug-in. Ze hebben opzettelijk de positie van de knoppen aan de linkerkant hard gecodeerd en stellen de positieschakelaar niet bloot aan de gebruiker, om een ​​"consistente gebruikerservaring" te behouden, zoals ze het noemen [2].


67
2018-04-20 13:10



Waarom zouden ze dit doen? Elke keer dat ik een venster wil minimaliseren of sluiten, moet ik rondkijken naar de knoppen. Het is niet alleen Windows dat het precedent voor dit stelt, het is de hele westerse ltr-conventie. - thepeer
Gewoon een opmerking dat je nog steeds Compiz (en Wobbly Windows!) Kunt gebruiken met Gnome Flashback. Eigenlijk is het enige dat je verliest de Dash. - Terence Eden
Het hardcoderen van deze knoppen aan de linkerkant is slecht nieuws voor normale rechtshandige gebruikers. Ik vind Dash-functionaliteit leuk en zal niet teruggaan vanwege deze knoppen, maar het is gewoon weer een domme beslissing om OSX-ontwerp - copycats blindelings te kopiëren. - zetah
@PiotrJurkiewicz Waarom adviseer je Gnome Flashback-sessie persoonlijk? Ik ben nieuwsgierig omdat ik heb ontdekt dat het in mijn geval veel sneller is dan Unity. Stel ik me dit voor? Zijn er extra redenen om over te schakelen naar Gnome Flashback-sessie? Bedankt. - Bill The Ape
+1 voor uw inzichtelijke berichtgeving; minus f *** ing 1000 voor Canonical. - GhostCat


12.04 tot 13.10 uur

vanaf 12.04 en nieuwere gconfeditor zal dit niet gebruiken:

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

14.04

@Piotr Jurkiewicz antwoord


49
2017-10-30 12:01



Protip: als je de dubbele punt verwijdert en vergeet om het terug toe te voegen, verlies je je menubalk en het zal echt irritant / buggy gedrag zijn (de terminal toont geen tekst) totdat je hem terugzet en herstart. - Carrotman
Werkte voor mij in 12.04 - Ciske Boekelo
Werkt voor vensters die niet gemaximaliseerd zijn .. Maar hoe zit het met gemaximaliseerde vensters? - Binod
niet voor dit onderwerp, maar je kunt het verplaatsen naar de bovenste balk in ubuntu uitschakelen om dat gedrag niet te hebben, dat standaardgedrag in ubuntu kan verbreken, dus ik zou het niet aanbevelen. - Alex R
Protip: je kunt ook de ingebouwde dconf-editor van GNOME gebruiken om dit te doen. Ook bedankt! - Daniel Quinn


Voor Ubuntu 12.10 en lager.

  1. Open terminal
  2. Type: gconf-editor
  3. Ga naar Apps -> Metacity -> General
  4. Vind: button_layout 
  5. Waarde wijzigen in: menu:minimize,maximize,close

Voor Ubuntu 10.10 moet de string zijn menu:minimize,maximize,close, met een komma aan het einde van de string.


33
2017-07-31 17:47



Protip: als je de dubbele punt verwijdert en vergeet om het terug toe te voegen, verlies je je menubalk en het zal echt irritant / buggy gedrag zijn (de terminal toont geen tekst) totdat je hem terugzet en herstart. - Carrotman
Dit werkt ook niet in Ubuntu 17.04. Iedereen helpt, alsjeblieft. - Alexander Christov


Voor 12.04 en 12.10

Eenheid

Voer deze opdracht uit in een terminal:

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

Merk op dat dit alleen de positie van de vensterknoppen van niet-gemaximaliseerde vensters zal veranderen. De gemaximaliseerde vensters zullen links in de titelbalk hun vensterbedieningen blijven hebben. De bedieningselementen terugzetten naar aan de linkerkant te zijn:

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"

27
2017-10-19 09:29



Voor degenen die knoppen naar links willen verplaatsen "sluiten, minimaliseren, maximaliseren:" - Yuriy Voziy
Heel erg bedankt! Dat maakt GNOME Shell ZO veel bruikbaarder voor mij: D (alleen het 'sluiten' naar links) Nu kan ik een programma sluiten en direct naar Activiteiten ... - Ads20000


Je kunt ook downloaden Ubuntu Tweak, met een eenvoudige GUI-optie om de vensterknoppen naar rechts te schakelen. Dit is te vinden onder de optie Windows Manager-instellingen, onder de categorie Desktop. Selecteer gewoon het "juiste" keuzerondje en klaar is Kees.


13
2017-07-31 19:34



Ik heb Ubuntu Tweak gebruikt om het te doen en naar mijn mening is dit de eenvoudigste methode. - ricky
Het is zeker de gemakkelijkste methode. - User
Dat werkt echter niet in 14.04. - sEver
15.10 gebruiken, werkt niet. - Yaakov Ainspan
Werkt niet langer in 16.04, zie deze bug - Dan Dascalescu


Ubuntu 14.04:

Veel eenvoudiger dan ik dacht (of onthoud dat het in vorige versies was)

  1. Installeer de eenheid tweak tool
    sudo apt-get install unity-tweak-tool
  1. Open System Tools -> Preferences -> Unity Tweak Tool

  2. Op het tabblad "Window Controls" (laatste tabblad) kunt u nu kiezen tussen links of rechts.


5
2017-10-16 15:14



Bedankt +1. Dat gezegd hebbende, ik gebruik liever de tools die worden geboden door de GUI-omgeving waaraan ik de voorkeur geef, tenzij ik alleen de opdrachtregel gebruik. Dus een andere manier om de eenheid tweak-tool te installeren: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results). - Bill The Ape
Werkt niet langer in 16.04, zie deze bug - Dan Dascalescu
@DanDascalescu, ik geloof dat je dat al hebt opgemerkt en 10 dagen geleden hebt onderdrukt. Ik heb specifiek en duidelijk verklaard Ubuntu 14.04 hierboven, en het zal voor altijd met ubuntu 14..04 werken. Als je om een ​​of andere mysterieuze reden de indruk kreeg dat het antwoord bedoeld was als een generieke oplossing die zou moeten werken met elke eerdere en toekomstige versie van ubuntu, van 4.10 tot 22.04 in januari 2021, dan kan ik dat niet helpen. - davidkonrad
Oh sorry, ik wist het niet. Mijn stem is vergrendeld, maar ik wil deze graag terugzetten als u een bewerking in de post aanbrengt. - Dan Dascalescu
Werkte niet voor mij. Eenheidsaanpassing bespaart gewoon niet. - userfuser


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

Probeer het bovenstaande commando in de terminal (Ctrl+alt+T). Dit zal werken. Het volgt eigenlijk het principe van slicing in Python. U kunt sluiten, minimaliseren, maximaliseren: om de toetsen naar links te verplaatsen. Verder kun je de posities van sluiten, minimaliseren en maximaliseren :)


3
2017-10-29 18:19



Ik heb een foutmelding gekregen: No such schema 'org.gnome.shell.overrides'. Zou dit in 15.10 werken? - Yaakov Ainspan
Dit is hetzelfde antwoord als jokerdino's maar met een syntaxisfout (mist offertes rond ": sluiten, minimaliseren, maximaliseren" .Het werkt ook niet meer in 16.04, zelfs als je de aanhalingstekens toevoegt. Ik zou het antwoord verwijderen als het de mijne was. - Dan Dascalescu