Một hack không thể tin được!
Hiện tại, tôi đang sử dụng kết hợp
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
Và thiết lập phông chữ. Hầu hết, nó được lấy từ phần của Arch Linux trên HiDPI .
Không thanh lịch chút nào
Một giải pháp thực sự
Lý lịch
Vấn đề 760 cho thấy nhánh chính hiện tại của awesome không hỗ trợ DPI tùy chỉnh. Và vấn đề 1225 là nỗ lực của tôi trong việc làm đúng.
Cài đặt master
chi nhánh
sudo dnf uninstall awesome # ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*
Bây giờ bạn cần áp dụng bản vá này , sau khi hoàn thành hồ sơ:
make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua
Nếu các công trình trên, bạn nên ở gần đó. Nếu không, sử dụng dnf
để cài đặt awesome
.
Gần xong, chỉ còn vài cuốn sách để lại.
Cấu hình cũ của bạn sẽ không còn hoạt động nữa, vì vậy bạn cần lấy các tệp từ chủ đề xresource cũng như rc.lua
tệp mặc định . Tôi thực sự khuyên bạn nên sao lưu cấu hình cũ, nhưng thực sự điều gì có thể sai
Bạn ~/.Xresources
có thể trông như thế này:
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
Hãy chắc chắn rằng bạn vô hiệu hóa để awesome
được cập nhật thông qua dnf
bằng cách thêm exclude=awesome
vào /etc/dnf/dnf.conf
.
Cuối cùng, đăng xuất (khởi động lại, bất cứ điều gì) và đăng nhập lại: bây giờ bạn đã sẵn sàng.