エレガンスなハック!
現在、私は
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
最後に、ログアウト(再起動など)して再度ログインします。これで準備が整いました。