Comment définir des bordures autour des fenêtres en 14.04?


15

Quelqu'un peut-il me conseiller sur la façon d'ajouter des bordures (larges bordures) à Windows dans Ubuntu version 14.04. Dans le passé, j'ai utilisé "gnome-tweak-tool". Cependant, cela ne fonctionne pas avec la version 14.04.

Toutes mes fenêtres (en particulier les nombreux écrans de terminaux avec lesquels je travaille) semblent se fondre en une seule. Il est très difficile de dire où une fenêtre commence et une autre fin.

De plus, les barres de titre sont très difficiles à distinguer entre la fenêtre active et la fenêtre inactive.

Merci à l'avance pour tous ceux qui ont une solution pour personnaliser ces Windows (ou comment faire fonctionner gnome-tweak-tool avec Ubuntu 14.04).

J'ai essayé d'activer la fonction Window Decorator de CCSM mais en utilisant cette unité désactivée et en rendant l'environnement inutilisable.


Tout sur le réglage de Windows dans Ubuntu 14.04 ... définition de la largeur, de la couleur, du titre de la bordure, etc.



Salut, Fossfreedom. Il y a un lit de similitude entre les deux questions. C'est pourquoi j'ai lié celui-ci au vôtre. Je fais toujours des recherches pour fournir le meilleur résumé et conclure à cette question particulière afin qu'elle soit très utile pour aider les gens partout. La question s'est répétée à plusieurs reprises et en peu de temps, j'espère que ce contrôle qualité sera une résolution très solide. Je ne vois pas de proposition de prime, mais si les modérateurs peuvent être patients, je clarifierai les choses.
LD James

La vraie question est de savoir pourquoi les concepteurs d'interface utilisateur pensent que les bordures de 1 pixel sont acceptables? À tout le moins, ils pourraient nous donner un paramètre système pour modifier la taille de la bordure et activer des barres de défilement saines.
Ron Smith du

Réponses:


13

J'apprécie le travail fourni par la première réponse. Cependant, je cherchais très spécifiquement une méthode d'utilisation des composants réellement fournis par la distribution si elle existe.

À l'heure actuelle, vous pouvez copier votre thème préféré de / usr / share / theme vers ~ / .theme . Nommez le dossier de thème différemment de son nom dans le thème / usr / share /. De cette façon, lorsque vous les sélectionnez, vous les trouverez par le nom que vous avez appelé le dossier.

Exemple:

$ cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Il s'agit d'une opération par utilisateur et ne nécessite pas d'accès élevé.

Vous pouvez maintenant modifier le dossier gtk-3 de ce nouveau répertoire pour créer vos bordures comme vous le souhaitez. Vous pouvez également personnaliser d'autres composants du thème.

Les bordures peuvent être redimensionnées en modifiant les fonctionnalités UnityDecoration du fichier unity.css situé dans le dossier apps:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Pour modifier les bordures, remplacez les 0 par un nombre différent du paramètre:

-UnityDecoration-extents: 28px 0 0 0;

Vous trouverez de nombreuses autres fonctionnalités modifiables dans le dossier gtk-3.x.

Pour d'autres fonctionnalités des bordures telles que la couleur, le texte, etc ... jetez un œil à Unity / Theming à:

https://wiki.ubuntu.com/Unity/Theming

J'apprécie la solution de contournement précédente. Mais j'espère que beaucoup pourront bénéficier de l'utilisation de la fonctionnalité distribuée par les développeurs du système d'exploitation.

Oh oui, pour utiliser ce thème nouvellement modifié, vous devrez installer l'outil de modification de l'unité.

$ sudo apt-get install unity-tweak-tool

Remarque: J'ai déjà lié cette question à une question similaire sur la configuration d'Ambiance. Cette résolution peut facilement être appliquée à n'importe quel thème Ubuntu moderne ... pas seulement Ambiance (ou la référence Radiance mentionnée dans ce cas particulier).


Veuillez spécifier quel paramètre de OP doit changer dans le dossier gtk-3, afin que je puisse voter pour cette réponse.
Roberto

@Roberto c'est fait!
LD James

1
Que devez-vous faire unity-tweak-toolpour utiliser votre thème modifié?
Stephen Rasku

Ça ne fait rien. Je devais juste utiliser gnome-tweak-toolpour sélectionner le thème (pas unity-tweak-tool).
Stephen Rasku

1
@StephenRasku Vous pouvez utiliser soit gnome-tweak-tool, soit unity-tweak-tool. Dans l'unité-tweak-tool, cliquez simplement sur l' Themeonglet et dans la liste des thèmes disponibles, cliquez sur celui que vous avez choisi.
LD James

3

17.10

la réponse de fragfutter a fonctionné pour moi!

  1. Créer un fichier ~/.config/gtk-3.0/gtk.css

  2. Ajoutez les lignes:

    decoration { border: 1px solid gray; background: gray; }

  3. Redémarrez (ou vous pourriez probablement simplement vous déconnecter et vous reconnecter à gnome)

Versions antérieures d'Ubuntu

Voici une version shell-script de ma partie préférée de l'excellente réponse de LD James:

17.04 utilise gtk-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04 et 15.10 utilisent gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

Vous devrez vous déconnecter, puis vous reconnecter pour voir les résultats de ce changement. Vous pouvez remplacer Ambiance(par défaut) avec Radianceou quel que soit le thème que vous utilisez actuellement.

Comment ça marche?

sed est un utilitaire de ligne de commande qui remplace le texte.

La fin d'une ligne avec \indique au shell que la commande continue sur la ligne suivante (pour une lisibilité humaine).

-i indique à sed de modifier le fichier sur place (ne créez pas de nouveau fichier).

-e indique à sed que ce qui suit est le script sed (au lieu de le lire dans un fichier).

s/.../.../les smoyens de remplacer ce qui est entre les deux premières barres obliques par ce qui est entre les deux deuxièmes barres obliques. Il ne fait qu'une seule substitution (car il n'y en a pas /gà la fin).


0

Voici comment faire!!!

Faites d'abord apparaître ce terminal! et tapez ceci.

cela devrait obtenir une version plus ancienne de l'utilisation du thème dans 13.10

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Cela devrait supprimer la version actuelle du thème.

sudo apt-get purge light-themes

Cela devrait lui permettre de télécharger à l'intérieur de votre dossier de téléchargement si vous souhaitez le conserver.

cd ~/Downloads

Cela devrait installer l'ancienne version du thème, qui utilisait les bordures.

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Cela pourrait supprimer le fichier .deb si vous le souhaitez.

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Si ce lien est mort, cliquez ici pour en voir plus!


1
Je vais vérifier la solution de contournement que vous avez décrite et signaler les problèmes. J'apprécierai d'avoir à nouveau la possibilité de faire la différence entre les fenêtres. Par votre réponse, êtes-vous en train de dire qu'il est impossible de configurer 14.04 pour avoir des titres de fenêtre distincts et avoir des bordures autour des fenêtres? Si possible, je voudrais travailler avec 14h00 ... mais comprenez que je devrai utiliser une solution de contournement si ce n'est pas possible.
LD James

Je ne comprends pas pourquoi ils suppriment ces frontières! quand il est mis à jour, il peut le mettre à jour avec les nouveaux thèmes lumineux. Donc, si vous avez un thème léger dans le programme de mise à jour, décochez-le.
MathCubes

Merci. Votre solution de contournement permet de voir plus facilement où commence et se termine la fenêtre de terminal. Je vais poser une autre question spécifique sur la façon de rendre la fenêtre active et inactive plus facile à distinguer. Dans le passé, j'utilisais gnome-tweak-tool et changeais l'arrière-plan de la barre de titre du premier plan en bleu ... Votre contribution a triplé mon quota de productivité.
LD James

Merci pour la solution de contournement. J'ai restauré le système d'exploitation à son état d'origine et utilisé la résolution fournie dans la réponse publiée.
LD James
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.