우아한 해킹!
현재, 나는 혼합을 사용하고 있습니다
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
그리고 글꼴을 설정합니다. 대부분 HiDPI의 Arch Linux 섹션에서 가져온 것 입니다.
전혀 우아하지 않다 ☹
진정한 해결책…
배경
문제 760 은 현재 awesome의 마스터 브랜치가 사용자 정의 DPI를 지원한다고 제안합니다. 그리고 문제 1225 는 제 일을 제대로하려는 것입니다.
master
지점 설치
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*
다시 시작한 후에는 이 패치 를 적용해야합니다 .
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
위의 방법으로 작동하면 거의 거기에 있어야합니다. 그렇지 않은 경우을 사용 dnf
하여 설치하십시오 awesome
.
거의 끝났지 만 책을 몇 개만 남겨 두었습니다.
이전 구성은 더 이상 작동하지 않으므로 xresources 테마 및 기본 rc.lua
파일 에서 파일을 가져와야 합니다. 이전 구성을 백업하는 것이 좋지만 실제로는 무엇이 잘못 될 수 있습니까?
당신 ~/.Xresources
은 다음과 같이 보일 수 있습니다 :
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
에 추가하여 를 awesome
통해 업데이트 하지 않도록 설정하십시오 .dnf
exclude=awesome
/etc/dnf/dnf.conf
마지막으로 로그 아웃 (재부팅 등)하고 다시 로그인하십시오. 이제 준비가되었습니다.