Barra del titolo della finestra trasparente


10

Qualcuno sa come abilitare la barra del titolo della finestra trasparente in Ubuntu 14.04?

Per le versioni precedenti (13.10 e 13.04) è possibile utilizzare questo metodo , ma non funziona più in 14.04.

Non mi riferisco al pannello superiore di Ubuntu - mi riferisco alla barra del titolo della finestra.


4
14.04 non utilizza più il motore del tema metacity per impostazione predefinita, quindi l'impostazione di dconf non avrà alcun effetto. C'è un nuovo sistema di temi basato su gtk-css, ma non ne so ancora abbastanza per dire come abilitare l'effetto desiderato. Per maggiori informazioni, vedi Theming
chaskes

14.04 richiede almeno un mouse con 3 tasti e 1 rotella - potresti prendere un mouse logitech con qualche altro tasto. e sulla creazione di trasparenza potresti seguire questo link - google.de/…
dschinn1001

Risposte:


3

Questa è una soluzione parziale, poiché non riuscivo a capire perché non funziona per la finestra attiva.

Come accennato da Chaskes , la trasparenza della decorazione ora è definita da temi usando CSS (proprietà o immagine di sfondo esterna).

Testato con il tema Ambiance:

  • modificati

    /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
    
  • commentando background-imagesu UnityDecoration.tope UnityDecoration.top:backdroplasciandobackground-color: transparent;

    UnityDecoration.top {
        ...
        background-color: transparent;
        ...
        /*
        background-image: -gtk-gradient (linear, left top, left bottom,
                                         from (shade (@dark_bg_color, 1.5)),
                                         to (shade (@dark_bg_color, 1.04)));
        */
        ...
    }
    
    UnityDecoration.top:backdrop {
        ...
        background-color: transparent;
        ...
        /*
        background-image: -gtk-gradient (linear, left top, left bottom,
                                         from (shade (#474642, 0.92)),
                                         to (@dark_bg_color));
        */
    }
    

inserisci qui la descrizione dell'immagine


1
Grazie, questo mi ha portato nel posto giusto per impostare i colori rgba per il tema che stavo usando - i.stack.imgur.com/HsTSP.png
Mateo

1
@Sneetsher: per correggere la finestra attiva, devi solo apportare alcune altre modifiche: nella sezione UnityDecoration.top, commentare la riga 'color:' e aggiungere 'background-image: none;' per sostituire la riga dell'immagine che hai commentato.
3vi1

0

ATTENZIONE: questo ha effetti collaterali indesiderati, quindi esegui il backup dei file modificati nel caso in cui non riesci a convivere con gli effetti collaterali.

Fai quello che ha fatto @Sneetsher.

Quindi commenta anche tutte le background-imagesezioni in/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css

Ora aperto /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css. Le tue righe dal 1926 al 1960 (si spera) leggono come segue:

/* primary-toolbar */
.primary-toolbar,
.primary-toolbar .toolbar,
.primary-toolbar.toolbar,
.menubar.toolbar,
.header-bar {
    -GtkWidget-window-dragging: true;

    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@dark_bg_color, 0.96)),
                                     to (shade (@dark_bg_color, 1.4)));
    border-bottom-color: shade (@dark_bg_color, 1.1);
    border-top-color: shade (@dark_bg_color, 1.09);
    border-style: solid;
    border-width: 1px 0 1px 0;

    color: @dark_fg_color;
    text-shadow: 0 -1px shade (@dark_bg_color, 0.7);

    box-shadow: inset 0 1px shade (@dark_bg_color, 0.94);
}

.primary-toolbar .toolbar:backdrop,
.primary-toolbar.toolbar:backdrop,
.menubar.toolbar .toolbar:backdrop,
.menubar.toolbar.toolbar:backdrop,
.header-bar:backdrop {
    background-image: none;
    background-color: @dark_bg_color;
    box-shadow: none;
    border-top-color: @dark_bg_color;
    border-bottom-color: shade (@dark_bg_color, 0.9);

    color: @backdrop_dark_fg_color;
}

Modificali in questo:

/* primary-toolbar */
.primary-toolbar,
.primary-toolbar .toolbar,
.primary-toolbar.toolbar,
.menubar.toolbar,
.header-bar {
    -GtkWidget-window-dragging: true;

    /*background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@dark_bg_color, 0.96)),
                                     to (shade (@dark_bg_color, 1.4)));
    border-bottom-color: shade (@dark_bg_color, 1.1);
    border-top-color: shade (@dark_bg_color, 1.09);
    border-style: solid;
    border-width: 1px 0 1px 0;*/

    /*color: @dark_fg_color;*/
    text-shadow: 0 -1px shade (@dark_bg_color, 0.7);

    /*box-shadow: inset 0 1px shade (@dark_bg_color, 0.94);*/
}

.primary-toolbar .toolbar:backdrop,
.primary-toolbar.toolbar:backdrop,
.menubar.toolbar .toolbar:backdrop,
.menubar.toolbar.toolbar:backdrop,
.header-bar:backdrop {
    background-image: none;
    /*background-color: @dark_bg_color;*/
    box-shadow: none;
    /*border-top-color: @dark_bg_color;
    border-bottom-color: shade (@dark_bg_color, 0.9);*/

    color: @backdrop_dark_fg_color;
}

Ora quando riavvii l'unità, le finestre attive avranno anche una barra degli strumenti trasparente.


-1

Avevo la stessa domanda e sfortunatamente non ho trovato una buona risposta. Posso dirti, tuttavia, che esiste ancora un tema "GnomishGrey" sepolto da qualche parte che funziona come vuoi (non ho davvero avuto il tempo di andare a cercare dove si trova in realtà, scusa, ma non è in / usr / share / temi ...) Sono abbastanza sicuro di non averlo installato manualmente e sto eseguendo Trusty Tahr.
Abilitalo semplicemente digitando

    gsettings set org.gnome.desktop.interface gtk-theme 'GnomishGrey' 

in un terminale (notare la 'e' in grigio, non 'a'). Non lo uso davvero, ma da quello che ho testato rapidamente, funziona bene anche con altre impostazioni di trasparenza (ccsm), vedi foto.inserisci qui la descrizione dell'immagine

Un'altra possibilità sarebbe quella di utilizzare un tema smeraldo. Per quanto ho letto, funziona per 14.04 (ma è necessario utilizzare un ppa per installarlo), ma non voglio provarlo in quanto potrebbero esserci alcuni problemi e mi piace abbastanza la mia configurazione come è ora. ..

Spero che forse aiuti un po ', anche se non è davvero una risposta.


2
Non è sepolto. Ubuntu non ha un tema chiamato 'GnomishGrey' , puoi digitare qualsiasi nome che non sia disponibile nel sistema. Puoi provare questo gsettings set org.gnome.desktop.interface gtk-theme 'abcxyz'
Sagar Panchal,
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.