Jak przełączyć kontrolkę okna w lewo (Gnome Shell)?

77

Czy istnieje sposób na przełączenie przycisków okna gnome-shell po lewej stronie? Tak przyzwyczaiłem się do tego, że są po lewej, że to, że są po prawej, odrzuciło mnie daleko.

(Powłoka gnome ma domyślnie w prawym rogu)

kolęda
źródło
1
Dopiero co powiedziałeś. Najwyraźniej znajdują się po lewej stronie, a chcesz je po lewej stronie.
Kris Harper,
3
Pozostaw po lewej stronie. Są w porządku, ponieważ jeśli spojrzysz na gorącą mapę ekranu, zobaczysz, że wskaźnik myszy częściej znajduje się w lewej części ekranu, a nie po prawej - oznacza to, że śledziłby mniej do przycisków.
poige
@Poige to nie tylko dlatego, że tam są przyciski? W systemie Windows na pewno mapa pokazuje to po prawej stronie?
Tim

Odpowiedzi:

31

10.10

Najprostszym sposobem na to jest: Alt+ F2gconf-editor

Przejdź do aplikacji → metacity → ogólne i kliknij dwukrotnie wpis:, a button_layoutnastępnie wpisz close,minimize,maximize:. Możesz także użyć spacerw pewnym momencie, aby dodać spację.

Dla 11.04 i 11.10

Alt+ F2gconf-editor

Przejdź do pulpitu → gnome → powłoka → okna i kliknij dwukrotnie wpis:, button_layouta następnie wpisz close,minimize,maximize:. Możesz także użyć spacerw pewnym momencie, aby dodać spację.

RolandiXor
źródło
5
Jeśli chcesz przyciski po lewej , dwukropek musi znajdować się na końcu listy zamiast na początku.
cscarney
11.10 musiałem zmienić pulpit -> gnome -> shell -> windows. Aby zrestartować powłokę gnome, naciśnij Alt-F2 i wpisz rt.
eug
Podejście do 10.10 działa również dla 12.04, przynajmniej wtedy, gdy gnome-classicjest używane jako menedżer sesji.
Bart
70

Dla Ubuntu 12.04 i nowszych

Będziesz potrzebował edytora dconf, który jest częścią pakietu dconf-tools. Najpierw zainstaluj:

narzędzia dconf

Uruchom edytor dconf:

Alt+ F2→ edytor dconf

Przejdź do org → gnome → shell → przesłania → układ przycisków. Zmień to naclose,minimize,maximize:

Nie ma potrzeby ponownego uruchamiania powłoki.

Uwaga: Zmienia to również przycisk anulowania w trybie nakładki.

Dla 13.10 i wyższych

Jak na kilku użytkowników, może wymagać ponownego uruchomienia powłoki. Dziękuję wszystkim za zwrócenie na to uwagi.

Ubuntuser
źródło
1
close,maximize,minimize:menuteż dla mnie pracował.
inny ben
1
To nie działa na 13.10 ubuntu-gnome-desktop
Alvar
2
@Alvar: użyj gnome-tweak-tool i sprawdź, czy ci to pomoże. Dostępna jest opcja przełączania okien, o ile pamiętam.
Ubuntuser,
1
musiał zrestartować gnome-shell 3.10 w Ubuntu 14.04, aby zastosować ustawienia
mikakun
6
W przypadku Ubuntu 15.10 w edytorze dconf schemat jest następujący: „org.gnome.desktop.wm.preferences”
JDS
51

Chociaż technicznie nie jest to gnome-shell, jeśli używasz gnome-flashback lub gnome-flashback-no-efekty, klucz znajduje się w:

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

Zmiana na:

close,minimize,maximize:  

powinien dać ci to, czego chcesz.

Możesz użyć polecenia:

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

zrobić to szybciej.

Seth
źródło
W przypadku przeglądarki Google Chrome pod powłoką gnome nie miałem metacity> wpis klucza układu przycisków, Ten kod działał dla mnie: gconftool-2 --set / apps / metacity / general / button_layout --type string "zamknij, zminimalizuj, maksymalizuj: ”
Julio
3
To była lokalizacja standardowego Gnome 3 również w mojej instalacji. (GNOME Shell 3.18.4 / Ubuntu 16.04)
Cybolic
najprostszym i najszybszym sposobem jest użycie polecenia, działało to dla mnie bezbłędnie w Ubuntu 18.04, w tym w przypadku aplikacji Chrome, której używam do czytania SO, teraz efekty miały miejsce w czasie rzeczywistym.
maheshmnj
21

Jeśli używasz Gnome Shell i chcesz przyciski okna po lewej, użyj tego polecenia:

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

Następnie uruchom ponownie powłokę, jeśli to konieczne: naciśnij Alt+ F2, wpisz ri naciśnij Enter.

regan
źródło
1
Jest w Advanced Settings (application) > Shell > Arrangement of Buttons > pick all
drobnym
5
Z wyjątkiem tego, że nie pozwoli ci zmienić ich w lewo, o co prosił OP.
Sean
1
To nie działa dla Ubuntu 12.04
BuZZ-dEE,
@ BuZZ-dEE: Nie działał również w 13.04, więc naprawiłem go, dodając wyraźne cudzysłowy wymagane przez format GVariant. Ponadto nie trzeba było ponownie uruchamiać powłoki (Gnome 3.4). Być może było to potrzebne tylko we wcześniejszych wersjach Gnome 3.
James Haigh
12

Jeśli zainstalowałeś Ubuntu Tweak , przejdź do Menedżera okien i zmień Miejsce z lewej na prawą lub odwrotnie. Spowoduje to zmianę układu przycisków paska tytułu wszystkich okien, nie tylko powłoki gnome.

alternatywny tekst

Vassilis
źródło
10

Wersja Gnome 3.10, korzystająca z 13.04 i 13.10

Jeśli uaktualnisz Gnome do wersji 3.10, możesz zauważyć zmianę w dekoracji okien.
Gnome wersja 3.10 zmierza w kierunku dekoracji po stronie klienta (w skrócie CSD) we wszystkich podstawowych aplikacjach .

W tych aplikacjach przycisk zamykania jest zintegrowany z oknem programu i nie wykorzystuje normalnych dekoracji okna.

wprowadź opis zdjęcia tutaj

Jak stwierdza Web Upd8 :

Kolejną dość dużą zmianą w najnowszym GNOME 3.10 jest wprowadzenie „pasków nagłówków” lub „dekoracji po stronie klienta” . Te dekoracje używają zestawu narzędzi i silnika motywu GTK +:

Jak widać, przycisk zamykania jest teraz wyświetlany równolegle z paskiem narzędzi, który oszczędza miejsce, ale niestety tworzy jeszcze większą rozbieżność między podstawowymi aplikacjami GNOME i innymi aplikacjami, ponieważ tylko podstawowe aplikacje GNOME używają tych dekoracji po stronie klienta.


Niektóre aplikacje, które mają CSD, mogą respektować zmienną środowiskową GTK_CSD=0(zmienną używaną do „wypróbowania” CSD w wersjach Earnata gnome z = 1), aby uzyskać więcej informacji na temat zmiennych środowiskowych: https://help.ubuntu.com/community/EnvironmentVariables, szczególnie sekcja: Uruchamianie aplikacji komputerowej ze zmienną środowiskową w celu eksperymentowania z programami dodającymi coś takiego do programu uruchamiającego:

Exec=env GTK_CSD=# gedit

podstawianie „#” 1 lub 0 dla włączania i wyłączania oraz gedit z wybranym programem

Jednak wydaje się, że w Nautilusie w wersji 3.10 zmienna nie działa.


Po prostu :

W 3.10 będzie miał przycisk zamykania w prawym górnym rogu, bez względu na [...]


Więc co możesz zrobić?

  • Zostań w starszej wersji Gnome. Rozwój wciąż postępuje, a wersja Gnome w repozytoriach działa dobrze. Możliwe, że opcje zostaną dodane w przyszłości.
  • Zamień Nautilus na Nemo . Z większości przypadków Nemo wygląda i działa jak Nautilus:

    wprowadź opis zdjęcia tutaj

    Żeby zainstalować:

    1. Otwórz terminal i wprowadź następujące polecenie:
    2. sudo apt-get install nemo
    3. Ustaw nemo jako domyślną przeglądarkę plików
Mateo
źródło
Co powiesz na edycję kodu źródłowego Nautilusa i ponowną kompilację?
Seth
1
Paskudne jest to, że nie tylko nautilus ma duży przycisk zamykania po prawej stronie, ale więcej aplikacji, takich jak zegary, muzyka itp.
Ionică Bizău,
Co z Ubuntu-gnome 13.10? Jak naprawić przyciski po lewej stronie?
Alvar,
Ten dotyczy gnome 3.10 lub „dekoracji po stronie klienta”
Mateo,
1
Więc nie możesz używać dekoracji po stronie klienta / niezmodyfikowanego GNOME i przesuwać przycisków okna? :(
Vincent
5

Zrób to, co powiedział hrhnick, zamiast tego użyj tego polecenia:

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

Następnie naciśnij Alt+ F2i wpisz

gnome-shell --replace

i naciśnij Enter

Kris Harper
źródło
4

Widok okna roboczego powłoki gnome używa tego samego układu przycisków, co menedżer okien (choć tylko dla przycisku zamykania). ( odpowiedni kod )

Jeśli ustawisz przyciski zamykania okna w lewo za pomocą gconf, przycisk zamknięcia w podglądzie okna w widoku obszaru roboczego będzie również wyświetlany po lewej stronie.

Za pomocą edytora gconf zmień / desktop / gnome / shell / windows / button_layout close,minimize,maximize:i zaloguj się ponownie, aby zobaczyć zmianę.

Niel Thiart
źródło
Tak, mogę potwierdzić, że właśnie tak mam to ustawienie w moim gconf, ale przycisk zamykania jest nadal po prawej stronie. Może to błąd. Zauważ, że działał poprawnie, dopóki nie zainstalowałem jakiegoś rozszerzenia motywu gnome-shell. Założę się, że plik JS został zastąpiony. Przyjrzę się temu. Dzięki.
Gaidin,
Plik workspace.js w moim folderze / usr / share / gnome-shell / js / ui / jest inny niż ten, z którym mnie łączyłeś, ale nadal zawiera tę samą funkcję, aczkolwiek w innym miejscu. Bezpośrednie zastąpienie pliku workspace.js plikiem w repozytorium bzr, do którego jesteś podłączony, po prostu psuje powłokę gnome. Coś w rozszerzeniu motywu musi przyjmować pewne założenia.
Gaidin,
Spodziewam się, że zobaczymy wiele problemów z rozszerzeniami powłoki, które po prostu małpują łatanie funkcji interfejsu użytkownika i prowadzą do mylących wyników. Jestem pewien, że to, co widzisz, jest rozszerzeniem pozycjonującym ten przycisk. Czy możesz podać link do rozszerzenia motywu? Edycja: Jakiej wersji ubuntu używasz i czy pakiet gnome-shell z repozytorium ubuntu tej wersji?
Niel Thiart,
Używam 11.10 i używam repozytorium rozszerzeń powłoki gnome stąd ( webupd8.org/2011/10/official-gnome-shell-extensions.html ). Ppa jest tutaj: ppa: webupd8team / gnome3
Gaidin
1
Właśnie odkryłem, że przyczyną problemu nie jest rozszerzenie motywu, ale rozszerzenie natywnego umieszczania okna. Dzięki za wysłanie mnie właściwą ścieżką. Prześlę raport o błędzie do programisty rozszerzenia.
Gaidin,
4

17.04 i 17.10 (Gnome 3.22)

Początek jest taki jak w tej odpowiedzi: https://askubuntu.com/a/113995/286561

Będziesz potrzebował edytora dconf, który jest częścią pakietu dconf-tools. Najpierw zainstaluj:

narzędzia dconf

Uruchom edytor dconf:

Alt+ F2→ edytor dconf

Ale kluczem jest /org/gnome/desktop/wm/preferences/button-layout, domyślnie: appmenu:cloezmieniłem to na close,minimize,maximize:appmenu. ( appmenuwydaje się, że nie ma efektu.)

wprowadź opis zdjęcia tutaj

Chcę to zrobić na terminalu, możesz to zrobić, jak wskazano w tej odpowiedzi: https://askubuntu.com/a/377811/286561

gsettings set  org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
biały gekon
źródło
4

W Ubuntu 18.04:

  1. Możesz teraz po prostu zainstalować narzędzie GNOME Tweak Tool (które i tak jest pomocne) z menu Software Centeriw menu Windowszmień Placementna Left.

    wprowadź opis zdjęcia tutaj

  2. [Edytor Dconf / zmiana narzędzia] nadal działa:
    /org/gnome/desktop/wm/preferences/button-layoutustaw naclose,minimize,maximize
  3. I również opcja terminalu :

    gsettings set  org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
    
Filbuntu
źródło
3

To polecenie powinno działać: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"(Zakładając, że chcesz je przenosić od lewej do prawej, co zinterpretowałem z twojego pytania ... zakładając, że przejście od lewej do lewej było literówką :-)).

Jayson Rowe
źródło
Właściwie chciałem je przenieść z prawej na lewą.
jfmessier