Bagaimana cara mengubah ukuran font default XTerm?

Jawaban:

93

Jika Anda belum memilikinya, buat file di direktori home Anda yang bernama .Xresourcesuntuk menyimpan preferensi Anda untuk berbagai program X. Tambahkan baris ke file seperti

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

Ini menginformasikan xtermuntuk menggunakan font 'tetap' pada ukuran 18.

Dari sini, Anda dapat memulai ulang X atau menjalankan xrdb -merge ~/.Xresourcesterminal untuk memasukkan perubahan yang telah Anda buat. Semua yang baru xtermsekarang harus memiliki perubahan font.

Jika Anda menjalankan man xtermdan pergi ke bagian RESOURCES, Anda dapat menemukan banyak xtermopsi tambahan yang dapat dikonfigurasi .

noffle
sumber
Terima kasih noffle itu berhasil .... tapi bagaimana saya bisa mengatur dimensi windows xterm ke yang diperbaiki?
Sudo
3
Sumber X untuk dimensi adalah geometry. Jadi sesuatu seperti berikut di Anda .Xresourcesakan bekerja: xterm*geometry: 110x50.
noffle
5
Sama-sama. Pertimbangkan untuk membuat pertanyaan terpisah di masa depan untuk masalah geometri daripada memasukkannya ke dalam komentar: itu membuat orang lain lebih sulit menemukannya.
noffle
Terima kasih telah menyebutkan bagian 'xrdb -merge', itu berhasil!
HidekiAI
3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
Aaron Franke
48

Gunakan parameter -fa dan -fs:

xterm -fa 'Monospace' -fs 14
nvd
sumber
2
Ini tidak "mengubah ukuran font default" (seperti yang diminta)!
Dirk
Itu bekerja di baris perintah tetapi tidak dari GUI.
SDsolar
Menggunakan Monospacetidak hanya akan mengubah ukuran tetapi menggunakan font yang sangat berbeda (setidaknya itulah yang terjadi pada Ubuntu 18.04). Dan saya menemukan Monospacemenggunakan banyak anti-aliasing yang membuatnya terlihat buram bila dilihat di sebelah xtermjendela menggunakan font default.
kasperd
40

Anda juga dapat Ctrl-Klik kanan mouse untuk perubahan sementara ukuran font

dolzenko
sumber
2
Bagaimana Anda mengetahui ukuran dan wajah font apa yang sebenarnya Anda pilih dengan metode ini, sehingga Anda dapat menjadikannya default di ~ / .Xresources?
Geeb
@ Geeb Anda dapat mengetahui font mana yang sesuai dengan entri menu manaappres XTerm | grep -i utf8font
Matija Nalis
9

Dari mengotak-atik /etc/X11/app-defaults/XTermfile dan halaman manual untuk Xterm saya menemukan dua metode.

Metode 1: Metode yang lebih sederhana tetapi tidak permanen: tahan tombol Ctrl dan tombol klik kanan. Ini akan memunculkan menu untuk font VT, yang tetap hanya selama Anda menahan tombol klik kanan. Anda harus melihat 7 pilihan, yang terbesar menjadi besar, yang saya gunakan karena visi saya tidak terlalu bagus.

Sumber: halaman manual xterm (1), bagian VT Fonts, yang menyatakan "FontMenu muncul ketika ketika tombol" kontrol "dan tombol penunjuk tiga ditekan di jendela."

Metode 2: Permanen. Lihat /etc/X11/app-defaults/XTerm, temukan ukuran garis seperti apa *VT100.font1:, pilih satu, dan tulis di suatu tempat xterm*font: 10x20(10x20, sekali lagi ini adalah pilihan saya karena alasan yang sudah saya nyatakan).

Tentang sistem saya: Saya menjalankan Ubuntu 13.10

Sergiy Kolodyazhnyy
sumber
Tidak memperhatikan bahwa dolzenko telah memposting metode 1 sebelumnya. Baiklah.
Sergiy Kolodyazhnyy
1
Dan metode 2, mengubah file sistem, tidak disarankan. Anda (dan semua pengguna di sistem Anda) dapat kehilangan modifikasi Anda kapan saja ketika pembaruan menimpa file itu.
Dirk
3

Anda juga bisa mengujinya dengan:

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

setelah sel dengan xfontsel

menepuk
sumber
3

Satu opsi lagi, tambahkan ini ke Anda ~/.Xresourcesuntuk membuat tombol pintas untuk mengubah ukuran font:

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

Jika Anda menggunakan uxterm, pastikan untuk menggunakannya UXTerm.vt100.translations.

Kemudian Anda dapat menggunakan ctrl+ +untuk menambah ukuran font atau ctrl+ -untuk mengurangi ukuran, sama seperti Anda dapat dengan ctrl+ right-clickdan memilih salah satu opsi ukuran font lainnya.

Matius
sumber
3

Anda dapat menambahkan berikut ini sebagai contoh ke ~/.Xresourcesfile Anda :

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

Kemudian jalankan yang berikut ini:

xrdb -merge ~/.Xresources
nazmul idris
sumber
0

Membuat file .Xresources dengan baris kode yang ditentukan (disediakan dalam jawaban oleh noffle) memperbaiki masalah saya, tetapi saat reboot pengaturannya hilang lagi.

Jika pengaturan yang ditentukan dalam file .Xresource tidak tercermin secara otomatis, coba tambahkan baris di bawah ini ke ~/.bashrc.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
Jerin
sumber
1
Ini mungkin seharusnya menjadi komentar (pada jawaban yang Anda sebutkan)
Nonny Moose