Wie aktiviere / füge ich Fensterrahmen in 17.10 & 18.04 hinzu?


13

Ich habe mehrere Terminalfenster mit einem schwarzen Hintergrund geöffnet und der schwarze Schatten auf dem schwarzen Hintergrund geht vollständig verloren, wenn sie sich überlappen. Dies ist ein Problem für alle Fenster mit einem schwarzen Hintergrund. Früher habe ich unity.css geändert, um Fensterrahmen hinzuzufügen , aber 17.10 ist Gnome und das funktioniert nicht mehr! Ich sehe auch keine Gnome-Design-Steuerelemente in der Einstellungs-Benutzeroberfläche.

Arbeitete in Ubuntu 17.04, aber nicht 17.10

Bearbeiten /usr/share/themes/Ambiance/gtk-3.20/apps/unity.cssund ändern

-UnityDecoration-extents: 28px 0 0 0;

zu

-UnityDecoration-extents: 28px 2 2 2;

Funktioniert nicht: gnome-terminal.css

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

Funktioniert nicht: gnome-applications.css

Redigieren Sie, um /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css zu sagen

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

Möglicher Hinweis:

Vielleicht sollte ich etwas bearbeiten /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

Antworten:


19

Ich habe die Antwort hier gefunden .

  1. Machen Sie eine Datei ~/.config/gtk-3.0/gtk.css

  2. Fügen Sie die Zeilen hinzu:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. Neustart oder Abmelden + Anmelden


5
arbeite auch mit 18.04
dragon2fly

Hat das background:Teil irgendeine Wirkung?
Maxschlepzig

2
Neue Grenze sieht toll aus! Übrigens können Änderungen mit [ALT] + F2 übernommen werden. Geben Sie dann "r" zum erneuten Laden ein und drücken Sie die Eingabetaste.
10.

1
Arbeit mit GNOME Terminal 3.28.2
L. Ouyang

5

Im Folgenden wird der Rahmen nur für Gnome-Terminal-Fenster hinzugefügt. getestet auf GNOME 3.22 (in Debian 9).

  1. Erstellen / bearbeiten Sie die Datei ~/.config/gtk-3.0/gtk.css
  2. Fügen Sie Folgendes hinzu:

    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. Abmelden Anmelden

Perfekt danke!
cxw

Dies hat bei Mint 19 perfekt funktioniert. Die akzeptierte Antwort von GlenPeterson war dies nicht.
Nic3500

0

Ich mag das helle Grau nicht wirklich, hier ist meine Vorliebe für ~/.config/gtk-3.0/gtk.css( rgbaFarben funktionierten nur in Wayland für mich, also habe ich mich entschieden #383838.)

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

Aber das alleine funktioniert nicht für Emacs, also füge ich hinzu:

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

Hier ist das hübsche, subtile Ergebnis:

schöne subtile fensterrahmen

Bonus / Notiz an sich selbst: Sie können CSS mit dem GTK-Inspektor testen und optimieren, z. B .: GTK_DEBUG=interactive emacs( Tutorial ) - und eine Referenz zur Funktionsweise von gtk- CSS-Selektoren .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.