Comment activer / ajouter des bordures de fenêtre dans 17.10 et 18.04?

13

J'ai plusieurs fenêtres de terminal ouvertes avec un fond noir et l'ombre noire sur le fond noir est complètement perdue lorsqu'elles se chevauchent. C'est un problème pour toutes les fenêtres avec un fond noir. J'avais l'habitude de modifier unity.css pour ajouter des bordures de fenêtre , mais 17.10 est Gnome et cela ne fonctionne plus! Je ne vois aucun contrôle de thème Gnome dans l'interface utilisateur des paramètres non plus.

Fonctionné dans Ubuntu 17.04, mais pas 17.10

Modifier /usr/share/themes/Ambiance/gtk-3.20/apps/unity.csset changer

-UnityDecoration-extents: 28px 0 0 0;

à

-UnityDecoration-extents: 28px 2 2 2;

Ne fonctionne pas: gnome-terminal.css

Éditer /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-terminal.css

@define-color terminal_border #ff0000;

vte-terminal.terminal-screen {
    -TerminalScreen-background-darkness: 0.95;
    background-color: @terminal_bg;
    color: #fff;
    border-width: 1px 1px 0px 1px;
    border-color: @terminal_border;
}

Ne fonctionne pas: gnome-applications.css

Modifier /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css pour dire

TerminalScreen {
    background-color: @theme_base_color;
    color: @theme_fg_color;
    -TerminalScreen-background-darkness: 0.95;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
}

TerminalWindow GtkNotebook.notebook {
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
}

Suggestion possible:

Peut-être que je devrais éditer quelque chose /usr/share/gnome-shell/theme?

alternatives.log:update-alternatives 2017-11-12 10:59:31:
run with --install /usr/share/gnome-shell/theme/gdm3.css gdm3.css
    /usr/share/gnome-shell/theme/ubuntu.css 10
    alternatives.log:update-alternatives 2017-11-12 10:59:31:
    link group gdm3.css updated to point to
    /usr/share/gnome-shell/theme/ubuntu.css
GlenPeterson
la source

Réponses:

19

J'ai trouvé la réponse ici .

  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 déconnectez-vous + connectez-vous

GlenPeterson
la source
5
travailler avec 18.04 aussi
dragon2fly
La background:pièce a- t-elle un effet?
maxschlepzig
2
La nouvelle frontière a l'air géniale! Les modifications Btw peuvent être appliquées avec [ALT] + F2, puis mettez "r" pour recharger et appuyez sur [entrée].
domih
1
travailler avec GNOME Terminal 3.28.2
L. Ouyang
5

Ce qui suit ajoute la bordure uniquement aux fenêtres gnome-terminal; testé sur GNOME 3.22 (dans Debian 9).

  1. Créer / éditer le fichier ~/.config/gtk-3.0/gtk.css
  2. Ajoutez ce qui suit:

    terminal-window notebook {
      border-width: 0px 1px 1px 1px;
      border-style: solid;
      border-color: grey;
    }
    
      terminal-window.maximized notebook,
      terminal-window.fullscreen notebook {
      border-style: none;
    }
    
  3. Se déconnecter / se connecter
Ivan Stojic
la source
Parfait merci!
cxw
Cela a parfaitement fonctionné sur Mint 19. La réponse acceptée de GlenPeterson n'a pas fonctionné.
Nic3500
0

Je n'aime pas vraiment ce gris vif, voici ma préférence pour ~/.config/gtk-3.0/gtk.css(les rgbacouleurs ne fonctionnaient que pour Wayland, alors je me suis installé #383838.)

terminal-window notebook {
  border: 1px solid #383838;
}

Mais cela seul ne fonctionne pas pour emacs, alors j'ajoute également:

/* for emacs */
window#Emacs.background box#pane {
  border-style: solid;
  border-color: rgba(0,0,0,0.75);
  border-width: 0 1px 1px 1px;
}

Voici le joli résultat subtil:

belles bordures de fenêtre subtiles

Bonus / note pour vous-même: vous pouvez tester et modifier les CSS en utilisant l'inspecteur GTK, par exemple: GTK_DEBUG=interactive emacs( tutoriel ) - et une référence pour le fonctionnement des sélecteurs CSS gtk .

Jeff Ward
la source