私は素敵な新しい光沢のある4kモニターを持っています。ほとんどのアプリケーション(awesomeを含む)のフォントサイズを増やすことができますが、いくつかの問題があります。
theme.lia
で定義されたものではなく、小さなフォントを表示します。フォントサイズをどこにでも設定すると、気が狂ってしまうのではないかと思います。 Awesome
内に使用できるDPI設定はありますか?
そうでない場合、私にできるxrandr
魔法はありますか?
現在、私は
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
そしてフォントの設定。主に、それは HiDPIに関するArch Linuxのセクション から取得されました。
まったくエレガントではない☹
Issue 76 は、awesomeの現在のマスターブランチがカスタムDPIをサポートしていることを示しています。そして issue 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
をインストールします。
古い設定は機能しなくなるため、デフォルトのrc.lua
ファイルだけでなく xresourcesテーマのファイル も取得する必要があります。古い構成のバックアップを取ることを強くお勧めしますが、実際には何がうまくいかないかもしれません⸮
~/.Xresources
は次のようになります。
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
exclude=awesome
を/etc/dnf/dnf.conf
に追加して、awesome
がdnf
経由で更新されないようにしてください。
最後に、ログアウト(再起動など)して再度ログインします。これで準備が整いました。
Debianストレッチでの素晴らしい4.0では、サルダトリオンの答えのようなパッチは必要ありません。つまり、適切な画面設定を取得するためにdpiを変更する必要があります。
1)設定で.Xresourcesファイルを作成します。つまり、Xft.dpi: 192
です。正しいDPI値について疑問がある場合は、この post を参照してください。私は96の倍数である次の値を使用しました。
より興味深い設定については、参考情報 Arch wiki entry をチェックしてください。
2).xinitrc xrdb -merge ~/.Xresources
ファイルに次の行を追加して、.Xresourcesの設定を含める必要がありました。
3200x1800pxのラップトップで、スケーリングを0.5に設定して、すべてを正しく表示することができます。
xrandr --output $(xrandr|head -n2|tail -n1|cut -d\ -f 1) --scale 0.5x0.5
しかし、欠点は、これによりテキストが実際にレンダリングされることですblurry
より鮮明なディスプレイのソリューションは、画面の解像度を半分のサイズに設定することです
xrandr -s 1600x900
これは一部のアプリケーションで非常にうまく機能します。たとえば、Firefoxは完璧に見えますが、たとえばchromeはそのソリューションに大きな問題があり、すべてのGUIメニューを非常に小さなフォントで表示します。この回避策私はコンソールでクロムを開始して見つけました
chromium-browser --force-device-scale-factor=1.0
したがって、この方法で多くのアプリケーションを手動で適合させる必要があるようです。