Wie füge ich einen Rahmen um Fenster hinzu, behalte aber das aktuelle Thema?

24

Ich scheine mein Leben im Terminal zu leben - tatsächlich viele Terminals.

Ich mag auch das Ambiance-Thema - aber die neuen randlosen Fenster bieten nicht die visuelle Unterscheidung, die ich gewohnt bin (dieselben schwarzen Fenster scheinen miteinander zu verschmelzen).

Bildbeschreibung hier eingeben

So zu meiner Frage - wie füge ich den einzelnen Pixelrand für Fenster zurück, der in den früheren Ubuntu Versionen gefunden wird?

Ich möchte das Ambiance-Gesamtthema beibehalten, da es gut aussieht und ich nicht zu einem anderen Thema wechseln möchte.

Bildbeschreibung hier eingeben


Jetzt weiß ich, dass ich das Ubuntu Ambiance-Thema wie folgt ändern kann:

mkdir ~/.themes
cp -r /usr/share/themes/Ambiance .themes

Wenn Sie dann zwischen den Themenoptionen in den Einstellungen - Darstellung wechseln, werden die Änderungen im Thema im Ordner .themes übernommen.

Ich nehme an, ich muss eine der CSS-Dateien ändern, aber ich weiß nicht, welche.

Ich habe mir auch diese Fragen und Antworten angesehen, aber die Lösungen dort funktionieren nicht für den 14.04. Ich habe mir auch das Community-Wiki angesehen , bin aber etwas verloren gegangen, um herauszufinden, welches für meine Situation gilt.

fossfreedom
quelle

Antworten:

20

Die Datei ist /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

change
      -UnityDecoration-extents: 28px 0 0 0;
to
      -UnityDecoration-extents: 28px 1px 1px 1px;

Melden Sie sich ab und wieder an und sehen Sie, wie sich die Änderungen auswirken.

Stellen Sie daher in Ihrer lokalen Kopie "1px 1px 1px" ein. Änderung in der Datei~/.themes/Ambiance/gtk-3.0/apps/unity.css

Genießen! :)

Anders FU Kiær
quelle
2
Genie - Prost!
fossfreedom
2
Hinzufügen zu Anders' Antwort, nachdem Sie bearbeiten /usr/share/themes/Ambiance/gtk-3.0/apps/unity.csszu Satz -UnityDecoration-extents: 28px 1px 1px 1px;, können Sie die Änderung wirksam auf die aktuelle Sitzung, indem Sie das ‚Erscheinungsbild‘ App zu öffnen, ändern Sie das Thema zu Radiance und wieder zurück zu Ambiance . Sie müssen sich nicht abmelden oder erneut anmelden.
AlejandroVD
Kann das nicht mit Ubuntu 15.04 funktionieren - irgendwelche Ideen? (Die Ränder bleiben auch beim Wechsel zwischen den Themen gleich)
Laktak
Ich verwende den Metacity-Fallback (aus anderen Gründen) und habe hier meine Antwort gefunden : Bearbeiten Sie metacity-1/metacity-theme-1.xmlstattdessen für Metacity .
Reinier Post
Ich musste zusätzlich noch Hintergrundfarbe und Hintergrundbild hinzufügen: keine. Ich habe dies in /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css getan und UnityDecoration {-UnityDecoration-Extents verwendet: 28px 1px 1px 1px; Hintergrundfarbe: #fff; Hintergrundbild: keine; }
Matt DiMeo
10

Beachten Sie, dass alle von anderen vorgeschlagenen Änderungen, bei denen die Systemdatei bearbeitet wird /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css, ohne diese Bearbeitung durchgeführt werden können. Legen Sie stattdessen einfach die gewünschten Änderungen in Ihre eigene Datei (die Sie erstellen) ~/.config/gtk-3.0/gtk.css, die Vorrang vor der Systemdatei hat.

Beispielinhalt (zB die ganze Datei ~/.config/gtk-3.0/gtk.css ) ...

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

... müssen Sie sich möglicherweise abmelden und erneut anmelden, damit dies wirksam wird.

Beachten Sie außerdem, dass Ambiance (oder Unity?), Wenn im Terminalfenster mindestens zwei Registerkarten geöffnet sind, das Terminal bereits mit einem mittelstarken Rand umrandet. ( ctrl- shift- töffnet eine weitere Registerkarte.)

Russ Lyons
quelle
2
Da die Antworten in der Liste unter der Frage nach oben und unten verschoben werden, kann es verwirrend sein, einfach etwas in den Zeilen "all the above" zu sagen. Vielleicht ist es am besten, sich auf eine bestimmte Antwort zu beziehen, wie sie von @someone bereitgestellt wird, um genauer zu sein.
Graham
2
@ Abraham Das ist in der Tat besser, aber zweitens ändern die Leute auch ihre Benutzernamen. Deshalb empfehle ich, auch zu verlinken, wenn ich mich auf Antworten beziehe. (Der Link zum Teilen unter jedem Beitrag macht dies einfach.)
Eliah Kagan
2
Dies ist der richtige Weg, um es zu tun! Die anderen Lösungen sind nicht erreichbar.
Reinier Post
Nun, wenn es nur irgendetwas tun würde :-(
Reinier Post
@ReinierPost Ich bin mir nicht sicher, an wen Ihr Kommentar gerichtet ist und was er bedeutet, aber er hat bei mir funktioniert und funktioniert weiterhin.
Russ Lyons
6

Aufbauend auf Anders 'Antwort, wenn Sie eine schöne, subtile dunkle Linie anstelle der hässlichen Hell- / Verlaufslinie wünschen (nur weil Sie einen Verlauf verwenden können, heißt das nicht, dass Sie dies /usr/share/themes/Ambiance/gtk-3.0/apps/unity.csstun sollten, Ubuntu!), Bearbeiten Sie wie folgt :

Legen Sie die UnityDecoration-Ausmaße wie in Anders 'Antwort fest:

-UnityDecoration-extents: 28px 1px 1px 1px;

Ändern Sie die background-imagezu nonein links / rechts, und ändern Sie den Hintergrund-Farbton von 0,7 bis 0,4 in links / rechts und unten:

UnityDecoration.left,
UnityDecoration.right {
    background-color: shade (@bg_color, 0.4);
    background-size: 1px 70px;
    background-repeat: repeat-x;
    background-image: none;
}

UnityDecoration.left:backdrop,
UnityDecoration.right:backdrop {
    /* start color: mix of the top border color and bg-image gradient end */
    background-color: shade (@bg_color, 0.4);
    background-image: none;
}

UnityDecoration.bottom {
    background-image: none;
    background-color: shade (@bg_color, 0.4);
}

Optional können Sie den Wert 0,4 an Ihre Helligkeit anpassen.

Nachdem Sie die Dateien geändert haben, können Sie sich entweder abmelden und wieder anmelden oder einfach das Dialogfeld "Darstellung" öffnen und das Thema von "Umgebung" in "Umgebung" ändern.

Hier ist das Ergebnis (muss möglicherweise zu 100% angezeigt werden , um die Ränder zu sehen, sie sind nur 1 Pixel dick):

Ubuntu Ambience Theme Borders

Jeff Ward
quelle
Link zu meiner Antwort für Grenzen in 17.10/ 18.04- askubuntu.com/a/1135363/159633
Jeff Ward
5

Ich empfehle Ihnen, den Standardordner / usrshare / themes / Ambiance unverändert zu lassen (zum späteren Nachschlagen, falls Sie ihn versehentlich löschen).

Gtk3 scheint den Namen des Themas mit dem Namen des Verzeichnisses zu verbinden. Daher ist es möglicherweise besser, / usr / share / themes / Ambiance in einen anderen Namen wie / usr / share / themes / MyAmbiance zu kopieren und dort Ihr persönliches Thema zu erstellen.

Wenn Sie eine benutzerspezifische Version wünschen, können Sie das Thema auch nach ~ / .themes kopieren und dort auf Ihre bevorzugte Version zugreifen.

LD James
quelle
4

Ich habe Russ Lyons Antwort aufgegriffen und möchte zeigen, wie es bei mir funktioniert hat ( Ubuntu 16.04 ):

Ich habe die Original-Themendateien unten alleine gelassen /usr/share/themes/Ambianceund dort nichts geändert. Ich stimme zu, dass das Ändern von Systemdateien aus mehreren Gründen immer eine schlechte Idee ist.

Ich habe ~/.config/gtk-3.0/gtk.cssmit folgendem Inhalt erstellt:

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

Nichts anderes.

Nach dem Logout-Login habe ich nun winzige Ränder um meine Terminalfenster.

PerlDuck
quelle
Vielen Dank, dass Sie den Beitrag von @RussLyons anhand eines konkreteren Beispiels verdeutlichen. Ich habe Ihre Informationen auf seine Antwort portiert und Sie für die Hilfsbereitschaft, die RussLyons ursprünglicher Antwort fehlte, positiv bewertet.
phonetagger
3

Magst du farbige Ränder?

 Bildbeschreibung hier eingeben


  • /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssDatei bearbeiten und
  • Kommentiere ihren aktuellen background-colorWert ( /* shade (@bg_color, 0.7); */)
  • Ändern Sie dann die background-colorzu Ihrer Lieblingsfarbe (Farbe mit Hex-Code )
    in unten, links und rechts ( bei mir ist #ff0080):
    UnityDecoration.bottom {
        Hintergrundbild: keine;
        Hintergrundfarbe: # ff0080; / * shade (@bg_color, 0,7); * /
    }

    UnityDecoration.left,
    UnityDecoration.right {
        Hintergrundfarbe: # ff0080; / * shade (@bg_color, 0,7); * /
        ...
  • Speichern Sie die Datei und melden Sie sich ab / wieder an und sehen Sie sich das magix an.
αғsнιη
quelle