Hyprland 安装配置|缩放模糊|输入法
同步视频:

安装
1. 非高分屏
sudo pacman -S hyprland 或者 paru/yay -S hyprland-git
2. 4K高分屏(安装配置方式不同):看之后会发的另一篇文章

基本配置
mkdir -p ~/.config/hyprland #创建hyprland文件夹
cp /usr/share/hyprland/hyprland.conf ~/.config/hyprland/ #复制默认配置文件

运行
建议在 TTY 环境中运行,在其他桌面环境中直接运行可能会有问题.
不要用 root 用户运行.
输入 Hyprland 运行

缩放配置
先用 `hyprctl monitors` 查看 `scale`,只要scale不为1,xwayland下的程序会糊,wayland的应用可能也会稍微糊一点,因为 wayland 不支持非整数缩放,此时统一把 hyprland.conf 中的 scale 调整为1,也就是monitor的最后一个参数,例如 monitor=,preferred,auto,1
如何查看是否在xwayland 下运行,用 `hyprctl clients` 查看,如果是 `xwayland:1` 的则是在 xwayland 下运行的. 不糊的并且大小合适的不用看下面调整的步骤.
1. xwayland 配置: 安装`xorg-xrdb`,通过此命令调整dpi到合适的值(每调一次打开一次xwayland的应用查看是否合适),`echo 'Xft.dpi: 144' | xrdb -merge `(一倍缩放dpi为96,再次基础上加,1.5倍为144),调整好后,在配置文件中添加`exec-once = echo 'Xft.dpi: 144' | xrdb -merge '`,此时xwayland的显示问题解决了,但 wayland 的应用依旧很小.

2. wayland 配置(不同框架下的应用配置不同):
gtk3(安装dconf,dconf-editor): 设置dconf-editor 的/org/gnome/desktop/interface/text-scaling-factor 改字体缩放, /org/gnome/desktop/interface/scaling-factor 改界面缩放(貌似没用).
QT: export QT_WAYLAND_FORCE_DPI=144 比如OBS必须在wayalnd下运行
electron: 运行electron时加参数`--force-device-scale-factor`,有输入法和显示bug(建议electron在xwayland下运行,默认是在xwayland下运行)
其他: 像waybar这种就调一下字体大小就行
详情参考: https://wiki.archlinux.org/title/HiDPI#GUI_toolkits

输入法
sudo pacman -S fctix5-im fcitx5-chinese-addons
第一次运行要取消勾选 Input Method页的 Only show current language,然后找到 Pin Yin ,双击添加
切换输入法默认为 ctrl+空格
~/.config/hyprland/hyprland.conf 添加 exec-once = fcitx5 -d
~/.bashrc 添加
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
设置输入框的DPI:
1. fcitx5-configtool->Addons -> Classic User Interface -> ✅ Use Per Screen DPI
fcitx5-configtool->Addons -> Classic User Interface -> Force Font DPI on Wayland 144
偷参考别人好看的配置
Discord 社群的chat中有rice-fields,有别人分享自己好看的配置,一般也会附上github链接
https://discord.com/invite/hQ9XvMUjjr