Come posso spostare tutti i controlli della finestra verso destra (o sinistra)?


90

Scarica Ubuntu tweak e imposta i controlli della finestra sul lato destro. Solo alcuni programmi seguono la regola. Pidgin come esempio ha i controlli della finestra sulla destra. Ma Chrome, Thunderbird, Geany hanno ancora i controlli a sinistra.

Come posso spostare TUTTI i controlli della finestra (vicino / min / max) verso destra (o sinistra)?


È impossibile adesso. La nostra unica possibilità è di votare questo bug .
Dan Dascalescu,

scarica GNOME Tweaks dall'app store.
Rajat Verma,

Risposte:


69

14.04

Risposta breve:

Sembra che Canonical abbia seguito la strada totalitaria e abbia ordinato agli utenti di non poter cambiare la posizione dei pulsanti (puoi trovare maggiori dettagli tecnici di questa modifica in fondo a questo post).

Per ora, l'unico modo per avere i pulsanti di Windows sul lato destro in 14.04 è passare da Unity alla sessione di Flashback di Gnome (cosa che personalmente consiglio). Ulteriori dettagli su come farlo sono presentati di seguito.

Passare a Gnome Flashback:

Apri il terminale ed esegui i seguenti comandi:

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

Disconnettersi quindi e selezionare la sessione Gnome Flashback nel gestore degli accessi.

inserisci qui la descrizione dell'immagine

È possibile selezionare tra i gestori Metacity e Compiz. La metacità è più leggera, tuttavia manca di effetti. Con Compiz otterrai un'esperienza più simile a Unity. Puoi velocizzare Compiz disattivando il plug-in delle animazioni (usa compizconfig-settings-manager).

Durante la sessione di Gnome Flashback, per spostare i pulsanti a destra, aprire un terminale e immettere questo comando:

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

Ma voglio ancora usare Unity:

Come ho scritto nei dettagli tecnici, i pulsanti Canon hardcoded si posizionano nel loro plugin Unity. La modifica di questo richiede che questo plugin sia corretto da alcuni programmatori di terze parti. Per ora una tale patch non è disponibile. (Quando verrà pubblicata una tale patch, si prega di modificare questa risposta e pubblicarla qui.)

Dettagli tecnici della modifica:

Unity utilizza Compiz come gestore delle finestre. Hanno usato il plugin Compiz chiamato GTK Window Decorator per disegnare i bordi delle finestre e le barre del titolo. Questo plugin disegna i bordi basandosi sul tema Metacity, che è altamente configurabile. Ecco perché fino al 14.04 avevamo modificato le impostazioni di Metacity per cambiare la posizione dei pulsanti [1] .

Ora si sono dimessi dall'uso di gtk-window-decorator e hanno implementato la decorazione delle finestre proprio nel loro plugin Unity Compiz. Hanno deliberatamente codificato la posizione dei pulsanti sul lato sinistro e non espongono alcun interruttore di posizione all'utente, al fine di mantenere "un'esperienza utente coerente", come la chiamano [2] .


14
Perché dovrebbero farlo? Ogni volta che voglio ridurre a icona o chiudere una finestra devo cercare i pulsanti. Non è solo Windows che imposta il precedente per questo, è l'intera convenzione Western ltr.
thepeer,

3
Solo una nota per dire che puoi ancora usare Compiz (e Wobbly Windows!) Con Gnome Flashback. Davvero, l'unica cosa che perdi è il Dash.
Terence Eden,

9
La codifica hardware di questi pulsanti sul lato sinistro è una cattiva notizia per i normali utenti destrorsi. Mi piace la funzionalità Dash e non tornerò indietro a causa di questi pulsanti, ma è solo un'altra stupida decisione di copiare ciecamente il design OSX: i copioni.
zetah,

2
@PiotrJurkiewicz Perché consigli personalmente la sessione di Flashback di Gnome? Sono curioso perché ho scoperto che nel mio caso è molto più veloce di Unity. Sto immaginando questo? Ci sono ulteriori motivi per passare alla sessione di Gnome Flashback? Grazie.
Bill The Ape,

2
+1 per i tuoi post perspicaci; meno f *** ing 1000 per canonico.
GhostCat,

49

12.04 fino al 13.10

dalla 12.04 in poi non funzionerà gconfeditor:

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

14.04

@Piotr Jurkiewicz risposta


1
Protip: se si eliminano i due punti e si dimentica di aggiungerlo nuovamente, si perderà la barra dei menu e sarà un comportamento davvero fastidioso / difettoso (il terminale non mostra alcun testo) fino a quando non lo si ripristina e si riavvia.
Carrotman,

1
Ha funzionato per me nel 12.04
Ciske Boekelo il

Funziona con finestre che non sono ingrandite. Ma per quanto riguarda le finestre ingrandite?
Binod,

non per questo argomento, ma è possibile disabilitare le cose di spostamento nella barra superiore di Ubuntu per non avere quel comportamento, che può interrompere il comportamento standard in Ubuntu, quindi non lo consiglierei.
Alex R

Protip: puoi anche usare l'editor dconf incorporato di GNOME per farlo. Grazie anche a te!
Daniel Quinn,

33

Per Ubuntu 12.10 e versioni precedenti.

  1. Terminale aperto
  2. Genere: gconf-editor
  3. Vai a Apps -> Metacity -> General
  4. Trova: button_layout
  5. Cambia valore in: menu:minimize,maximize,close

Per Ubuntu 10.10 la stringa deve essere menu:minimize,maximize,close,con una virgola alla fine della stringa.


1
Protip: se si eliminano i due punti e si dimentica di aggiungerlo nuovamente, si perderà la barra dei menu e sarà un comportamento davvero fastidioso / difettoso (il terminale non mostra alcun testo) fino a quando non lo si ripristina e si riavvia.
Carrotman,

Questo non funziona neanche in Ubuntu 17.04. Qualcuno mi aiuti, per favore.
Alexander Christov,

27

Per 12.04 e 12.10

Unità

Esegui questo comando in un terminale:

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

Si noti che ciò cambierà solo la posizione dei controlli della finestra delle finestre non ingrandite. Le finestre ingrandite continueranno ad avere i relativi controlli a sinistra nella barra del titolo. Per riportare i controlli sul lato sinistro:

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"

4
Per coloro che vogliono spostare i pulsanti a sinistra "chiudi, minimizza, massimizza:"
Yuriy Voziy,

Grazie mille! Questo rende GNOME Shell SO molto più utilizzabile per me: D (spostando il 'vicino' a sinistra) Ora posso chiudere un programma e passare direttamente ad Attività ...
Ads20000

13

Puoi anche scaricare Ubuntu Tweak , che ha una semplice opzione GUI per spostare i pulsanti della finestra a destra. Si trova sotto l'opzione Impostazioni di Windows Manager, nella categoria Desktop. Basta selezionare il pulsante di opzione "Destra" e il gioco è fatto.


1
Ho usato Ubuntu Tweak per farlo e secondo me è il metodo più semplice.
ricky

È sicuramente il metodo più semplice.
Utente

7
Tuttavia, ciò non funziona nel 14.04.
Ogni

Usando il 15.10, non funziona.
Yaakov Ainspan,

Non funziona più nel 16.04, vedi questo bug
Dan Dascalescu,

5

Ubuntu 14.04:

Molto più facile di quanto pensassi (o ricordo che era nelle versioni precedenti)

  1. Installa lo strumento di regolazione dell'unità
    sudo apt-get install unity-tweak-tool
  1. Apri Strumenti di sistema -> Preferenze -> Strumento Unity Tweak

  2. Nella scheda "Controlli della finestra" (ultima scheda) è ora possibile scegliere tra Sinistra o Destra.


Grazie +1. Detto questo, a meno che non utilizzi esclusivamente la riga di comando, preferisco attenermi agli strumenti forniti dall'ambiente della GUI a cui sto aderendo. Così, un altro modo per installare lo strumento Tweak unità: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Bill The Ape,

Non funziona più nel 16.04, vedi questo bug
Dan Dascalescu,

@DanDascalescu, credo che tu l'abbia già commentato e declassato 10 giorni fa. Ho affermato Ubuntu 14.04 in modo specifico e chiaro e funzionerà con Ubuntu 14..04 per sempre. Se per qualche misteriosa ragione hai avuto l'impressione che la risposta fosse destinata a essere una soluzione generica che avrebbe dovuto funzionare con qualsiasi versione precedente e futura di Ubuntu, dal 4.10 al 22.04 nel gennaio 2021, non posso aiutarti.
davidkonrad,

Oh, scusa, non me ne sono reso conto. Il mio voto è bloccato, ma felice di ripristinarlo se apporti una modifica al post.
Dan Dascalescu,

Non ha funzionato per me. Unity tweak semplicemente non salva.
userfuser

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

Prova il comando sopra nel terminale ( Ctrl+ Alt+ T). Questo funzionerà. In realtà segue il principio di suddivisione in Python. Puoi dare vicino, minimizzare, massimizzare: per spostare i tasti a sinistra. Inoltre puoi scambiare le posizioni di chiusura, minimizzare e massimizzare :)


Ho ottenuto un errore: No such schema 'org.gnome.shell.overrides'. Funzionerebbe nel 15.10?
Yaakov Ainspan,

Questa è la stessa risposta di jokerdino ma con un errore di sintassi (manca le virgolette intorno a ": chiudi, minimizza, ingrandisci". Inoltre, non funziona più nel 16.04 anche se aggiungi le virgolette. Eliminerei la risposta se fosse mia .
Dan Dascalescu

2

Sistema> Preferenze> Aspetto Cambia il tema in qualcosa di diverso da Radiance / Ambiance.


Non voglio cambiare il tema!
Utente

1
@Shubhkarman Se stai usando il tema predefinito e cambi il layout dei pulsanti, sembrerà una merda, perché i pulsanti sono progettati per essere in un certo ordine. Per risolvere il problema, è possibile installare Ambiance_R (o Radiance_R) gnome-look.org/content/show.php?content=123927
Isaia

3
Aspetta ... Pynt, non lo fa più. Era solito (all'inizio dello sviluppo) ma è stato risolto con una patch a Metacity. Ora puoi mettere i pulsanti nell'ordine che preferisci e sarà comunque bello.
Snostorm

2

Per Ubuntu 17.10 digitare semplicemente il terminale:

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

Funziona anche nel 18.04. Sarebbe meglio se qualcuno potesse aggiornare la risposta più votata esistente.
slhck,

1

Ho scoperto che il suggerimento dell'editor gconf ha appena invertito l'ordine dei pulsanti. Rimasero sul lato destro della finestra. Per cambiare i pulsanti nell'angolo in alto a sinistra, ho usato Impostazioni di sistema> Ubuntu Tweak> Tweaks> Window. Controllo finestra


1

Alcune applicazioni non aderiscono alle decorazioni globali delle finestre e Chrome è un esempio di questo comportamento. Fai clic con il pulsante destro del mouse sul bordo della finestra e scegli "usa la decorazione della finestra di sistema". Praticamente tutte le principali applicazioni diverse da Chrome utilizzano il tipo predefinito, a livello di sistema, quindi probabilmente questo è tutto ciò che dovrete fare.

Inoltre, ti consiglio vivamente di lasciare l'ordine dei pulsanti così com'è, perché questa modifica non è nata dal nulla. Ad esempio, in Unity, le finestre ingrandite hanno i loro pulsanti anche nell'angolo in alto a sinistra, e questa modifica non lo cambierà.


Ho dovuto riavviare Chromium per visualizzare i pulsanti a sinistra dopo essere passati a "Usa barra del titolo e bordi del sistema" ([v34] non aveva barra del titolo o bordi dopo il passaggio, quindi ho dovuto uscire da Launcher).
ᴠɪɴᴄᴇɴᴛ

-2

In dconfig Editor vai su org> gnome> desktop> wm> preferenze> layout pulsanti e modificalo in: minimizza, ingrandisci, chiudi e premi invio.

Assicurati di includere i due punti prima di ridurre a icona.

Ho due laptop che usano l'ambiente desktop gnome. Uno ho aggiornato dal 12.10 al 14.04 e l'altro era una nuova installazione del 14.04. L'aggiornamento ha mantenuto la vecchia impostazione che ho verificato rispetto alla nuova installazione. Ha funzionato quando ho cambiato la nuova installazione.


Non funziona più nel 16.04, vedi questo bug
Dan Dascalescu,
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.