J'utilise Ubuntu GNOME 17.04. On rencontre la décoration côté client (CSD) car la plupart des applications GNOME officielles (Nautilus, gedit, Evince, etc.) utilisent GtkHeaderBars (une barre de titre combinée et une barre d’outils, voir les captures d’écran associées), alors que d’autres applications ne le font pas. t. Cette fonctionnalité est désactivée dans Unity, toutes les applications utilisent des barres de titre distinctes traditionnelles.
Captures d'écran (de cet article ):
Par souci de cohérence, je souhaite désactiver GtkHeaderBars globalement (dans toutes les applications qui l'utilisent) et utiliser des barres de titre distinctes. Y a-t-il un moyen d'y parvenir?
J'ai entendu parler du paquet gtk3-nocsd
, mais je ne pouvais pas le faire fonctionner avec GNOME pour toutes les applications.
Je crains que cela ne puisse être fait, à moins que le développeur d'une application ait pris en charge une telle fonctionnalité. Afficher une barre de titre en haut de Windows ne signifie pas que CDS est réellement désactivé. Il manque toujours la disposition classique des fenêtres, à savoir la barre de titre, la barre de menus, la barre d’outils et la barre d’état.
Client Side Decorations a interface utilisateur Linux détruite et confère aux applications et aux environnements de bureau une apparence laide et non native.
J'espère que chaque développeur ignorera simplement les lignes de conduite de Gnome et conservera son application utile et cohérente pour tous les environnements.
Bien que je convienne avec Vassilis que les CSD sont horribles - heureusement, il se trompe sur la possibilité de les désactiver.
Sous Ubuntu, installez le paquetage gtk3-nocsd
, puis déconnectez-vous et reconnectez-vous.
Ce "piratage" empêche les applications GTK + de désactiver la décoration de la fenêtre du gestionnaire de fenêtres. Le résultat peut paraître un peu étrange - voici à quoi ressemble la calculatrice de GNOME avec le CSD standard:
Et avec le hack NOCSD:
Vous pouvez voir plusieurs exemples de la raison pour laquelle l’affirmation de Vassilis selon laquelle les CSD sont une horrible idée que a détruit l’interface utilisateur Linux est vraie:
J'ai pu exécuter le visualiseur evince
PDF avec les décorations fournies par mon gestionnaire de fenêtres (Openbox) sous Ubuntu 18.04 comme suit:
$ Sudo apt-get install gtk3-nocsd
$ gtk3-nocsd evince