Comment désactiver les décorations de fenêtre dans Cinnamon

10

J'utilise Cinnamon, mais je voudrais supprimer toutes les décorations de fenêtres - je ne les utilise jamais, elles ne coûtent que la succession d'écran, et le déplacement / redimensionnement peut être facilement effectué avec alt-mouse1 et alt-mouse2.

Existe-t-il un moyen d'y parvenir?

EDIT: Clarification.

J'utilise Ubuntu 12.04 avec un ppa personnalisé fournissant Cinnamon . Je suis passé du combo Unity / Compiz par défaut car Compiz en 12.04 est une régression douloureuse, en proie à des bugs, par rapport à la version 10.04 (voir par exemple ce bug ). J'étais impatient d'attendre la correction de ce bogue et d'autres. J'ai obtenu l'effet souhaité précédemment et sur mon poste de travail 10.04 avec Compiz.

Cependant, si je comprends bien , Cinnamon utilise libmuffin, et non Compiz (corrigez-moi si je me trompe).

Je suis assez content de l'interface Cinnamon, d'autant plus que l'effet auquel je me suis habitué (équivalent au plugin "scale" de Compiz) fonctionne sans problème. De plus, je ne voudrais pas changer la distribution, car je me suis habitué à Ubuntu et j'étais très content du 10.04 LTS. Se débarrasser des décorations de fenêtres est la seule chose qui manque encore.

janvier
la source
De quelle distribution s'agit-il? La cannelle est utilisée plus loin que pour LinuxMint uniquement.
Peter.O
En fait, c'est Ubuntu, avec le ppa gwendal-lebihan .
Janvier
un double possible de ce qui précède a été publié: unix.stackexchange.com/q/290706/32012

Réponses:

6

Cinnamon ne peut pas désactiver ou supprimer les décorations de fenêtres, selon ce problème sur GitHub . L'option de suppression de la décoration des fenêtres n'est pas encore implémentée.

L'utilisateur peut à la place utiliser l'une des solutions de contournement comme suit.

Solution de contournement 1 (facile)

Utilisez la plus petite taille de police pour le titre de la fenêtre. Accédez à Paramètres système> Apparence - Polices . Ensuite, sous Sélection de police - Police du titre de la fenêtre: changez la taille de police de la valeur par défaut 10à la plus petite valeur 1, puis cliquez sur Sélectionner pour terminer.

Utilisation de la plus petite police de titre de fenêtre dans Cinnamon

En supposant que la capture d'écran est parfaite au pixel près, quelle que soit la résolution de l'écran, la hauteur de la décoration de la fenêtre a été réduite de: 14 pixels dans Cinnamon 2.2; 17 pixels dans Cannelle 3.8.

Comparaison des thèmes Mint-Y et Mint-X

La décoration des fenêtres à la cannelle semble utiliser le thème Metacity avec le support Mutter / Muffin; les thèmes traditionnels ne semblent pas fonctionner. Différentes combinaisons de thèmes pour les bordures de fenêtre et les contrôles peuvent affecter le résultat. Certains thèmes ne réduisent pas la hauteur de la décoration des fenêtres autant que d'autres thèmes. Par exemple, Mint-Y avait un résultat pire que Mint-X.

Limitation : cette solution de contournement dépend du thème. Les thèmes connus qui fonctionnent bien avec cette solution de contournement sont très peu nombreux: Mint-X, BlueMenta, Greybird.

Solution de contournement 2

Utilisez n'importe quel outil utilitaire comme Devil's Pie ou Devilspie2 , qui peut supprimer les décorations de fenêtres pour les gestionnaires de fenêtres compatibles EWMH . Cela nécessitera une configuration utilisateur pour supprimer la décoration de la fenêtre.

Pour Devilspie2, ouvrez un éditeur de texte et tapez le code suivant.

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

Enregistrez en tant que fichier dans $HOME/.config/devilspie2avec n'importe quel nom suivi par .luale nom de fichier. Courez devilspie2pour voir le résultat. Pour rendre les modifications persistantes au redémarrage, ajoutez la commande devilspie2à Paramètres> Préférences - Applications de démarrage .

Décorer la fenêtre de Nemo à la cannelle

Avec la configuration ci-dessus, toutes les applications en cours d'exécution avec un type de fenêtre normal n'auront aucune décoration de fenêtre. Cet article a ma réponse avec des détails sur la façon d'utiliser Devil's Pie et Devilspie2 pour supprimer la décoration de fenêtre par nom d'application à la place.

Limitation : cette solution de contournement ne fonctionnera pas contre les applications avec la décoration côté client aka barre d'en-tête dans GNOME; modifier ainsi le thème peut être la seule alternative.

Solution de contournement 3

Modifiez le thème. Le gestionnaire de fenêtres Cinnamon, Muffin, prend en charge les thèmes Xfwm4 et Metacity pour ses décorations de fenêtres: vérifiez le /usr/share/themes/THEMENAMErépertoire et recherchez l'un metacity-1ou l' autre xfwm4sous - répertoire.

Cette réponse sur Ask Ubuntu avait suggéré de modifier le fichier XML du thème actuellement utilisé:

[...] Vous pouvez éditer

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

et définissez toutes les valuepropriétés non nulles dans le metacity-theme-1.xml(bien sûr, vous avez besoin de sudo, pour y éditer quelque chose. Une sauvegarde est utile.) [...]

Le nom de fichier peut varier en fonction du thème utilisé.

La modification du thème est peut-être le seul moyen «fiable» de supprimer la décoration de fenêtre. Les limitations connues dans les deux autres solutions de contournement semblent redondantes, sauf qu'il s'agit d'une solution de contournement fastidieuse.

Avis de non - responsabilité : je n'utilise pas de cannelle quotidiennement et je viens de l'explorer récemment pour plus d'expérience. Je n'ai pas vérifié la troisième solution de contournement car cela prendra un certain temps à tester.

Testé avec Cinnamon 2.2 dans Linux Mint 17 (Live) et Cinnamon 3.8 dans Linux Mint Debian Edition 3.

clearkimura
la source
1
J'ai trouvé l'option thème très utile. Il y a un document très pratique sur reddit.com/r/CinnamonDE/comments/4bb4re/… qui détaille comment presque supprimer la barre de titre maximisée. Il n'est pas visible, mais vous pouvez toujours déplacer votre souris vers le haut et double-cliquer pour restaurer la taille de la fenêtre d'origine. Ce qui, je pense, a fonctionné encore mieux que prévu!
Alex Summers
J'ai trouvé une solution beaucoup plus rapide que la solution de contournement fastidieuse. Dans metacity-theme-N.xml (où N est la version que vous utilisez (nécessite des tests)), trouvez <frame-geometry name="normal"[...] Ici, vous n'avez besoin que de remplacements: * Remplacer title_scale="medium"par has_title="false"* Sous <distance name="button_height"[...] définissez le valeur à "0"
camilla.greer
Ahh, vous devez en fait changer quelques autres valeurs, mais tout ce que vous devez toucher se trouve dans ce <frame-geometry name="normal"bloc de code, [...] pas tout dans tout le document.
camilla.greer
@ camilla.greer L'édition s'écarte en fait de la réponse originale, car la source que j'ai citée n'avait pas un tel détail. Pour la méthode du thème Metacity, je pense que vous devriez plutôt réécrire les commentaires dans une bonne réponse.
clearkimura
À la suite de mes récentes révisions, je suis convaincu que la "solution fastidieuse" devrait simplement citer la source "en l'état" sans aucun détail. La méthode du thème Metacity nécessite de nombreux tests (et quiconque a écrit la solution de travail mérite des votes séparés), elle doit donc être publiée en tant que nouvelle réponse.
clearkimura