After several years of happily using different terminal emulators like Konsole, Gnome-TERMINAL, and lately XFCE Terminal in their appropriate desktop environments, I decided to use good old xterm with its bitmap fonts. It works just fine, it supports Unicode, and the default fixed font family contains characters from nearly all languages, which is great.
But I came across an important problem. The fonts are really small. Even the so called Huge size (which is 10x20 bitmap font) is very small for me, and unusable.
My default setting for the XFCE environment is set to 120 dpi, but
xpdyinfo reports 97x97 DPI
$ xdpyinfo |grep resolution resolution: 97x97 dots per inch
So I tried to change the DPI with
xrandr, but It didn't help.
$ xrandr --dpi 120
The result seems to be applied
$ xdpyinfo | grep resolution resolution: 120x120 dots per inch
but it does not change the resolution of
xterm at all. I have even tried to use scaling, but it affected the whole X, rather than a single application:
$ xrandr --output LVDS1 --scale 0.5x0.5
There are workarounds for Qt and Gtk, but what about
Xlib-based applications like
Xfige, etc? Should we watch them fade away, as the display DPI goes up? Please Help if you know any workarounds.
This is what I have done, which worked somehow, but I couldn't be able to use the original "fixed font family", so it may now work for some languages only.
PS1: I have installed 100 DPI fonts for X, but I couldn't use them
$ sudo apt-get install xfonts-100dpi
Fontforge which also uses
Xlib, uses a nice theme and normal font sizes. I don't know how it does that.
PS3: I am testing
bdftopcf utiliites to create experimental
PCF bitmap fonts for HIDPI from vector
PS4: After installing 100DPI fonts, this was good, although it lacks great language support of the default
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
I have used
fontsel. It is really helpful.
PS5: This is also useful.
PS6: I could be able to create 120DPI bitmap font from Courier New with 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 is hardcoded in the BDF font. Maybe changing it will help.