Xrandr
Awesome 視窗管理器中的 DPI 設置
我有一個漂亮的新閃亮 4k 顯示器。我可以為大多數應用程序(包括 Awesome)增加字型大小,但是有一些問題:
- wibar 惡意小元件顯示一種小字型,而不是
theme.lia
.- 任何 Gnome 應用程序仍然顯示舊的(又名小)字型大小。
我懷疑到處設置字型大小會讓我發瘋。
Awesome
我可以使用其中的 DPI 設置嗎?如果沒有,
xrandr
我能做一些魔法嗎?
一個不雅的黑客!
目前,我正在使用混合
xrandr --output HDMI-1 --scale 0.8x0.8 export GDK_SCALE=2 export GDK_DPI_SCALE=0.6
並設置字型。大多數情況下,它取自Arch Linux 關於 HiDPI 的部分。
一點都不優雅☹
一個真正的解決方案……
背景
問題 760表明 awesome 的目前 master 分支確實支持自定義 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
最後,註銷(重新啟動,無論如何)並重新登錄:您現在應該準備好了。
在 Debian 拉伸上使用很棒的 4.0,不需要像 Sardathrion 的答案那樣的更新檔,即更改您的 dpi 以獲得正確的螢幕設置,您需要
- 使用您的設置創建 .Xresources 文件,即
Xft.dpi: 192
如果您想知道正確的 DPI 值,請參閱這篇文章。我使用了下一個值,它是 96 的倍數。如需更多有趣的設置,請查看內容豐富的Arch wiki 條目
2)我需要通過將以下行添加到文件 .xinitrc 來包含 .Xresources 中的設置
xrdb -merge ~/.Xresources