Come cambiare i controlli della finestra a sinistra (Gnome Shell)?


78

C'è un modo per cambiare i pulsanti della finestra di gnome-shell a sinistra? Mi sono abituato così tanto a loro che sono a sinistra che loro a destra mi hanno buttato via.

(gnome shell li ha predefiniti nell'angolo destro)


1
Hai detto solo a sinistra. Apparentemente, sono sul lato sinistro e tu li vuoi sul lato sinistro.
Kris Harper,

3
Lasciare a sinistra. Stanno bene lì, poiché se guardassi la hot map dello schermo, vedresti che il puntatore del mouse si trova più spesso nella parte sinistra dello schermo, non a destra - significa che dovrebbe tracciare meno ai pulsanti.
poige

@Poige non è solo perché è lì che si trovano i pulsanti? Su Windows, sicuramente la mappa mostra di più sulla destra?
Tim

Risposte:


31

Per il 10.10

Il modo più semplice per farlo è: Alt+ F2gconf-editor

Passare ad app → metacity → generale e fare doppio clic sulla voce button_layout:, quindi accedere close,minimize,maximize:. Puoi anche usare spacerad un certo punto per aggiungere uno spazio.

Per 11.04 e 11.10

Alt+ F2gconf-editor

Passa al desktop → gnome → shell → windows e fai doppio clic sulla voce button_layout:, quindi inserisci close,minimize,maximize:. Puoi anche usare spacerad un certo punto per aggiungere uno spazio.


5
Se vuoi i pulsanti a sinistra , i due punti devono trovarsi alla fine dell'elenco anziché all'inizio.
cscarney,

l'11.10, ho dovuto apportare le modifiche sul desktop -> gnome -> shell -> windows. Per riavviare la shell gnome, premi Alt-F2 e digita rt.
agosto

L'approccio per 10.10 funziona anche per 12.04, almeno quando gnome-classicviene utilizzato come gestore delle sessioni.
Bart,

70

Per Ubuntu 12.04 e successivi

Sarà necessario dconf-editor, che fa parte del pacchetto dconf-tools. Installalo prima:

dconf-tools

Avviare dconf-editor:

Alt+ F2→ dconf-editor

Vai a org → gnome → shell → sovrascrive → layout dei pulsanti. Modificalo inclose,minimize,maximize:

Non è necessario riavviare la shell.

Nota: questo cambia anche il pulsante Annulla in modalità overlay.

Per 13.10 e versioni successive

Secondo alcuni utenti, potrebbe essere necessario riavviare la shell. Grazie a tutti per averlo sottolineato.


1
close,maximize,minimize:menuha funzionato anche per me.
un diverso ben

1
Questo non funziona su 13.10 ubuntu-gnome-desktop
Alvar

2
@Alvar: usa gnome-tweak-tool e vedi se ti aiuta. C'è un'opzione disponibile per cambiare Windows per quanto mi ricordo.
Ubuntuser

1
ho

6
Per Ubuntu 15.10, in dconf-editor, lo schema è: "org.gnome.desktop.wm.preferences"
JDS

51

Sebbene tecnicamente non gnome-shell, se stai usando gnome-flashback o gnome-flashback-no-effects il tasto si trova in:

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

Modificandolo in:

close,minimize,maximize:  

dovrebbe darti quello che vuoi.

Puoi usare il comando:

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

per farlo più velocemente.


Per Google Chrome con gnome shell, non avevo la metacity> voce chiave layout pulsante, questo codice ha funzionato per me: gconftool-2 --set / apps / metacity / general / button_layout --type string "chiudi, minimizza, massimizzare: "
Julio

3
Questa era anche la posizione per Gnome 3 standard sulla mia installazione. (GNOME Shell 3.18.4 / Ubuntu 16.04)
Cybolic

il modo più semplice e veloce è usare il comando, ha funzionato perfettamente per me in Ubuntu 18.04 incluso l'app per Chrome che sto usando per leggere SO in questo momento, gli effetti hanno avuto luogo in tempo reale.
Maheshmnj,

21

Se stai usando Gnome Shell e vuoi i pulsanti della finestra a sinistra, usa questo comando:

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

Quindi riavviare la shell, se necessario: premere Alt+ F2, digitare re premere Enter.


1
È in gnome-tweak:Advanced Settings (application) > Shell > Arrangement of Buttons > pick all
SeanJA

5
Tranne che lì non ti permetterà di cambiarli a sinistra, che è ciò che OP stava chiedendo.
Sean,

1
Questo non funziona per Ubuntu 12.04
BuZZ-dEE il

@ BuZZ-dEE: non ha funzionato neanche nel 13.04, quindi l'ho risolto aggiungendo virgolette esplicite come richiesto dal formato GVariant. Inoltre, non è stato necessario riavviare la shell per me (Gnome 3.4). Forse questo era necessario solo nelle versioni precedenti di Gnome 3.
James Haigh, il

13

Se hai installato Ubuntu Tweak , vai su Window Manager e cambia il posto da sinistra a destra o viceversa. Questo cambierà il layout di tutti i pulsanti della barra del titolo di Windows, non solo la shell di gnome.

testo alternativo


10

Gnome versione 3.10, utilizzando 13.04 e 13.10

Se aggiorni Gnome a 3.10 potresti notare un cambiamento nelle decorazioni delle finestre.
Gnome versione 3.10 si sta spostando verso le Decorazioni lato client (abbreviato in CSD) in tutte le app Core .

In queste app il pulsante di chiusura è integrato nella finestra del programma e non utilizza le normali decorazioni delle finestre.

inserisci qui la descrizione dell'immagine

Come afferma Web Upd8 :

Un altro cambiamento piuttosto importante nell'ultimo GNOME 3.10 è l'introduzione di "barre di intestazione" o "decorazioni lato client" . Queste decorazioni utilizzano il toolkit GTK + e il motore del tema:

Come puoi vedere, il pulsante di chiusura ora viene visualizzato in linea con la barra degli strumenti che consente di risparmiare spazio, ma sfortunatamente crea anche una discrepanza ancora maggiore tra le app principali di GNOME e le altre applicazioni, perché solo le app GNOME di base usano queste decorazioni lato client.


Alcune applicazioni che hanno CSD possono rispettare la variabile d'ambiente GTK_CSD=0(una variabile usata per "provare" CSD nelle versioni gnome del eariler con = 1) per maggiori informazioni sulle variabili d'ambiente: https://help.ubuntu.com/community/EnvironmentVariables in particolare il sezione: Avvio dell'applicazione desktop con una variabile di ambiente per sperimentare programmi che aggiungono qualcosa di simile a un programma di avvio:

Exec=env GTK_CSD=# gedit

sostituendo "#" con 1 o 0 per attivare e disattivare, e gedit con il programma scelto

Comunque sembra con Nautilus in 3.10 la variabile non funziona.


In poche parole :

In 3.10 avrà un pulsante di chiusura in alto a destra, non importa quale [...]


Che cosa si può fare?

  • Soggiorna in una versione precedente di Gnome. Lo sviluppo sta ancora procedendo e la versione di Gnome nei repository funziona bene. È possibile che in futuro verranno aggiunte opzioni.
  • Sostituisci Nautilus con Nemo . Dalla maggior parte dei casi Nemo sembra e si comporta come Nautilus:

    inserisci qui la descrizione dell'immagine

    Installare:

    1. Apri Terminale inserisci il seguente comando:
    2. sudo apt-get install nemo
    3. Rendi nemo il browser di file predefinito

Che ne dici di modificare il codice sorgente di Nautilus e ricompilare?
Seth,

1
La parte cattiva è che non solo nautilus ha il grande pulsante di chiusura sul lato destro, ma più applicazioni come Clocks, Music etc.
Ionică Bizău,

Che dire di Ubuntu-gnome 13.10? Come posso riparare i pulsanti sul lato sinistro lì?
Alvar,

Questo riguarda lo gnomo 3.10, o le "decorazioni sul lato client"
Mateo,

1
Quindi non puoi usare decorazioni lato client / GNOME non modificato e spostare i pulsanti della finestra? :(
Vincent,

5

Fai quello che ha detto hrhnick, tranne usa questo comando invece:

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

Quindi premi Alt+ F2e digita

gnome-shell --replace

e premi invio


4

La vista della finestra dell'area di lavoro della shell gnome utilizza lo stesso layout di pulsante del gestore finestre (anche se solo per il pulsante di chiusura). ( codice pertinente )

Se si impostano i pulsanti della finestra di chiusura a sinistra utilizzando gconf, il pulsante di chiusura nell'anteprima della finestra nella vista dell'area di lavoro verrà visualizzato anche a sinistra.

Usando gconf-editor, cambia / desktop / gnome / shell / windows / button_layout close,minimize,maximize:e accedi nuovamente per vedere la modifica.


Sì, posso confermare che è esattamente come ho quell'impostazione nel mio gconf, ma il pulsante di chiusura è ancora sulla destra. Forse è un bug. Si noti che funzionava correttamente fino a quando non ho installato l'estensione del tema gnome-shell. Scommetto che il file js pertinente è stato sovrascritto. Ci penserò. Grazie.
Gaidin,

Il file workspace.js nella mia cartella / usr / share / gnome-shell / js / ui / è diverso da quello a cui mi hai collegato, ma contiene comunque la stessa funzione, sebbene in un posto diverso. Effettuare una sostituzione diretta del file workspace.js con quello nel repository bzr a cui si è collegati si rompe la shell di gnome. Qualcosa nell'estensione del tema deve fare alcune ipotesi.
Gaidin,

Mi aspetto che vedremo molti problemi con le estensioni della shell che scansionano semplicemente le funzioni dell'interfaccia utente e portano a risultati confusi. Sono abbastanza sicuro che quello che vedi sia un'estensione che posiziona quel pulsante. Potete fornire un collegamento all'estensione del tema, per favore? Modifica: Inoltre, quale versione di Ubuntu stai usando, ed è il pacchetto gnome-shell dal repository ubuntu di quella versione?
Niel Thiart,

Sto usando 11.10 e sto usando il repository di estensione della shell gnome da qui ( webupd8.org/2011/10/official-gnome-shell-extensions.html ). Il ppa è qui: ppa: webupd8team / gnome3
Gaidin

1
Ho anche appena scoperto che non è l'estensione del tema che sta causando il problema è l'estensione di posizionamento della finestra nativa. Grazie per avermi inviato sulla strada giusta. Invierò una segnalazione di bug allo sviluppatore dell'estensione.
Gaidin,

4

17.04 e 17.10 (Gnome 3.22)

L'inizio è come in questa risposta: https://askubuntu.com/a/113995/286561

Sarà necessario dconf-editor, che fa parte del pacchetto dconf-tools. Installalo prima:

dconf-tools

Avviare dconf-editor:

Alt+ F2→ dconf-editor

Ma la chiave è /org/gnome/desktop/wm/preferences/button-layout, il valore predefinito è appmenu:cloe:, l'ho cambiato in close,minimize,maximize:appmenu. ( appmenunon sembra avere alcun effetto.)

inserisci qui la descrizione dell'immagine

Ti voglio fare sul terminale puoi farlo come indicato in questa risposta: https://askubuntu.com/a/377811/286561

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

4

In Ubuntu 18.04:

  1. Ora puoi semplicemente installare GNOME Tweak Tool (che è comunque uno strumento utile) da Software Centere nel menu Windowscambia Placementin Left.

    inserisci qui la descrizione dell'immagine

  2. [Dconf-editor / cambio utensile] funziona ancora:
    /org/gnome/desktop/wm/preferences/button-layoutimpostato suclose,minimize,maximize
  3. E anche l' opzione terminale :

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

3

Questo comando dovrebbe funzionare: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"(Supponendo che tu voglia spostarli da sinistra a destra, che è quello che ho interpretato dalla tua domanda ... supponendo che spostarti da sinistra a sinistra fosse un refuso :-)).


In realtà, volevo spostarli da destra a sinistra.
jfmessier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.