Sau vài năm vui vẻ sử dụng các trình giả lập thiết bị đầu cuối khác nhau như Konsole , Gnome-TERMINAL và XFCE Terminal trong môi trường máy tính để bàn thích hợp của họ, tôi đã quyết định sử dụng xterm cũ tốt với phông chữ bitmap của nó . Nó hoạt động tốt, nó hỗ trợ Unicode và họ phông chữ cố định mặc định chứa các ký tự từ gần như tất cả các ngôn ngữ, điều này thật tuyệt.
Nhưng tôi đã gặp một vấn đề quan trọng. Các phông chữ thực sự nhỏ. Ngay cả cái gọi là Kích thước khổng lồ (phông chữ 10 x20) là rất nhỏ đối với tôi và không thể sử dụng được.
Cài đặt mặc định của tôi cho môi trường XFCE được đặt thành 120 dpi, nhưng xpdyinfo
báo cáo 97x97 DPI
$ xdpyinfo |grep resolution
resolution: 97x97 dots per inch
Vì vậy, tôi đã cố gắng thay đổi DPI bằng xrandr
, nhưng không được.
$ xrandr --dpi 120
Kết quả dường như được áp dụng
$ xdpyinfo | grep resolution
resolution: 120x120 dots per inch
nhưng nó không thay đổi độ phân giải của xterm
tất cả. Tôi thậm chí đã thử sử dụng tỷ lệ, nhưng nó ảnh hưởng đến toàn bộ X, thay vì một ứng dụng duy nhất:
$ xrandr --output LVDS1 --scale 0.5x0.5
Có cách giải quyết cho Qt và Gtk , nhưng những gì về Xlib
các ứng dụng dựa trên thích Xterm
, Xcalc
, Xman
, Xfige
, vv? Chúng ta có nên xem chúng mờ dần đi không, khi màn hình DPI tăng lên? Xin hãy giúp đỡ nếu bạn biết bất kỳ cách giải quyết.
Đây là những gì tôi đã làm, hoạt động bằng cách nào đó, nhưng tôi không thể sử dụng "họ phông chữ cố định" ban đầu, vì vậy giờ đây nó chỉ có thể hoạt động với một số ngôn ngữ.
PS1: Tôi đã cài đặt 100 phông chữ DPI cho X, nhưng tôi không thể sử dụng chúng
$ sudo apt-get install xfonts-100dpi
PS2: Fontforge
cũng sử dụng Xlib
, sử dụng một chủ đề đẹp và kích thước phông chữ bình thường. Tôi không biết làm thế nào nó làm điều đó.
PS3: Tôi đang thử nghiệm otf2bdf
và bdftopcf
sử dụng để tạo PCF
phông chữ bitmap thử nghiệm cho HIDPI từ TTF/OTF
phông chữ vector .
PS4: Sau khi cài đặt phông chữ 100DPI, điều này rất tốt, mặc dù nó thiếu hỗ trợ ngôn ngữ tuyệt vời cho fixed
phông chữ mặc định .
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
Tôi đã sử dụng fontsel
. Nó thực sự hữu ích.
PS5: Điều này cũng hữu ích.
PS6: Tôi có thể tạo phông chữ bitmap 120DPI từ Courier New với 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 được mã hóa cứng trong phông chữ BDF. Có lẽ thay đổi nó sẽ giúp.
PS8: vncdesk là một công cụ tốt để sử dụng để mở rộng một cửa sổ duy nhất .
xrdb -query | grep dpi
đã báo cáo:Xft.dpi: 120
~/.Xresources
tập tin hoặc ~/.Xdefaults
, hoặc w / e là phù hợp trên hệ thống của bạn? Liên kết mà bạn chỉ ra mà bạn nói là hữu ích không phải là một tập hợp các tùy chọn bao gồm tất cả có sẵn cho xterm. Ví dụ, Xft.lcdfilter: lcddefault
Xft.antialias: true
Xft.hinting: true
Xft.hintstyle: hintslight
và nhiều hơn nữa.
xterm
hỗ trợ phông chữ truetype là tốt. xterm -fa 'DejaVu Sans Mono' -fs 40
(mặc dù không chuyển đổi giữa các phông chữ khi glyphs không có sẵn như một số trình giả lập thiết bị đầu cuối khác)
Xft.dpi: 120
trong~/.Xresources
không làm việc?