Setelah beberapa tahun bahagia menggunakan emulator terminal berbeda seperti Konsole , Gnome-TERMINAL , dan akhir-akhir ini Terminal XFCE di lingkungan desktop yang sesuai, saya memutuskan untuk menggunakan xterm lama yang baik dengan font bitmap -nya . Ini berfungsi dengan baik, itu mendukung Unicode, dan keluarga font tetap default berisi karakter dari hampir semua bahasa, yang hebat.
Tetapi saya menemukan masalah penting. Font-fontnya sangat kecil. Bahkan ukuran Huge yang disebut (yaitu font bitmap 10x20) sangat kecil bagi saya, dan tidak dapat digunakan.
Pengaturan default saya untuk lingkungan XFCE diatur ke 120 dpi, tetapi xpdyinfo
melaporkan 97x97 DPI
$ xdpyinfo |grep resolution
resolution: 97x97 dots per inch
Jadi saya mencoba mengubah DPI xrandr
, tetapi itu tidak membantu.
$ xrandr --dpi 120
Hasilnya sepertinya diterapkan
$ xdpyinfo | grep resolution
resolution: 120x120 dots per inch
tetapi tidak mengubah resolusi xterm
sama sekali. Saya bahkan telah mencoba menggunakan penskalaan, tetapi memengaruhi seluruh X, daripada satu aplikasi:
$ xrandr --output LVDS1 --scale 0.5x0.5
Ada workarounds untuk Qt dan Gtk , tapi bagaimana Xlib
aplikasi berbasis seperti Xterm
, Xcalc
, Xman
, Xfige
, dll? Haruskah kita menonton mereka memudar, karena layar DPI naik? Tolong Bantu jika Anda tahu solusinya.
Inilah yang telah saya lakukan, yang entah bagaimana berhasil, tetapi saya tidak dapat menggunakan "keluarga font tetap" asli, jadi sekarang mungkin hanya berfungsi untuk beberapa bahasa saja.
PS1: Saya telah menginstal 100 font DPI untuk X, tetapi saya tidak bisa menggunakannya
$ sudo apt-get install xfonts-100dpi
PS2: Fontforge
yang juga menggunakan Xlib
, menggunakan tema yang bagus dan ukuran font normal. Saya tidak tahu bagaimana cara melakukannya.
PS3: Saya menguji otf2bdf
dan bdftopcf
utiliites untuk membuat PCF
font bitmap eksperimental untuk HIDPI dari TTF/OTF
font vektor .
PS4: Setelah menginstal font 100DPI, ini bagus, meskipun tidak memiliki dukungan bahasa yang bagus dari fixed
font default .
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
Saya sudah menggunakan fontsel
. Ini sangat membantu.
PS5: Ini juga berguna.
PS6: Saya bisa membuat font bitmap 120DPI dari Courier New dengan 20pt
$ otf2bdf -p 20 -r 120 cour.ttf > cour.bdf
$ bdftopcf cour.bdf | gzip - > cour.pcf.gz
$ sudo cp cour.pcf.gz /usr/share/fonts/X11/misc/
$ fc-cache
$ xterm -font -*-*-*-*-*-*-*-*-120-120-*-*-*-*
PS7: 75 DPI di-hardcode dalam font BDF. Mungkin mengubahnya akan membantu.
PS8: vncdesk adalah alat yang baik untuk digunakan untuk meningkatkan satu jendela .
xrdb -query | grep dpi
sudah melaporkan:Xft.dpi: 120
~/.Xresources
file atau ~/.Xdefaults
, atau apakah sesuai dengan sistem Anda? Tautan yang Anda tunjuk yang Anda katakan membantu bukanlah kumpulan opsi yang mencakup semua yang tersedia untuk xterm. Misalnya,, Xft.lcdfilter: lcddefault
Xft.antialias: true
Xft.hinting: true
Xft.hintstyle: hintslight
dan banyak lagi.
xterm
mendukung font truetype juga. xterm -fa 'DejaVu Sans Mono' -fs 40
(walaupun tidak beralih di antara font ketika mesin terbang tidak tersedia seperti beberapa emulator terminal lainnya)
Xft.dpi: 120
di~/.Xresources
tidak bekerja?