web-dev-qa-db-fra.com

Barre de titre de la fenêtre transparente

Quelqu'un sait-il comment activer la barre de titre de la fenêtre transparente dans Ubuntu 14.04?

Pour les versions précédentes (13.10 et 13.04), vous pouvez utiliser cette méthode , mais cela ne fonctionne plus dans 14.04.

Je ne fais pas référence au panneau supérieur dans Ubuntu - je fais référence à la barre de titre de la fenêtre.

10
floryn

C'est une solution partielle, car je ne pouvais pas comprendre pourquoi cela ne fonctionne pas pour la fenêtre active.

Comme mentionné par chaskes , la transparence de la décoration est maintenant définie par des thèmes utilisant CSS (propriété ou image d'arrière-plan externe).

Testé avec le thème Ambiance:

  • modifié

    /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
    
  • en commentant background-image de UnityDecoration.top et UnityDecoration.top:backdrop en laissant background-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));
        */
    }
    

enter image description here

3
user.dz

AVERTISSEMENT: Ceci a des effets secondaires indésirables, donc sauvegardez les fichiers que vous modifiez au cas où vous ne pourriez pas vivre avec les effets secondaires.

Faites ce que @Sneetsher a fait.

Puis commentez également toutes les sections background-image dans /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css

Ouvrez maintenant /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css. Vos lignes 1926 à 1960 (espérons-le) se lisent comme suit:

/* 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;
}

Changez les en ceci:

/* 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;
}

Maintenant, lorsque vous redémarrez Unit, les fenêtres actives auront également une barre d’outils transparente.

0
Thomas Mbewu