Mindket

Hyprland 平铺窗口合成器

新上架第 2 版 · 更新于
星标40.6k

概览

hyprwm 项目的免费开源动态平铺 Wayland 合成器,带渐变边框、模糊、动画和 Lua 配置。这份说明讲 Arch、NixOS、其他发行版、从源码编译、插件和常见问题的处理。

Hyprland 平铺窗口合成器 是一款 GitHub 上的开源项目,属于效率类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • Arch: the tagged release from the official repositories, or the -git packages from the AUR
  • NixOS: one line in configuration.nix, or the Hyprland flake for the latest commit
  • openSUSE, Fedora, Debian, Gentoo, Ubuntu, Alpine, Void, Ximper, Solus and FreeBSD: the community packages
  • The page warns that point-release distributions such as Pop!_OS, Fedora and Ubuntu will have major issues running Hyprland. It says Ubuntu 26.04 and earlier ship an extremely outdated package it does not recommend at all, and that on Ubuntu only 26.10’s apt package is recommended
先运行
sudo pacman -S hyprland

平台

Linux操作系统

关于

它是什么

Hyprland is a Wayland compositor, the program that draws and arranges the windows on your screen. It tiles them for you, and also does floating, fullscreen and pseudotiled windows, scratchpad workspaces and tabbed window groups. The README calls it 100% independent, with no wlroots, libweston, kwin or mutter underneath. It is not a desktop environment. The Installation page calls it a set of tools to build your own, so apps, integrations and shells are yours to pick, install and configure.

  1. You install Hyprland from your distribution’s packages
  2. You run start-hyprland from a TTY
  3. It writes an example hyprland.lua if none exists
  4. You change binds, monitors and looks in Lua
  5. It reloads the config each time you save

适合谁

Linux users who drive their desktop from the keyboard and are happy to assemble the rest themselves. The Installation page calls its own wiki very verbose and asks you to read it before assuming something is broken. If you want a finished desktop on the first boot, start from one of the preconfigured setups the wiki lists, or skip it.

Who uses it, and how
WhoWhat they doExample
Arch and NixOS usersInstall the packaged release, which the team runs and tests on bothOne pacman command on Arch, then start-hyprland from a TTY
People who want a ready desktopStart from a preconfigured setup the wiki listsOmarchy, ML4W or HyDE, each with its own tutorial
GamersUse the tearing support the README lists and keep the cursor inside fullscreen gamesThe FAQ’s confine_pointer rule for windows whose content type is game
Tinkerers and plugin usersAdd C++ plugins with hyprpm, or write a custom layout in Luahyprpm add with the hyprland-plugins repository, then hyprpm enable
ContributorsBuild a debug copy and run it nested inside their own sessionmake debug, then run ./build/Hyprland from inside Hyprland

用在哪里

Hyprland runs on Linux, and the Installation page lists FreeBSD packages as well. The team officially runs and tests it on Arch and NixOS. Every other line on that page is a community package with no guarantee.

  • Arch: the tagged release from the official repositories, or the -git packages from the AUR
  • NixOS: one line in configuration.nix, or the Hyprland flake for the latest commit
  • openSUSE, Fedora, Debian, Gentoo, Ubuntu, Alpine, Void, Ximper, Solus and FreeBSD: the community packages
  • The page warns that point-release distributions such as Pop!_OS, Fedora and Ubuntu will have major issues running Hyprland. It says Ubuntu 26.04 and earlier ship an extremely outdated package it does not recommend at all, and that on Ubuntu only 26.10’s apt package is recommended
  • Any systemd distribution: the Nix package manager, which the wiki suggests where support is poor
  • A virtual machine: with 3D acceleration turned on, which the wiki says is not officially supported

如何设置

Get it saves a zip of Minda’s setup notes in your downloads folder, with a page for each route above and pages for the first launch, plugins and fixes. The install itself is one package.

  1. Install it with your package manager. The wiki heavily recommends the distribution’s package over a source build or -git packages.
  2. Install kitty, the default terminal.
  3. On NVIDIA, follow the NVIDIA page. The Installation page says these cards are often not usable out of the box.
  4. Run start-hyprland from a TTY. The Master tutorial says never with root permissions.
  5. Press SUPER + Q to open kitty.

On Arch, the Installation page gives:

sudo pacman -S hyprland

On NixOS, the Hyprland on NixOS page puts this in configuration.nix:

{
  programs.hyprland.enable = true;
}

Then, from a TTY:

start-hyprland

如何使用

The example config sets SUPER, the Windows key, as the main modifier. These keys come from its KEYBINDINGS section.

  • SUPER + Q opens kitty, and SUPER + C closes the active window
  • SUPER + R opens the hyprlauncher menu, and SUPER + E the dolphin file manager
  • SUPER + 1 to 0 switch workspaces, and SUPER + SHIFT + a number moves the window there
  • SUPER + V switches a window between floating and tiled, and SUPER + S shows or hides the scratchpad workspace
  • SUPER + M exits Hyprland

hyprctl ships with Hyprland and talks to the running session. These list your windows and every monitor, and force a reload:

hyprctl clients
hyprctl monitors all
hyprctl reload

示例

You want SUPER + SHIFT + Q to open Firefox. Open ~/.config/hypr/hyprland.lua and add the line the Binds page gives:

-- bind SUPER + SHIFT + Q to open Firefox
hl.bind("SUPER + SHIFT + Q", hl.dsp.exec_cmd("firefox"))

Save the file and Hyprland reloads the config on its own. SUPER + SHIFT + Q now opens Firefox. A typo pops an error on screen, and hyprctl configerrors lists the current ones.

新手与专家

新手:Plasma and GNOME start a set of helpers for you. Hyprland does not. The Must-have page lists what to add: a notification daemon such as dunst or mako, PipeWire for screen sharing, an XDG desktop portal, an authentication agent, Qt Wayland support and fonts. Without a notification daemon, many apps may freeze. Keep the example config and change one thing at a time.

The Preconfigured setups page lists dotfiles, such as Omarchy and ML4W, for a DE-like start, and the Master tutorial says these dotfiles should do everything for you. The Preconfigured setups page also warns that many of them change your system at a deep level and can be hard to remove.

专家:The config is Lua, and require loads other files. The Core page says each require runs as its own scope, so an error in one file does not stop the rest. A Lua stub in /usr/share/hypr/stubs gives your editor autocompletion. hyprctl eval runs Lua in the live session, and hyprctl repl opens a REPL:

hyprctl repl 'hl.get_active_window().class'

Building from source needs a C++26 compiler (gcc 16 or newer, or clang 19 or newer) and every hypr* library, built in the order the Installation page gives. The FAQ says you cannot mix packaged and self-built hypr* parts. CMake flags can remove Xwayland support or the systemd dependencies, or skip the UWSM session file or hyprpm.

注意事项

The wiki follows the latest git commit by default, and you probably run a tagged release. Check yours with hyprctl version and pick it in the wiki’s version selector.

  • Building yourself: the Installation page puts .so mismatch errors on you, and the FAQ says never to symlink different .so versions
  • Code you load: a Lua config can run arbitrary code, and plugins are C++ that runs inside Hyprland. Read both before you use them
  • Packages: the Hypr* team maintains none of them, and the page says to try a source build if one is broken
  • Usage data: the README and the wiki pages Minda read say nothing about telemetry
  • Removal: those pages give no uninstall steps. Remove the package the way you installed it, and keep ~/.config/hypr if you want your config
  • License: BSD 3-Clause, “Copyright (c) 2022-2026, vaxerski”
  • Not an endorsement: these notes are Minda’s, and the Hyprland project did not write or review them

README 和文件

README

Hyprland:安装说明

这个工具包里只有安装说明,由 Mindket 编写。Hyprland 由它的开发者制作,要从你的发行版软件包或他们的仓库安装:https://github.com/hyprwm/Hyprland

这些说明不是 Hyprland 项目写的,也没有得到它的认可。项目的 wiki 在 https://wiki.hypr.land,这些说明照的是它在 2026 年 11 月 3 日的内容。wiki 分版本,这里读的页面对应最新的 git 提交,所以正式版本可能有出入。wiki 的 Configuring 页面说要在版本选择器里选你的版本。

许可证:BSD 3-Clause。LICENSE 文件(https://github.com/hyprwm/Hyprland/blob/main/LICENSE)开头是“BSD 3-Clause License”和“Copyright (c) 2022-2026, vaxerski”。GitHub 把它的许可证列为 BSD-3-Clause。

这是什么

Hyprland 是一个 Wayland 合成器:负责绘制窗口、接收键盘和鼠标输入、把窗口平铺排好的程序。它的 README 称它是“a 100% independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.” README 说它底层没有 wlroots、libweston、kwin 或 mutter。它的功能列表里有渐变边框、模糊、动画、平铺、伪平铺、浮动和全屏窗口、特殊工作区(草稿区)、窗口组、基于 socket 的 IPC,以及一个插件管理器。那里列出的布局有 Dwindle、Scrolling、Master 和 Monocle,另外可以用 Lua 或插件写自定义布局。来源:https://github.com/hyprwm/Hyprland/blob/main/README.md

它不是桌面环境。安装页提醒,它是“a set of tools to allow you to create your own Desktop Environment”,应用、集成和 shell 都要你自己挑选、安装和配置。来源:https://wiki.hypr.land/getting-started/installation/

事先需要准备

  • 一台 Linux 电脑。安装页说团队官方在 Arch 和 NixOS 上运行和测试 Hyprland,在其他发行版上结果可能好坏不一。那里也列出了 FreeBSD。见 setup/other-distros.md。
  • 用 NVIDIA 显卡的话,安装后还要额外设置。见 setup/desktop-pieces.md。
  • wiki 称为必备的几个辅助程序:通知守护进程、PipeWire、XDG 桌面门户、认证代理、Qt 的 Wayland 支持和字体。见 setup/desktop-pieces.md。
  • 从源码编译的话,需要支持 C++26 的编译器:gcc 16 或更新,或 clang 19 或更新。见 setup/build-from-source.md。

主要的安装命令

wiki 说用包管理器安装,并用发行版打包的版本。在 Arch 上:

sudo pacman -S hyprland

在 NixOS 上,写进你的配置:

{
  programs.hyprland.enable = true;
}

然后在 TTY 里启动它,不要用 root:

start-hyprland

来源:https://wiki.hypr.land/getting-started/installation/ 和 https://wiki.hypr.land/getting-started/master-tutorial/

这个工具包里的说明

  • setup/arch.md:Arch 软件包、AUR 的 -git 软件包,以及它们需要重新编译的规则
  • setup/nixos.md:Nixpkgs 里的版本、flake、flake-compat 和 mesa 的修复
  • setup/nix-on-other-distros.md:在其他发行版上把 Nix 当包管理器用、nixGL 和登录管理器
  • setup/other-distros.md:openSUSE、Fedora、Debian、Gentoo、FreeBSD、Ubuntu、Alpine、Void、Ximper 和 Solus
  • setup/build-from-source.md:依赖、编译顺序、CMake、调试版和编译参数
  • setup/virtual-machine.md:在 libvirt 虚拟机里运行,wiki 说这不受官方支持
  • setup/first-launch.md:启动它、登录管理器、配置文件、示例配置的按键和第一条显示器规则
  • setup/configuring.md:Lua 配置、拆分文件、快捷键、显示器、Dwindle 布局和 hyprctl
  • setup/desktop-pieces.md:必备软件、让应用用 Wayland 模式、主题、光标、NVIDIA、systemd 和预配置方案
  • setup/plugins.md:hyprpm,以及手动加载插件
  • setup/troubleshooting.md:FAQ 里的修复办法
  • setup/debugging-and-contributing.md:日志、崩溃报告、二分查找问题提交,以及项目对拉取请求的规定

更新或卸载

用发行版软件包安装的,就像更新其他软件包一样更新它(这是 Mindket 的建议:读过的页面没有给软件包的更新步骤)。自己克隆编译的,FAQ 的“How do I update?”一条给的是:

git pull
make all && sudo make install

如果你用的是 AUR 的 hyprland-git 软件包,同一条说要做一次干净的重新编译才能更新。在其他发行版上用 Nix 的,Nix 页面给的是:

sudo nix profile upgrade --profile /nix/var/nix/profiles/default '.*'

这些说明读过的 wiki 页面没有给卸载步骤。按你安装的方式删掉软件包,想保留配置就先备份 ~/.config/hypr/。这条建议是 Mindket 的,不是项目的。Preconfigured setups 页面提醒,它列出的很多方案会深度改动你的系统,可能很难移除。页面还说,就算它们有自带的卸载脚本,也可能清理不干净。

使用数据和会运行什么

README 和这些说明保存的 wiki 页面都没有提到使用数据或遥测,所以这些说明不对此下任何结论。崩溃报告是你电脑上的一个文件,Crashes and Bugs 页面让你自己把它附到 issue 上。

Core 页面说配置脚本是 Lua,可以在你的电脑上运行任意代码,所以要信任配置的来源。Using plugins 页面说插件是 C++,作为 Hyprland 的一部分运行,所以加载之前先读插件的源码。Master tutorial 说不要用 root 权限启动 Hyprland。

来源

  • README:https://github.com/hyprwm/Hyprland/blob/main/README.md
  • Installation:https://wiki.hypr.land/getting-started/installation/
  • Master tutorial:https://wiki.hypr.land/getting-started/master-tutorial/
  • Preconfigured setups:https://wiki.hypr.land/getting-started/preconfigured-setups/
  • Configuring:https://wiki.hypr.land/configuring/
  • Core:https://wiki.hypr.land/configuring/core/
  • Binds:https://wiki.hypr.land/configuring/core/binds/
  • Monitors:https://wiki.hypr.land/configuring/core/monitors/
  • Using hyprctl:https://wiki.hypr.land/configuring/core/advanced-configuration/using-hyprctl/
  • Dwindle layout:https://wiki.hypr.land/configuring/layouts/dwindle-layout/
  • Systemd:https://wiki.hypr.land/configuring/extra/systemd/
  • Must-have:https://wiki.hypr.land/useful-utilities/must-have/
  • NVIDIA:https://wiki.hypr.land/nvidia/
  • Nix on NixOS:https://wiki.hypr.land/nix/installing-hyprland-on-nixos/
  • Nix on any distro:https://wiki.hypr.land/nix/hyprland-on-any-distro-using-nix/
  • Using plugins:https://wiki.hypr.land/hyprland-plugins/using-plugins/
  • FAQ:https://wiki.hypr.land/faq/
  • Crashes and Bugs:https://wiki.hypr.land/crashes-and-bugs/
  • Contributing and debugging:https://wiki.hypr.land/contributing-and-debugging/
  • Example config:https://github.com/hyprwm/Hyprland/blob/main/example/hyprland.lua
文件
README.md  7 KB
setup/arch.md  3 KB
setup/build-from-source.md  6 KB
setup/configuring.md  5 KB
setup/debugging-and-contributing.md  3 KB
setup/desktop-pieces.md  4 KB
setup/first-launch.md  4 KB
setup/nix-on-other-distros.md  4 KB
setup/nixos.md  3 KB
setup/other-distros.md  5 KB
setup/plugins.md  2 KB
setup/troubleshooting.md  4 KB
setup/virtual-machine.md  3 KB

13 个文件,共 53 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

TiredOfLifeOmarchy: 1Password and 37signals become Distinguished Corporate PatronsYou see https://git.outfoxxed.me/quickshell/quickshell (GNU LGPL 3) https://github.com/hyprwm/Hyprland (BSD) https://github.com/jdx/mise (MIT) are not really fossGitHub Trending📈 Today's GitHub Trending: 1. https://github.com/vercel-labs/agent-desktop - Rust, 2243 stars today 2. https://github.com/thedotmack/claude-mem - TypeScript, 1799 stars today 3. https://github.com/D4Vinci/Scrapling - Python, 858 stars today 4. https://github.com/hyprwm/Hyprland - C++, 508 stars […]1 赞 · 1 条回复@kritzkidj🚨 5 free repos that make paying for software feel STUPID. All 5 are blowing up on GitHub right now. 1. Colibri Run a 744B open AI model on a normal PC. No GPU needed, 16 GB of RAM is enough. https://t.co/wwL4NxyYJB 2. Floci Your own free AWS on your laptop. A drop-in LocalStack replacement, no…r/hyprlandOasis Dots 1.0: vim modes for all of Hyprland, a which-key for every submap, and keyboard driven Quickshell desktop on the Lua configrmunnStay Away from My TrashGhostty turned on Discussions and made it the first place for users to go report bugs, make feature requests, etc., then promotes those to issues once it's detailed enough for the maintainers to accept: https://github.com/ghostty-org/ghostty/issues/3558 Later, Hyprland followed suit:…デイリーGitHubトレンド今日のGitHubトレンド hyprwm/Hyprland 見た目にこだわった独立した動的タイル型Waylandコンポジタの開発を目的としています。 最新のWayland機能の提供や高度なカスタマイズ性、視覚効果、強力なプラグイン、簡単なIPCなどの実装により、利便性と美しさを兼ね備えた環境を提供します。@wushi123321Tired of desktop environments that look dated the day you install them? Hyprland is a standalone tiling Wayland compositor — blur, animations, plugins, scratchpads — without wlroots or KWin. 39.9k stars. https://t.co/GuRPgsllza #GitHub #OpenSource https://t.co/wGbqKtwCW8r/LinuxTurkeyHyprland error aliyorumstephenNiri – A scrollable-tiling Wayland compositorI want to use/try Niri, but have been staying on Hyprland from my safety blanket of Omarchy [1], and really liking its hyprscrolling plugin: https://github.com/hyprwm/hyprland-plugins/tree/main/hyprscr... Imo Hyprland should merge this hyprscrolling plugin into the main project, and just ship it…GitHub Trending📦 hyprwm / Hyprland ⭐ 39,140 (+37) 🗒 C++ Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.@musen9527摆脱了 wlroots 的历史包袱,Hyprland 的架构确实够干净。 100% 独立自研的 Wayland 混成器。 不仅动画曲线支持自定义,各种渐变、阴影和模糊特效也直接拉满。 最爽的是配置改完实时生效,不用重启。 除了常规平铺和浮动,还能用插件扩展各种布局。 折腾 Linux 桌面美化和日常效率的可以直接去试。 https://t.co/x5bJw4rvkgr/NixOSUnable to run steam; Unable to open a Connection to X

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

效率类的相似商品

查看效率类的全部商品

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k