在Arch Linux上配置Hyprland:打造高效个性化桌面
这是我笔记本的conf
monitor = HDMI-A-2, preferred, 0x0, 1.5
monitor = eDP-1, disable
一、安装Hyprland
-
更新系统
- 在开始安装Hyprland之前,确保你的Arch Linux系统是最新的。在终端中输入以下命令:
sudo pacman -Syu
- 这会更新系统的软件包数据库并升级所有已安装的软件包。
-
安装依赖项
- Hyprland依赖于一些基本的库和工具。安装必要的构建工具、xorg相关组件等:
sudo pacman -S base-devel xorg-server xorg-xinit
- 这些软件包将为Hyprland的运行提供基础的图形环境和构建支持。
-
安装Hyprland
- 安装Hyprland本身:(二选一)
sudo pacman -S hyprland yay -S hyprland #aur
-
这个过程会从Arch Linux的软件仓库中下载并安装Hyprland以及它的相关文件。
然后可以切换身份login in hyprland 左下角
二、基本配置文件
-
创建配置文件目录
- Hyprland的配置文件通常位于
~/.config/hypr/
目录下。如果这个目录不存在,你可以在终端中创建它:
mkdir -p ~/.config/hypr/
- Hyprland的配置文件通常位于
-
基本配置文件示例
- 创建一个名为
hyprland.conf
的基本配置文件(可以使用任何文本编辑器,如nano或vim):
nano ~/.config/hypr/hyprland.conf
- 在这个配置文件中,你可以设置一些基本的参数,例如窗口边框大小、默认工作区数量等。以下是一个简单的示例配置:
# 设置窗口边框大小为2像素 decoration: size 2; # 设置默认有4个工作区 workspaces 4;
- 保存并退出文件后,下次启动Hyprland时这些配置就会生效。
- 创建一个名为
三、窗口管理配置
-
窗口布局设置
- Hyprland支持多种窗口布局,如平铺式(Tiling)和浮动式(Floating)。
- 要设置默认的窗口布局为平铺式,可以在
hyprland.conf
中添加以下内容:
default_layout tiled;
- 如果你想让某些应用程序以浮动式布局打开,可以通过设置规则来实现。例如,要让“Firefox”以浮动式布局打开:
windowrulev2=float,title:Firefox;
-
窗口切换和移动
- 配置快捷键来方便地切换和移动窗口。例如,使用
Alt + Tab
来切换窗口:
bind = ALT, TAB, cyclefocus,;
- 要使用
Shift + Alt + 方向键
来移动窗口,可以添加以下配置:
bind = SHIFT|ALT, LEFT, movefocus, l; bind = SHIFT|ALT, RIGHT, movefocus, r; bind = SHIFT|ALT, UP, movefocus, u; bind = SHIFT|ALT, DOWN, movefocus, d;
- 配置快捷键来方便地切换和移动窗口。例如,使用
四、与KDE 6的集成(如果需要)
-
主题和图标配置
- 如果希望Hyprland与KDE 6的主题和图标风格相匹配,可以在KDE 6中设置主题和图标,然后在Hyprland中进行一些微调。
- 有些KDE 6主题可能需要安装额外的主题引擎才能在Hyprland中更好地呈现。例如,对于一些基于Qt的主题,可能需要安装
qt5ct
来管理Qt应用程序的主题外观:
sudo pacman -S qt5ct
- 在
hyprland.conf
中可以设置Qt应用程序的主题路径等相关参数:
# 设置Qt主题路径(根据实际情况修改) env = QT_QPA_PLATFORMTHEME, qt5ct;
-
‘用程序启动集成
- 确保在Hyprland中可以方便地启动KDE 6的应用程序。你可以将KDE 6应用程序的启动器添加到Hyprland的启动器栏(如果有)或者设置快捷键来启动它们。
- 例如,要设置快捷键来启动“Dolphin”文件管理器(假设它是KDE 6的应用程序):
bind = SUPER, D, exec, dolphin;
五、扩展和插件配置
-
安装扩展和插件
- Hyprland支持各种扩展和插件来增强其功能。例如,你可以安装一个系统托盘插件来显示系统托盘图标。
- 首先,找到合适的插件并按照其安装说明进行安装。有些插件可能需要从源代码编译,这就需要你具备一定的开发环境和知识。
-
配置插件
- 对于已安装的插件,需要在
hyprland.conf
或者插件自身的配置文件中进行配置。以系统托盘插件为例,你可能需要设置它的位置(如在屏幕底部或顶部)、显示哪些图标等参数。具体的配置方式取决于插件的文档说明。
六、输入法安装
- 对于已安装的插件,需要在
-
安装fcitx5+themes
yay -S fcitx5-im fcitx5-rime #以下是主题 git clone https://github.com/thep0y/fcitx5-themes.git cd fcitx5-themes cp spring ~/.local/share/fcitx5/themes -r nvim ~/.config/fcitx5/conf/classicui.conf i # 垂直候选列表 Vertical Candidate List=False # 按屏幕 DPI 使用 PerScreenDPI=True # Font (设置成你喜欢的字体) Font="Smartisan Compact CNS 13" # 主题(这里要改成你想要使用的主题名,主题名就在下面) Theme=spring :wq
-
配置环境变量
sudo vi /etc/environment i GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus :wq
以下是文中涉及到各部分相关内容对应的一些有用链接汇总:
Arch Linux 相关
- 下载页面:https://archlinux.org/download/ (可在此获取 Arch Linux 镜像文件用于安装)
- ArchWiki(涵盖众多安装及使用等全面知识):https://wiki.archlinux.org/title/Main_Page
KDE 6 相关
- KDE 在 Arch Linux 上的详细说明(含安装、配置等多方面内容):https://wiki.archlinux.org/title/KDE
- KDE 包规范与准则介绍:https://wiki.archlinux.org/title/KDE_package_guidelines
Hyprland 相关
- Hyprland 官方文档(安装、配置等全方位指南):https://wiki.hyprland.org/
- 如果通过 yay 工具从 AUR 安装软件(用于安装 Hyprland -git 版本等情况):https://github.com/Jguer/yay (yay 的 GitHub 项目地址,可查看其使用说明等内容)