Depois de vários anos usando alegremente diferentes emuladores de terminal como Konsole , Gnome-TERMINAL e, recentemente, XFCE Terminal em seus ambientes de desktop apropriados, decidi usar o bom e velho xterm com suas fontes de bitmap . Funciona muito bem, suporta Unicode e a família de fontes fixas padrão contém caracteres de quase todos os idiomas, o que é ótimo.
Mas me deparei com um problema importante. As fontes são realmente pequenas. Mesmo o chamado tamanho enorme (que é uma fonte de bitmap de 10x20) é muito pequeno para mim e inutilizável.
Minha configuração padrão para o ambiente XFCE está definida para 120 dpi, mas xpdyinforeporta DPI 97x97
$ xdpyinfo |grep resolution
resolution: 97x97 dots per inch
Então, tentei alterar o DPI com xrandr, mas não ajudou.
$ xrandr --dpi 120
O resultado parece ser aplicado
$ xdpyinfo | grep resolution
resolution: 120x120 dots per inch
mas isso não altera a resolução xterm. Eu até tentei usar o dimensionamento, mas isso afetou todo o X, em vez de um único aplicativo:
$ xrandr --output LVDS1 --scale 0.5x0.5
Existem soluções alternativas para Qt e Gtk , mas que sobre Xlibaplicações baseadas em gosto Xterm, Xcalc, Xman, Xfige, etc? Devemos vê-los desaparecer à medida que o DPI aumenta? Por favor, ajude se você tiver alguma solução alternativa.
Foi o que fiz, que funcionou de alguma forma, mas não consegui usar a "família de fontes fixas" original, portanto agora pode funcionar apenas em alguns idiomas.
PS1: instalei fontes de 100 DPI para o X, mas não consegui usá-las
$ sudo apt-get install xfonts-100dpi
PS2: Fontforgeque também usa Xlib, usa um bom tema e tamanhos de fonte normais. Eu não sei como isso faz.
PS3: Estou testando otf2bdfe bdftopcfutilitários para criar PCFfontes experimentais de bitmap para HIDPI a partir de TTF/OTFfontes vetoriais .
PS4: Depois de instalar fontes 100DPI, isso foi bom, embora não tenha um ótimo suporte ao idioma da fixedfonte padrão .
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
Eu já usei fontsel. É realmente útil.
PS5: isso também é útil.
PS6: Consegui criar a fonte de bitmap 120DPI do Courier New com 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 é codificado na fonte BDF. Talvez mudar isso ajude.
PS8: vncdesk é uma boa ferramenta para escalar uma única janela .
xrdb -query | grep dpijá relata:Xft.dpi: 120
~/.Xresourcesarquivo ou ~/.Xdefaults, ou é apropriado em seu sistema? O link que você apontou que disse ser útil não é um conjunto abrangente de opções disponíveis para o xterm. Por exemplo,, Xft.lcdfilter: lcddefault Xft.antialias: true Xft.hinting: true Xft.hintstyle: hintslighte muito mais.
xtermtambém suporta fontes truetype. xterm -fa 'DejaVu Sans Mono' -fs 40(embora não alternar entre fontes quando glifos não estão disponíveis como alguns outros emuladores de terminais fazem)

Xft.dpi: 120in~/.Xresourcesnão funciona?