Arch Hyprland 配置文件和安装脚本
感谢原作者JaKooLit !! 感兴趣可以加DC, 作者非常热情, 有bug马上就改了
适用arch最小安装后执行 English Readme | 指南 | Github Repo
✨ 相对原版的区别:
几乎没有, 只是改得更适合自己
- 中文 README
- 添加剪切板管理器
- 更改区域截图脚本
- 使用macos主题 (进行中...)
- 删掉安装脚本中华硕驱动安装部分
- 删掉不喜欢的布局,调整dark/light样式
- 修改快捷键
重要组件:
展示:
主题:
- 窗口:
mojave-gtk-theme-git
- 鼠标:
mcmojave-cursors-git
- 图标:
mcmojave-circle-icon-theme-git
默认安装:
foot
wofi
swaybg
: 壁纸swwww
: 动态壁纸(支持webp gif,不支持mp4)nwg-look-bin
: GTK3 设置编辑器(eg:主题设置)swaylock-effects
: 屏幕锁定wlroots
: Wayland合成器库wlogout
: 注销菜单cava
: 音频可视化polkit-kde-agent
: 身份验证mako
: 通知grim
slurp
: 截图swappy
: 截图处理wl-clipboard
cliphist
: 剪切板管理brightnessctl
: 笔记本亮度控制(台式不需要)mpv
: 视频播放ristretto
: 图片查看pamixer
: 命令行音量控制playerctl
: 命令行播放控制xorg-xwayland
: 兼容x11应用JetBrainsMono Nerd Font
: 状态栏图标字体nerd-fonts-sarasa-term
: 中英文字体带图标, 等距更纱黑体pipewire
pipewire-pulse
pipewire-alsa
wireplumber
pavucontrol
: 音频相关xdg-user-dirs
: 创建常见用户文件夹btop
: 进程查看network-manager-applet
: 网络管理qt5ct
: Qt5 配置工具gvfs
: 虚拟文件系统gvfs-mtp
: 手机mtp连接ffmpegthumbs
: 解码curl
: 天气脚本使用jq
: JSON 处理gtk4
: 兼容chrome/chromium中文输入
可选安装:
yay
/paru
: 必须有其一hyprland
:- 没有检测到N卡:
hyprland
- 检测到N卡(不稳定, 建议查看wiki):
hyprland-nvidia-git
nvidia-dkms
nvidia-settings
nvidia-utils
libva
libva-nvidia-driver-git
- 没有检测到N卡:
waybar-hyprland-git
: 已安装waybar
可选择不安装mojave-gtk-theme-git
mcmojave-circle-icon-theme-git
mcmojave-cursors-git
: gtk主题thunar
thunar-volman
tumbler
thunar-archive-plugin
xarchiver
: 文件管理器bluez
bluez-utils
blueman
: 蓝牙sddm-git
sddm-catppuccin-git
: 登录器和登录器主题xdg-desktop-portal-hyprland
: 截图和屏幕共享需要
自行安装:
swayidle
: 空闲管理器(eg: 进入空闲状态时锁定屏幕/演示模式)checkupdates-with-aur
: 状态栏检查更新模块cronie
: 定时任务支持
✨ Arch Linux 安装教程:
- 中文教程: https://arch.icekylin.online/
- 如果想用
system-boot
替换grub
: https://wiki.archlinux.org/title/systemd-boot
sudo bootctl --path=/boot install
sudo mkdir -p /boot/loader/entries
sudo vim /boot/loader/entries/arch.conf
===
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=LABEL=myArch rw rootflags=subvol=/@
===
yay -S systemd-boot-pacman-hook # 自动更新
sudo vim /boot/loader/loader.conf
===
default arch.conf
timeout 0
editor no
===
- 挂载
btrfs
时可选择强制压缩compress-force=zstd
✨ NVIDIA-Hyprland 相关:
- 为了使
OBS
正常录制, 在~/.config/hypr/configs/exec.conf
添加了许多变量但并未启用, 请多尝试. - 也可以阅读 Hyprland-Wiki 获取更多帮助.
✨ 其他:
- 键盘布局(
kb_layout
)在~/.config/hypr/hyprland.conf
中使用, 在安装脚本运行时可设置, 例如美式布局:us
- 如果是法语键盘, 查看这个issue
✨ 已知问题:
- SDDM 主题未更改成mac样式
- fractional scaling breaks swww
- cava 模块无法在状态栏工作