Come abilitare / aggiungere i bordi delle finestre in 17.10 e 18.04?


13

Ho più finestre del terminale aperte con uno sfondo nero e l'ombra nera sullo sfondo nero si perde completamente quando si sovrappongono. Questo è un problema per tutte le finestre con uno sfondo nero. Ero solito modificare unity.css per aggiungere i bordi delle finestre , ma 17.10 è Gnome e non funziona più! Non vedo alcun controllo del tema di Gnome nell'interfaccia utente delle impostazioni.

Ha funzionato in Ubuntu 17.04, ma non 17.10

Modifica /usr/share/themes/Ambiance/gtk-3.20/apps/unity.csse cambia

-UnityDecoration-extents: 28px 0 0 0;

per

-UnityDecoration-extents: 28px 2 2 2;

Non funziona: gnome-terminal.css

modificare /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;
}

Non funziona: gnome-applicazioni.css

Modifica /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css per 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;
}

Suggerimento possibile:

Forse dovrei modificare qualcosa /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

Risposte:


19

Ho trovato la risposta qui .

  1. Crea un file ~/.config/gtk-3.0/gtk.css

  2. Aggiungi le righe:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. Riavvia o disconnetti + accedi


5
funziona anche con 18.04
dragon2fly

La background:parte ha qualche effetto?
maxschlepzig,

2
Il nuovo bordo sembra fantastico! Le modifiche BTW possono essere applicate con [ALT] + F2, quindi inserire "r" per ricaricare e premere [invio].
domih

1
lavora con GNOME Terminal 3.28.2
L. Ouyang il

5

Quanto segue aggiunge il bordo solo alle finestre di gnome-terminal; testato su GNOME 3.22 (in Debian 9).

  1. Crea / modifica il file ~/.config/gtk-3.0/gtk.css
  2. Aggiungi quanto segue:

    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. Esci / accedi

Perfetto grazie!
Cxw

Questo ha funzionato perfettamente sulla zecca 19. La risposta accettata da GlenPeterson no.
Nic3500,

0

Non mi piace molto quel grigio brillante, ecco la mia preferenza per ~/.config/gtk-3.0/gtk.css(i rgbacolori hanno funzionato solo nel modo per me, quindi mi sono deciso #383838.)

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

Ma questo da solo non funziona con emacs, quindi aggiungo anche:

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

Ecco il risultato carino e sottile:

bei bordi sottili della finestra

Bonus / nota per se stessi: puoi testare e modificare i CSS usando l'ispettore GTK, ad esempio: GTK_DEBUG=interactive emacs( tutorial ) - e un riferimento su come funzionano i selettori CSS gtk .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.