Gibt es eine Möglichkeit, über die Befehlszeile zu überprüfen, welche Schriftart Ihr Shell- / Terminal-Emulator verwendet?

11

Gibt es eine Möglichkeit, über die Befehlszeile zu überprüfen, welche Schriftart Ihr Shell- / Terminal-Emulator verwendet?

Ich bin bereit, das Lesen eines Teils einer Konfigurationsdatei zu regeln, wenn ein direkter Befehl nicht ohne weiteres verfügbar ist.

Akiva
quelle
Darf der Inhalt der cat ~/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xmlHilfe?
Pandya

Antworten:

7

Die Option Schriftart mit fester Breite des Systems verwenden ist normalerweise gleich und wird von festgelegt org.gnome.desktop.interface.

screen0

  • Führen Sie den folgenden Befehl aus, um die aktuelle Schriftarteinstellung abzurufen:

    gsettings get org.gnome.desktop.interface monospace-font-name
    
  • Um die Einstellung festzulegen / zu ändern, führen Sie den folgenden Befehl aus (hier Beispiel für eine Vergrößerung):

    gsettings set org.gnome.desktop.interface monospace-font-name 'Ubuntu Mono 14'
    

Als ich den obigen Befehl ausführte, stellte ich fest, dass die Schriftart Ihres Terminals geändert wurde (vergrößerte Größe)! So gnome-terminalverwenden die Schriftart - Einstellung.

Pandya
quelle
Vielen Dank! Ich habe verzweifelt versucht herauszufinden, welche "System-Schriftart mit fester Breite" Ubuntu verwendet, um sie auch in urxvt zu verwenden.
Balu
2

Überprüfen Sie die Terminalschriftart:

grep -i "fontface" / etc / default / console-setup

Andy
quelle
2

Es gibt hier bereits viele Antworten zu Konsolenemulatoren, daher werde ich mich nur auf die virtuelle Konsole konzentrieren. Sie können Katze tun /etc/default/console-setupund die Zeile finden, die FONTFACE sagt. Alternativ könnten Siegrep -n FONTFACE /etc/default/console-setup

Hier ist zum Beispiel meine Konsolen-Setup-Datei

Geben Sie hier die Bildbeschreibung ein

Um es zu ändern, können Sie sudo dpkg-reconfigure console-setupin tty ausführen . Dadurch werden übrigens die Kerneleinstellungen aktualisiert.

Sergiy Kolodyazhnyy
quelle
Ich habe Ihre Methode ausprobiert und sie erwähnt fontface="fixed", während @ Pandyas Antwort mir gab. Ich 'Ubuntu Mono 13'frage mich, warum es einen Unterschied gibt.
Alpha_989
1
@ alpha_989 Weil sich Pandyas Antwort auf GUI-Terminalemulatoren bezieht, während meine - auf die virtuellen TTY-Konsolen. Beide sind für ihren jeweiligen Zweck gültig.
Sergiy Kolodyazhnyy
1

Sie können die Schriftart Ihres Gnome-Terminals mit dem folgenden Befehl überprüfen

gconftool-2 --get /apps/gnome-terminal/profiles/Default/font

Zum Beispiel verwendet es diesen Befehl für das Gnome-Terminal

 [guru@guru-pc:~]$gconftool-2 --get /apps/gnome-terminal/profiles/Default/font
  Monospace 12

Wenn Sie die Schriftart über die Befehlszeile ändern möchten, können Sie den folgenden Befehl verwenden

  gconftool-2 --set /apps/gnome-terminal/profiles/Default/font --type string "courier new 12"

Wobei 12 die Schriftgröße ist.

g_p
quelle
In meiner Umgebung (16.04.3, Plasma, KDE) ist dieser Vorschlag fehlerhaft No value set for '/apps/gnome-terminal/profiles/Default/font'. Das Befolgen der Antwort von Pandya ( gsettingsstattdessen mit dem Befehl) funktioniert jedoch tatsächlich und gibt die Gnome-Terminalschrift zurück.
Arielf
Gleiches hier .. mit ubuntu 16.04Gnome .. nicht sicher, warum dies nicht funktioniert hat .. aber Pandya'aAntwort funktioniert ..
alpha_989