Jak zmienić domyślny rozmiar czcionki XTerm?

Odpowiedzi:

93

Jeśli jeszcze go nie masz, utwórz plik o nazwie w katalogu domowym, .Xresourcesaby zapisać swoje preferencje dla różnych programów X. Dodaj linię do pliku, np

xterm*font:     *-fixed-*-*-*-18-*

Informuje xtermto o użyciu czcionki „stałej” o rozmiarze 18.

Stąd możesz ponownie uruchomić X lub uruchomić xrdb -merge ~/.Xresourcesw terminalu, aby uwzględnić wprowadzone zmiany. Wszystkie nowe xtermlitery powinny mieć teraz zmianę czcionki.

Jeśli pobiegniesz man xtermi zejdziesz do sekcji ZASOBY, możesz znaleźć wiele dodatkowych, konfigurowalnych xtermopcji.

noffle
źródło
Dzięki noffle to działało .... ale jak mogę ustawić wymiary okien xterm na stałe?
Sudo,
3
Zasób X dla wymiarów to geometry. Więc coś jak poniżej w swojej .Xresourcesbędzie działać: xterm*geometry: 110x50.
noffle,
5
Nie ma za co. Zastanów się nad utworzeniem w przyszłości osobnego pytania dotyczącego kwestii geometrii, a nie wstawianiem go w komentarz: utrudnia to znalezienie innych.
noffle,
Dzięki za wspomnienie o części „xrdb -merge”, to załatwiło sprawę!
HidekiAI
3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
Aaron Franke,
48

Użyj parametrów -fa i -fs:

xterm -fa 'Monospace' -fs 14
nvd
źródło
2
To nie „zmienia domyślnego rozmiaru czcionki” (zgodnie z żądaniem)!
Dirk
Działa to z wiersza poleceń, ale nie z GUI.
SDsolar
Użycie Monospacenie tylko zmieni rozmiar, ale użyje zupełnie innej czcionki (przynajmniej tak jest w Ubuntu 18.04). Zauważyłem Monospaceteż, że używam nadmiernej ilości wygładzania, co sprawia, że ​​wygląda rozmazany, gdy wyświetla się obok xtermokna przy użyciu domyślnej czcionki.
kasperd
40

Możesz także kliknąć Ctrl-Prawy przycisk myszy, aby tymczasowo zmienić rozmiar czcionki

dolzenko
źródło
2
Jak dowiedzieć się, jaki rozmiar czcionki i twarzy faktycznie wybrałeś tą metodą, abyś mógł ustawić ją jako domyślną w ~ / .Xresources?
Geeb
@Geeb można dowiedzieć się, która czcionka odpowiada danemu wpisowi menuappres XTerm | grep -i utf8font
Matija Nalis
9

Od bałaganu przy użyciu /etc/X11/app-defaults/XTermpliku i strony podręcznika dla Xterm znalazłem dwie metody.

Metoda 1: Prostsza metoda, ale nie stała: przytrzymaj klawisz Ctrl i kliknij prawym przyciskiem myszy. Powinno to wywołać menu czcionek VT, które pozostaje włączone tylko tak długo, jak długo przytrzymasz prawy przycisk myszy. Powinieneś zobaczyć 7 opcji, z których największy jest ogromny, z czego korzystam, ponieważ moja wizja nie jest dokładnie dobra.

Źródło: strona man xterm (1), część Czcionki VT, która stwierdza: „FontMenu pojawia się, gdy w oknie zostanie naciśnięty klawisz„ control ”i trzy przycisk wskaźnika.”

Metoda 2: Stała. Przejrzyj /etc/X11/app-defaults/XTerm, znajdź rozmiary linii, takie jak *VT100.font1:, wybierz jedną i napisz gdzieś xterm*font: 10x20(10x20, znowu to mój wybór z powodów, które już powiedziałem).

O moim systemie: Używam Ubuntu 13.10

Sergiy Kolodyazhnyy
źródło
Nie zauważyłem, że dolzenko opublikował już wcześniej metodę 1. No cóż.
Sergiy Kolodyazhnyy
1
Metoda 2, zmieniająca pliki systemowe, nie jest zalecana. Ty (i wszyscy użytkownicy w systemie) możesz stracić modyfikacje w dowolnym momencie, gdy aktualizacja zastąpi ten plik.
Dirk
3

możesz też po prostu przetestować je za pomocą:

xterm -fn "- -clean- - * - - - * - - - * - - - * - *"

po sel z xfontsel

poklepać
źródło
3

Jeszcze jedna opcja, dodaj to do swoich, ~/.Xresourcesaby utworzyć skróty do zmiany rozmiaru czcionki:

XTerm.vt100.translations: #override \n\
  Ctrl <Key> minus: smaller-vt-font() \n\
  Ctrl <Key> plus: larger-vt-font()

Jeśli używasz uxterm, pamiętaj, aby użyć UXTerm.vt100.translationszamiast tego.

Następnie możesz użyć ctrl+, +aby zwiększyć rozmiar czcionki lub ctrl+, -aby zmniejszyć rozmiar, tak jak możesz z ctrl+ right-clicki wybierając jedną z innych opcji rozmiaru czcionki.

Mateusz
źródło
3

Możesz dodać następujące do ~/.Xresourcespliku jako przykład :

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14

Następnie uruchom następujące polecenie:

xrdb -merge ~/.Xresources
nazmul idris
źródło
0

Utworzenie pliku .Xresources z określonymi liniami kodu (podanymi w odpowiedzi przez noffle) naprawiło mój problem, ale po ponownym uruchomieniu ustawienia ponownie się zgubiły.

Jeśli ustawienia określone w pliku .Xresource nie są automatycznie odzwierciedlane, spróbuj dodać poniższy wiersz do ~/.bashrc.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
Jerin
źródło
1
Prawdopodobnie powinien to być komentarz (do odpowiedzi, o której wspominasz)
Nonny Moose,