💻

Guix SystemでのswayのHiDPIの設定

2024/12/23に公開

SwayのHiDPIの設定は、

~/.config/sway/config
# HiDPI
output * scale 2

を書くだけでだいたいうまくいったのですが、マウスカーソルが小さすぎたので以下で解決しました

マウスカーソルのテーマと大きさを設定

必要なパッケージのインストール

以下のパッケージをインストールする

"glib:bin"
"gsettings-desktop-schemas"
"xrdb"

その他、使いたいカーソルのテーマ(AdwaitaやBibata, Yaruなど)をインストールしてください

swayの設定

テーマやサイズはお好きなもので大丈夫です。

~/.config/sway/config
# Cursor
exec_always {
  gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic'
  gsettings set org.gnome.desktop.interface cursor-size 20
  xrdb -merge ~/.Xresources
}
seat seat0 xcursor_theme Bibata-Modern-Classic 20
~/.Xresources
Xcursor.theme: Bibata-Modern-Classic
Xcursor.size: 20

今のところXWayland無しで動作するqtアプリケーションが見当たらなかったのですが、それ以外で動作確認したところうまくいってるぽいです。

参考

https://gist.github.com/Zeioth/d8c1fd75b5721c2170b4a2a5f19a986e
https://wiki.archlinux.org/title/Cursor_themes
https://libreplanet.org/wiki/Group:Guix/HiDPI

Discussion