web-dev-qa-db-fra.com

ne peut pas redimensionner la fenêtre Nautilus dans gnome-flashback à l'aide du thème Ambiance

Lorsque j'utilise le thème Ambiance sur mon Ubuntu 15.10 (astucieux) dans gnome-flashback, je ne peux redimensionner la fenêtre Nautilus que sur la face supérieure (la zone à redimensionner est très fine). Si j'utilise un autre thème comme Adwaita, le redimensionnement est possible sur les quatre côtés! Je n'ai que ce problème avec Nautilus, toutes les autres applications vont bien!

Nautilus in Ambiance Theme

Peut-être qu’une bordure est trop fine pour apparaître sur un écran HD (1920x1800px)?!

Nautilus in Adwaita Theme

Dans Adwaita, le curseur passe à "redimensionner" des quatre côtés!

Comment redimensionner la fenêtre Nautilus dans le thème Ambiance?

6
grunix

Ambiance est conçu pour Unity et ne fonctionne pas bien avec les fenêtres CSD. La meilleure option serait probablement d’utiliser un thème qui supporte bien les fenêtres CSD.

Mais si vous souhaitez toujours utiliser le thème Ambiance, vous pouvez créer un fichier ~/.config/gtk-3.0/gtk.css avec le contenu suivant:

.window-frame {
    margin: 10px;
}

10px sera disponible pour le redimensionnement - 10px sont utilisés dans le thème Adwaita, mais vous pouvez utiliser une taille plus petite ou plus grande si vous le souhaitez.

7
muktupavels

En fait, cela peut être corrigé en ajoutant ce qui suit à /usr/share/themes/Ambiance/gtk-3.20/gtk-widgets.css pour GTK 3.20+ (testé sur Ubuntu 16.10):

/* BELOW FIXES RESIZE ISSUE ON SOME WINDOWS */
/* workaround to avoid unwanted black frames if switching compositor on/off */
.background decoration  {
    box-shadow: none;
}

.background.csd decoration {
    border-radius: 6px 6px 0px 0px;
    border-width: 0px;
    box-shadow: 0 0 0 1px @wm_border, 0 2px 8px 3px @wm_shadow;
    /* this is used for the resize cursor area */
    margin: 10px;
}
/* END RESIZE FIX */

Si vous souhaitez ajuster les couleurs des ombres, créez simplement une règle de couleur pour @wm_border et @wm_shadow dans gtk-main.css, comme suit:

@define-color wm_border @dark_bg_color;
@define-color wm_shadow shade (@wm_border, 1.20)
1
OwN