Come disabilitare le decorazioni delle finestre in Cannella


10

Sto usando Cinnamon, ma vorrei rimuovere tutte le decorazioni delle finestre: non le uso mai, costano solo proprietà dello schermo e lo spostamento / ridimensionamento può essere fatto comodamente con alt-mouse1 e alt-mouse2.

C'è un modo per raggiungere questo obiettivo?

EDIT: chiarimento.

Sto usando Ubuntu 12.04 con un ppa personalizzato che fornisce Cinnamon . Sono passato dalla combinazione Unity / Compiz predefinita perché Compiz in 12.04 è una regressione dolorosa, afflitta da bug, rispetto alla versione 10.04 (vedi ad esempio questo bug ). Sono impaziente di aspettare la correzione di questo e di altri bug. Ho ottenuto l'effetto desiderato in precedenza e sulla mia workstation 10.04 con Compiz.

Tuttavia, a quanto ho capito , Cinnamon sta usando libmuffin e non Compiz (correggimi se sbaglio).

Sono abbastanza soddisfatto dell'interfaccia di Cinnamon, soprattutto perché l'effetto a cui mi sono abituato (equivalente al plug-in "scale" in Compiz) funziona senza problemi. Inoltre, non vorrei cambiare la distribuzione, poiché mi sono abituato a Ubuntu ed ero molto contento del LTS 10.04. Sbarazzarsi delle decorazioni delle finestre è l'unica cosa che manca ancora.


Di che distribuzione si tratta? La cannella viene utilizzata più lontano che solo per LinuxMint.
Peter.O

È un dato di fatto, questo è Ubuntu, con il ppa gwendal-lebihan .
Gennaio

è stato pubblicato un possibile duplicato di quanto sopra: unix.stackexchange.com/q/290706/32012

Risposte:


6

Cinnamon non può disabilitare o rimuovere le decorazioni delle finestre, secondo questo problema su GitHub . L'opzione per rimuovere la decorazione della finestra non è ancora stata implementata.

L'utente può invece utilizzare una delle soluzioni alternative come segue.

Soluzione 1 (facile)

Usa la dimensione del carattere più piccola per il titolo della finestra. Vai su Impostazioni di sistema> Aspetto - Caratteri . Quindi in Selezione carattere - Carattere del titolo della finestra: modifica la dimensione del carattere dal valore predefinito 10al valore più piccolo 1, quindi fai clic su Seleziona per terminare.

Utilizzando il più piccolo carattere del titolo della finestra in Cinnamon

Supponendo che lo screenshot sia perfetto per i pixel indipendentemente dalla risoluzione dello schermo, l'altezza della decorazione della finestra è stata ridotta di: 14 pixel in Cinnamon 2.2; 17 pixel in Cinnamon 3.8.

Temi Mint-Y e Mint-X confrontati di conseguenza

La decorazione della finestra in Cannella sembra utilizzare il tema Metacity con supporto Mutter / Muffin; i temi tradizionali non sembrano funzionare. Una diversa combinazione di temi per bordi e controlli delle finestre può influire sul risultato. Alcuni temi non riducono l'altezza della decorazione della finestra tanto quanto altri temi. Ad esempio, Mint-Y ha avuto un risultato peggiore di Mint-X.

Limitazione : questa soluzione alternativa dipende dal tema. I temi noti che funzionano bene con questa soluzione alternativa sono pochissimi: Mint-X, BlueMenta, Greybird.

Soluzione alternativa 2

Utilizzare qualsiasi strumento di utilità come Devil's Pie o Devilspie2 , che può rimuovere le decorazioni delle finestre per i gestori di finestre conformi a EWMH . Ciò richiederà la configurazione dell'utente per rimuovere la decorazione della finestra.

Per Devilspie2, apri un editor di testo e digita il seguente codice.

if (get_window_type()=="WINDOW_TYPE_NORMAL") then
    undecorate_window();
end

Salva come file $HOME/.config/devilspie2con qualsiasi nome seguito da .luanel nome file. Corri devilspie2per vedere il risultato. Per rendere persistenti le modifiche al riavvio, aggiungere il comando devilspie2in Impostazioni> Preferenze - Applicazioni di avvio .

Finestra non decorata per Nemo in Cannella

Con la configurazione sopra, tutte le applicazioni in esecuzione con un tipo di finestra normale non avranno alcuna decorazione per finestre. Questo post correlato ha la mia risposta con i dettagli su come utilizzare Devil's Pie e Devilspie2 per rimuovere invece la decorazione della finestra in base al nome dell'applicazione.

Limitazione : questa soluzione alternativa non funzionerà con le applicazioni con la decorazione lato client nota anche come barra di intestazione in GNOME; quindi la modifica del tema può essere l'unica alternativa.

Soluzione 3

Modifica il tema. Il gestore delle finestre di Cinnamon, Muffin, supporta i temi Xfwm4 e Metacity per le sue decorazioni delle finestre: controlla la /usr/share/themes/THEMENAMEdirectory e cerca una metacity-1o una xfwm4sottodirectory.

Questa risposta su Ask Ubuntu aveva suggerito di modificare il file XML del tema attualmente utilizzato:

[...] Puoi modificare

/usr/share/themes/Mint-X/metacity-1

e impostare tutte le valueproprietà diverse da zero in metacity-theme-1.xml(ovviamente è necessario sudo, per modificare qualcosa lì. Un backup è utile.) [...]

Il nome file può variare in base al tema in uso.

Forse la modifica del tema è l'unico modo "affidabile" per rimuovere la decorazione della finestra. Le limitazioni note in altre due soluzioni alternative sembrano ridondanti, tranne per il fatto che si tratta di una soluzione noiosa.

Disclaimer : non uso Cinnamon quotidianamente e mi sono appena esplorato di recente per esperienza. Non ho verificato la terza soluzione perché ci vorrà del tempo per testare.

Testato con Cinnamon 2.2 in Linux Mint 17 (Live) e Cinnamon 3.8 in Linux Mint Debian Edition 3.


1
Ho trovato molto utile l'opzione del tema. C'è un documento molto utile su reddit.com/r/CinnamonDE/comments/4bb4re/… che descrive come rimuovere quasi la barra del titolo ingrandita. Non è visibile, ma puoi comunque spostare il mouse verso l'alto e fare doppio clic per ripristinare la dimensione della finestra originale. Che penso abbia funzionato anche meglio del previsto!
Alex Summers,

Ho trovato una soluzione molto più rapida della soluzione noiosa. In metacity-theme-N.xml (dove N è la versione che stai utilizzando (richiede test)), trova <frame-geometry name="normal"[...] Qui, devi solo sostituire: * Sostituisci title_scale="medium"con has_title="false"* Sotto <distance name="button_height"[...] imposta il valore "0"
camilla.greer,

Ahh, in realtà devi cambiare alcuni altri valori, ma tutto ciò che devi toccare è all'interno di quel <frame-geometry name="normal"[...] blocco di codice, non tutto nell'intero documento.
camilla.greer,

@ camilla.greer La modifica in realtà si discosta dalla risposta originale, poiché la fonte che ho citato non aveva tali dettagli. Per il metodo del tema metacity, credo che dovresti riscrivere i commenti in una risposta corretta.
Clearkimura,

A seguito delle mie recenti revisioni, sono molto convinto che la "soluzione alternativa noiosa" dovrebbe semplicemente citare dalla fonte "così com'è" senza dettagli. Il metodo del tema Metacity richiede molti test (e chiunque abbia scritto che la soluzione di lavoro meriti voti separati), quindi dovrebbe essere pubblicato come una nuova risposta.
Clearkimura,

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.