Jak włączyć / dodać obramowania okien w 17.10 i 18.04?

13

Mam wiele otwartych okien terminali z czarnym tłem, a czarny cień na czarnym tle jest całkowicie zatracony, gdy się nakładają. Jest to problem w przypadku wszystkich okien z czarnym tłem. Kiedyś modyfikowałem unity.css, aby dodać obramowania okien , ale 17.10 to Gnome i to już nie działa! Nie widzę też żadnych kontrolek motywu Gnome w interfejsie ustawień.

Pracował w Ubuntu 17.04, ale nie 17.10

Edytuj /usr/share/themes/Ambiance/gtk-3.20/apps/unity.cssi zmień

-UnityDecoration-extents: 28px 0 0 0;

do

-UnityDecoration-extents: 28px 2 2 2;

Nie działa: gnome-terminal.css

Edytować /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;
}

Nie działa: gnome-applications.css

Edytuj, /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css aby powiedzieć

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

Możliwa wskazówka:

Może powinienem coś edytować /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
źródło

Odpowiedzi:

19

Tutaj znalazłem odpowiedź .

  1. Zrób plik ~/.config/gtk-3.0/gtk.css

  2. Dodaj linie:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. Uruchom ponownie lub wyloguj + zaloguj się

GlenPeterson
źródło
5
współpracuj również z 18.04
dragon2fly
Czy background:część ma jakikolwiek efekt?
maxschlepzig
2
Nowa ramka wygląda niesamowicie! Zmiany Btw można zastosować za pomocą [ALT] + F2, a następnie wstawić „r” w celu przeładowania i nacisnąć [enter].
domih
1
praca z GNOME Terminal 3.28.2
L. Ouyang
5

Poniższe dodaje granicę tylko do okien terminalu gnome; testowany na GNOME 3.22 (w Debianie 9).

  1. Utwórz / edytuj plik ~/.config/gtk-3.0/gtk.css
  2. Dodaj następujące:

    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. Wyloguj się / zaloguj
Ivan Stojic
źródło
Perfekcyjnie, dzięki!
cxw
Działa to doskonale na mennicy 19. Nie zaakceptowała odpowiedzi od GlenPeterson.
Nic3500,
0

Tak naprawdę nie lubię tej jasnoszarej barwy, oto moje preferencje dla ~/.config/gtk-3.0/gtk.css( rgbakolory działały tylko w mojej ojczyźnie, więc zdecydowałem się na #383838).

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

Ale to samo nie działa dla emacsa, więc dodaję również:

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

Oto ładny, subtelny wynik:

ładne subtelne obramowania okien

Premia / uwaga do siebie: możesz testować i poprawiać css za pomocą inspektora GTK, np .: GTK_DEBUG=interactive emacs( samouczek ) - oraz informacje o tym, jak działają selektory CSK gtk .

Jeff Ward
źródło