Wie kann ich die Schriftart der oberen Leiste ändern, ohne das Shell-Thema zu ändern?

12

Ich benutze Ubuntu GNOME 17.04. Ich möchte die Schriftart der oberen Leiste von GNOME von der Standardschriftart von Adapta in Fira Sans ändern. Ich habe bereits alle Schriftarten, ich möchte nur die Schriftart der oberen Leiste ändern, damit sie im Vergleich zu allem anderen nicht fehl am Platz ist.

Justin15
quelle

Antworten:

20

Sie können eine benutzerdefinierte CSS-Außerkraftsetzung in Ihrem Ausgangsverzeichnis erstellen und von dort laden (andernfalls wird sie bei jeder Aktualisierung des Themas höchstwahrscheinlich überschrieben, wenn Sie Änderungen im Stylesheet des Themas vornehmen).

Zunächst sollten Sie wissen, wo sich das Adapta- Thema befindet. Wenn Sie es aus einem .debPaket oder einer PPA installiert haben , sollte es sich unter /usr/share/themes/Adaptabefinden und eine gnome-shell.cssDatei darin enthalten sein /usr/share/themes/Adapta/gnome-shell/.

Befolgen Sie nun die folgenden Schritte.

  1. Erstellen Sie ein Verzeichnis, beispielsweise MyThemein ~/.themesoder in ~/.local/share/themes. (Sie können erstellen ~/.themesoder ~/.local/share/themeswenn sie nicht existieren.)
  2. Erstellen Sie ein anderes Verzeichnis MyThemenamens gnome-shell.
  3. Erstellen Sie ein leeres Dokument in diesem gnome-shellVerzeichnis und benennen Sie es gnome-shell.css.
  4. Öffnen Sie dies gnome-shell.cssin einem Texteditor und fügen Sie die folgenden Zeilen hinzu

    @import url("/usr/share/themes/Adapta/gnome-shell/gnome-shell.css");  
    
    stage {
        font-family: FONT_NAME, Sans-Serif;
        font-size: 14pt;
        color: #ffffff;
    }
    

    Wechseln Sie FONT_NAMEzu einer Schriftart Ihrer Wahl (Sie können auch Schriftgröße und -farbe ändern) und speichern Sie die Datei.

  5. Öffnen Sie GNOME Tweak Tools und aktivieren Sie die Erweiterung User Themes . (Wenn die Erweiterung nicht installiert ist, können Sie sie von hier aus installieren .)

  6. Gehen Sie zum Abschnitt Darstellung der Tweak Tools und klicken Sie auf das Dropdown-Feld neben " Shell-Thema ". MyTheme sollte in der Dropdown-Liste angezeigt werden. Wählen Sie es aus.

  7. Starten Sie die GNOME-Shell neu, indem Sie alt+ und f2dann R+ eingeben enter(funktioniert in einer Xorg-Sitzung, wenn Sie sich bei Wayland abmelden und erneut anmelden).

Pomsky
quelle
2

Ich habe die Antwort auf meine Frage gefunden! Am effektivsten können Sie die Schriftart der oberen Leiste ändern, indem Sie die Schriftfamilien in der gnome-shell.cssDatei ändern .

Verwenden Sie dazu zuerst

sudo su

um ein Root-Terminal zu öffnen. Dann benutze

nautilus --browser

um eine Root-Version von Nautilus zu öffnen.

Sie möchten dann zu navigieren /usr/share/themes/"THEME_NAME"/gnome-shell/gnome-shell.css/. Öffne die Datei und dort steht sowas

stage { font-size: 10pt; font-family: Roboto, Cantarell, Sans-Serif; font-weight: 400; color: #263238; }

Ändern Sie die erste Schriftart in den Namen Ihrer Schriftart. Das Ergebnis sollte ungefähr so ​​sein

stage { font-size: 10pt; font-family: Fira Sans, Cantarell, Sans-Serif; font-weight: 400; color: #263238; }

wenn Sie die Schriftart in Fira Sans geändert haben.

Starten Sie die Shell mit Alt+ neu F2und geben Sie dann ein r.

Auf diese Weise erhalten die gewünschten Designs die gewünschten Schriftarten, anstatt zu Adwaita zu wechseln.

Hinweis: Aktualisierungen von GTK-Themen können diese Konfiguration durcheinander bringen, sodass die Antwort von pomsky als die beste markiert wurde.

Justin15
quelle
3
Ich habe meine Antwort geändert, um mit dem Adapta-Thema zu arbeiten. Übrigens sollten Sie niemals eine grafische Anwendung wie Nautilus oder gedit mit normalem Sudo starten . Als Alternative können Sie verwenden , nanoum Text bearbeiten in der Befehlszeile oder laufen sudo -H gedit, sudo -H nautilususw.
pomsky
1

In Ubuntu 19.10 ist der gnome-shell.cssOrt:

/usr/share/gnome-shell/theme/Yaru/gnome-shell.css

gnome-shell.cssAls Administrator bearbeiten . Dann suchen Sie nach

stage {
  font-family: 

Fügen Sie einfach Ihren gewünschten Schriftfamiliennamen hinzu. Beispielsweise:

stage {
  font-family: Fira Sans, Cantarell, Sans-Serif;
  font-size: 10pt;
  color: #3D3D3D; }

Erledigt. Speichern Sie es und melden Sie sich ab und wieder an.

FM Panda
quelle