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)


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+ F2→ gconf-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+ F2→ gconf-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ę.


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.


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.


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.


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


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

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


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ę.


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:'

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:'
    

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ą :-)).


Właściwie chciałem je przenieść z prawej na lewą.
— jfmessier
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.