Manjaro 安装 hyprland

Manjaro 安装 hyprland

更新系统

1
sudo pacman -Syyu

从AUR 安装最新的 hyprland-git

1
yay -S hyprland-git

拷贝hyprland 的默认配置到自己的配置目录

1
2
mkdir -p ~/.config/hypr
cp /usr/share/hyprland/hyprland.conf ~/.config/hypr/hyprland.conf

hyprland 如果是Nvidia 的显卡, 还需要做下面的操作

参考: hyprland_nvidia

安装 nvidia-dkms

1
sudo pacman -S nvidia-dkms

修改 grub 文件

1
sudo vim /etc/default/grub

重新生成 grub 配置文件

1
sudo grub-mkconfig -o /boot/grub/grub.cfg

修改 mkinitcpio.conf

1
sudo vim /etc/mkinitcpio.conf

在 MODULES添加 nvidia nvidia_modeset nvidia_uvm nvidia_drm

生成 initramfs-custom.img

1
sudo mkinitcpio --config /etc/mkinitcpio.conf --generate /boot/initramfs-custom.img

修改 nvidia.conf 文件

1
sudo vim /etc/modprobe.d/nvidia.conf

添加新行 options nvidia-drm modeset=1

修改 hyprland 配置文件

1
vim ~/.config/hypr/hyprland.conf

在开头增加以下内容

1
2
3
4
5
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1

reboot

进入hyprland

重启电脑在登录页面选择 hyprland 然后输入密码登录即可

😈注意: 重启电脑前最好把 hyprland 配置文件中的终端改成自己电脑的已有终端, 否则进入后不好配置

配置hyprland

进入 hyprland 后按 Super + q 打开终端, 之后就可以在终端上操作了

hyprland 配置输入法

参考以前的笔记安装 fcitx5

参考: Manjaro KDE 桌面安装fcitx5-rime

自启动fcitx5

1
vim "~/.config/hypr/hyprland.conf"

添加:

1
exec-once=fcitx5

hyprland 安装配置 waybar

安装

1
yay -S waybar-git

配置

拷贝并修改默认配置

1
2
mkdir ~/.config/waybar
cp /etc/xdg/waybar/* ~/.config/waybar/

修改 ~/.config/waybar/config
把所有的 sway/workspaces 替换为 hyprland/workspaces

在 ~/.config/hypr/hyprland.conf 添加

1
exec-once=waybar

hyprland 配置安装网络管理器(network-manager-applet)并使用WIFI 联网

使用这个的前提是已经先安装好了 waybar

安装

1
yay -Ss network-manager-applet

使能

1
vim "~/.config/hypr/hyprland.conf"

添加:

1
exec-once=nm-applet --indicator & disown

重新登入后可以看到

hyprland 安装通知管理 (dunst)

安装

1
yay -S dunst

使能

1
exec-once = dunst

hyprland 截图配置

由于 flameshot 不能使用, 所以使用 grimblast

安装

1
2
yay -S grimblast-git
sudo pacman -S gimp

绑定快捷键

~/.config/hypr/hyprland.conf

1
bind = ALT_CTRL, A, exec, grimblast copy area   # yay -S grimblast-git

按 ALT + CTRL + A 即可截图, 缺点是不可编辑
如果想要编辑的话可以把命令改成 grimblast edit area
这样截图分保存在 /tmp 文件夹里, 然后再用 gimp 打开编辑