<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bar on Sway窗口管理器</title><link>https://www.swaywm.com/tags/Bar/</link><description>Recent content in Bar on Sway窗口管理器</description><generator>Hugo</generator><language>zh-CN</language><copyright>[black8](https://0x8.net/)</copyright><lastBuildDate>Mon, 19 Oct 2026 17:24:57 +0800</lastBuildDate><atom:link href="https://www.swaywm.com/tags/Bar/index.xml" rel="self" type="application/rss+xml"/><item><title>Sway常用软件和脚本</title><link>https://www.swaywm.com/useful_addons_for_sway/</link><pubDate>Tue, 25 Oct 2022 10:38:28 +0800</pubDate><guid>https://www.swaywm.com/useful_addons_for_sway/</guid><description>&lt;h1 id="sway常用软件和脚本"&gt;Sway常用软件和脚本&lt;a class="anchor" href="#sway%e5%b8%b8%e7%94%a8%e8%bd%af%e4%bb%b6%e5%92%8c%e8%84%9a%e6%9c%ac"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;这里列出了一些关于swaywm(或者其他基于wlroots的窗口管理器)的有用的脚本和软件。&lt;/p&gt;&#10;&lt;p&gt;注意，几乎所有的GTK和KDE应用程序，如firefox、thunderbird、chromium，甚至emacs(带有puregtk/emacs-28分支)都可以作为本地wayland在sway下运行，所以它们不在这里专门列出。&lt;/p&gt;&#10;&lt;h2 id="登录管理器"&gt;登录管理器&lt;a class="anchor" href="#%e7%99%bb%e5%bd%95%e7%ae%a1%e7%90%86%e5%99%a8"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;:警告: 注意: developers.Sway开发人员并不正式支持登录管理器&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~kennylevinsen/greetd"&gt;greetd&lt;/a&gt; - 一个轻巧且灵活的登录管理器守护程序&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~kennylevinsen/gtkgreet"&gt;gtkgreet&lt;/a&gt; - 一个基于GTK的轻巧的登录管理器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/marcusbritanicus/QtGreet"&gt;qtgreet&lt;/a&gt; - 一个花哨的基于qt的登录管理器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/apognu/tuigreet"&gt;tuigreet&lt;/a&gt; - 一个简单的图形控制台登录管理器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~kennylevinsen/wlgreet"&gt;wlgreet&lt;/a&gt; - wayland登录管理器&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/tvrzna/emptty/"&gt;emptty&lt;/a&gt; - 基于TTY的简单的要死的CLI显示管理器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nullgemm/ly"&gt;Ly&lt;/a&gt; - 一个轻量级的TUI(类ncurses)显示管理器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~kennylevinsen/autologin"&gt;autologin&lt;/a&gt; - 自动登录到配置的用户;非常适合单用户计算机以及采用其他启动身份验证方式（如加密硬盘）的计算机。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="应用程序启动器"&gt;应用程序启动器&lt;a class="anchor" href="#%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e5%90%af%e5%8a%a8%e5%99%a8"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;如&lt;a href="https://docs.xfce.org/xfce/xfce4-appfinder/start"&gt;xfce4-appfinder&lt;/a&gt;和krunner类似的GTK或KDE通用启动程序可以正常运行，但下面这些更适合于Sway:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/j0ru/kickoff"&gt;kickoff&lt;/a&gt; - 专注于性能和低延迟的应用程序启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~leon_plickat/lavalauncher"&gt;lavalauncher&lt;/a&gt; - 适用于Wayland的简易启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-launchers"&gt;nwg-launchers&lt;/a&gt; - 一组启动器：应用程序网格、动态菜单、按钮栏&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://ulauncher.io/"&gt;Ulauncher&lt;/a&gt; - 应用程序启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~kennylevinsen/wldash/"&gt;wldash&lt;/a&gt; - 适用于Wayland的仪表板/启动器/控制面板工具&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/l4l/yofi"&gt;yofi&lt;/a&gt; - 适用于Wayland的极简主义应用程序启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://code.rocketnine.space/tslocum/gmenu"&gt;gmenu&lt;/a&gt; - 桌面应用程序启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mortie/mauncher"&gt;mauncher&lt;/a&gt; - Mauncher是一款基于GTK的工具，可作为Wayland环境下dmenu的替代方案，它支持显示缩放功能。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://codeberg.org/dnkl/fuzzel"&gt;fuzzel&lt;/a&gt; - 应用程序启动器，类似于rofi的drun模式&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Seirdy/term-dmenu"&gt;term-dmenu&lt;/a&gt; - 用浮动终端和FZF替换dmenu&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/DorianRudolph/sirula"&gt;sirula&lt;/a&gt; - 用Rust编写的适用于Wayland的简易应用程序启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ftphikari/wlaunchpad"&gt;wlaunchpad&lt;/a&gt; - 适用于基于wlroots的合成器的极简类Mac启动台应用&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="菜单"&gt;菜单&lt;a class="anchor" href="#%e8%8f%9c%e5%8d%95"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://hg.sr.ht/~scoopta/wofi"&gt;wofi&lt;/a&gt; - 受rofi启发、适用于wlroots合成器的菜单及启动器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Cloudef/bemenu"&gt;bemenu&lt;/a&gt; - 支持Wayland的dmenu替代方案&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/philj56/tofi"&gt;tofi&lt;/a&gt; - 适用于wlroots合成器的极快速的rofi/dmenu替代工具&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ArtsyMacaw/wlogout"&gt;wlogout&lt;/a&gt; - 基于Wayland的注销菜单程序。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/lbonn/rofi"&gt;wayland fork of rofi&lt;/a&gt; - Rofi的分支版本，增加了对Wayland的支持&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nyyManni/dmenu-wayland"&gt;dmenu-wl&lt;/a&gt; - 适用于Wayland（wlroots）的高效动态菜单。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Biont/sway-launcher-desktop"&gt;sway-launcher-desktop&lt;/a&gt; - 基于终端用户界面（TUI）的启动器菜单，用Bash和出色的fzf工具制作而成。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-menu"&gt;sway-menu&lt;/a&gt; - 该菜单由“bindsym”生成，用于学习Sway的按键操作并记住那些不太常用的按键。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ftphikari/wlogoutbar"&gt;wlogoutbar&lt;/a&gt; - 适用于基于wlroots的合成器的极简注销菜单&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ldelossa/sway-fzfify"&gt;sway-fzfify&lt;/a&gt; - 一系列让你的Sway桌面用上FZF的脚本。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/loserMcloser/waylogout"&gt;waylogout&lt;/a&gt; - 图形化的注销/睡眠/重启/关机对话框，灵感源自oblogout，基于swaylock-effects开发。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="显示输出"&gt;显示/输出&lt;a class="anchor" href="#%e6%98%be%e7%a4%ba%e8%be%93%e5%87%ba"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/francma/wob"&gt;wob&lt;/a&gt; - 适用于Wayland的轻量级覆盖式音量/背光/进度/任意显示条。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/mywob"&gt;mywob&lt;/a&gt; - 自动启动wob&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/artizirk/wdisplays"&gt;wdisplays&lt;/a&gt; - 适用于wlroots合成器的图形用户界面（GUI）显示配置器，类似arandr。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~emersion/wlr-randr/"&gt;wlr-randr&lt;/a&gt; - 管理Wayland合成器的输出。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/atx/wlay"&gt;wlay&lt;/a&gt; - Wayland的图形化输出管理&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~emersion/kanshi/"&gt;kanshi&lt;/a&gt; - 定义输出配置文件，使其在热插拔时自动启用和禁用。例如，这可用于在笔记本电脑连接扩展坞时关闭其内置屏幕。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/johnae/persway"&gt;persway&lt;/a&gt; - 简单的Sway进程间通信（IPC）守护程序&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/user18130814200115-2/swayscrips/tree/main/fade"&gt;fade&lt;/a&gt; - 让新窗口逐渐淡入显示。这个脚本还处于初步阶段，你可能会遇到各种问题。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/alex-courtis/way-displays"&gt;way-displays&lt;/a&gt; - 管理你的Wayland显示器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-displays"&gt;nwg-displays&lt;/a&gt; - 受wdisplays和wlay启发，为Sway Wayland合成器打造的输出管理工具。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="图片浏览"&gt;图片浏览&lt;a class="anchor" href="#%e5%9b%be%e7%89%87%e6%b5%8f%e8%a7%88"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~exec64/imv/"&gt;imv&lt;/a&gt; -imv 是一个命令行图像查看器，适用于平铺窗口管理器。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/occivink/mpv-image-viewer"&gt;mvi&lt;/a&gt; - 一个使用 mpv 的命令行图像查看器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ckardaris/ucollage"&gt;ucollage&lt;/a&gt; - 一个受 vim 启发的可扩展命令行图像查看器。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/artemsen/swayimg"&gt;swayimg&lt;/a&gt; - 适用于 Sway/Wayland 的图像查看器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/karlch/vimiv"&gt;vimiv&lt;/a&gt; - 一个具有类似 Vim 键绑定的图像查看器。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="视频播放"&gt;视频播放&lt;a class="anchor" href="#%e8%a7%86%e9%a2%91%e6%92%ad%e6%94%be"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mpv-player/mpv"&gt;mpv&lt;/a&gt; - 命令行视频播放器&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="通知"&gt;通知&lt;a class="anchor" href="#%e9%80%9a%e7%9f%a5"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/emersion/mako"&gt;mako&lt;/a&gt; - 一个适用于 Wayland 的轻量级通知守护进程。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://codeberg.org/dnkl/fnott"&gt;fnott&lt;/a&gt; - 键盘驱动且轻量的Wayland通知守护进程&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/dunst-project/dunst"&gt;dunst&lt;/a&gt; - 一个高度可配置且轻量的通知守护程序。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/muevoid/Wayherb"&gt;wayherb&lt;/a&gt; - Wayland 版本的 herbe 通知——无需守护进程和 D-Bus 的通知。简洁轻量。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ErikReider/SwayNotificationCenter"&gt;swaync&lt;/a&gt; - 一个使用 GTK 构建的带有通知中心的简单通知守护程序&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/snakedye/salut"&gt;salut&lt;/a&gt; - 以鼠标为中心的动画通知守护程序&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="工作区"&gt;工作区&lt;a class="anchor" href="#%e5%b7%a5%e4%bd%9c%e5%8c%ba"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/pierrechevalier83/workstyle"&gt;workstyle&lt;/a&gt; - dynamically rename your workspaces to indicate which programs are running in each one.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Lyr-7D1h/swayest_workstyle"&gt;sworkstyle&lt;/a&gt; - The main difference between this and workstyle is that this supports exact app names instead of only generic titles.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/swayinfo/blob/master/wsdnames.py"&gt;wsdnames.py&lt;/a&gt; - automatically renames workspace title&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/hyask/swaysome"&gt;swaysome&lt;/a&gt; - manage workspaces namespaced on a per-screen basis, like awesome wm.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="概览"&gt;概览&lt;a class="anchor" href="#%e6%a6%82%e8%a7%88"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/milgra/sov"&gt;sov&lt;/a&gt; - 类似&lt;a href="https://github.com/milgra/i3-overview"&gt;i3-overview&lt;/a&gt;: 这是一个覆盖层，可显示所有工作区的布局图，让在Sway中导航变得更加便捷。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="布局"&gt;布局&lt;a class="anchor" href="#%e5%b8%83%e5%b1%80"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/autotiling"&gt;autotiling&lt;/a&gt; - switch the layout splith/splitv depending on the currently focused window dimensions.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nicolasavru/swaymonad"&gt;swaymonad&lt;/a&gt; - an auto-tiler that implements Xmonad-like layouts.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="截图"&gt;截图&lt;a class="anchor" href="#%e6%88%aa%e5%9b%be"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~emersion/grim/"&gt;grim&lt;/a&gt; - 从Wayland合成器获取图像&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/swaywm/sway/tree/master/contrib"&gt;grimshot&lt;/a&gt; - 用于截取屏幕截图的脚本&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/emersion/slurp"&gt;slurp&lt;/a&gt; - 在Wayland合成器中选择一个区域&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/Scrumplex/screenshot-bash"&gt;screenshot-bash&lt;/a&gt; - 截图 - 上传 - 复制链接&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/b0o/snag"&gt;snag&lt;/a&gt; - 使用Rofi截取屏幕截图和录制屏幕视频。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/jtheoof/swappy"&gt;swappy&lt;/a&gt; - 屏幕截图与编辑器&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/radio_rogal/swayshot"&gt;swayshot&lt;/a&gt; - 适用于Sway的打印屏幕助手，为截图添加了键盘快捷键。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/WhyNotHugo/shotman"&gt;shotman&lt;/a&gt; - 用于处理截图的简易用户界面。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://hg.sr.ht/~scoopta/taiga"&gt;taiga&lt;/a&gt; - 一款动态截图程序&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~shinyzenith/wayshot"&gt;wayshot&lt;/a&gt; - 一款为基于wlroots的合成器（如sway和river）打造的原生截图工具，使用Rust编写。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/flameshot-org/flameshot"&gt;flameshot&lt;/a&gt; - 功能强大且易于使用的截图软件&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="亮度调节"&gt;亮度调节&lt;a class="anchor" href="#%e4%ba%ae%e5%ba%a6%e8%b0%83%e8%8a%82"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Hummer12007/brightnessctl/"&gt;brightnessctl&lt;/a&gt; - 控制设备亮度&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/haikarainen/light"&gt;light&lt;/a&gt; - 控制背光&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/FedeDP/Clight"&gt;clight&lt;/a&gt; - a C user daemon utility that aims to fully manage your display (And a GUI for it &lt;a href="https://github.com/nullobsi/clight-gui"&gt;clight-gui&lt;/a&gt; )&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/maximbaz/wluma"&gt;wluma&lt;/a&gt; - automatically adjusts screen brightness based on the screen contents and amount of ambient light around you&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/cyrinux/wluma-als-emulator"&gt;wluma-als-emulator&lt;/a&gt; - a fake ambient light sensor for those who don&amp;rsquo;t get one built in their laptop&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/CameronNemo/brillo"&gt;brillo&lt;/a&gt; - controls the brightness of backlight and LED devices on Linux.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mherzberg/wlr-brightness"&gt;wlr-brightness&lt;/a&gt; - adjust the brightness of your screen&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/jeremija/wl-gammarelay"&gt;wl-gammarelay&lt;/a&gt; - a daemon with D-Bus interface to control display color temperature and brightness&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/MaxVerevkin/wl-gammarelay-rs"&gt;wl-gammarelay-rs&lt;/a&gt; - a daemon with D-Bus interface to control display color temperature and brightness written in Rust&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="gamma"&gt;Gamma&lt;a class="anchor" href="#gamma"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mischw/wl-gammactl"&gt;wl-gammactl&lt;/a&gt; - Small GTK GUI application to set contrast, brightness and gamma&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/chinstrap/gammastep"&gt;gammastep&lt;/a&gt; - Adjust the color temperature of your screen&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~kennylevinsen/wlsunset/"&gt;wlsunset&lt;/a&gt; - Day/night gamma adjustments for Wayland&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/jeremija/wl-gammarelay"&gt;wl-gammarelay&lt;/a&gt; - a daemon with D-Bus interface to control display color temperature and brightness&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/MaxVerevkin/wl-gammarelay-rs"&gt;wl-gammarelay-rs&lt;/a&gt; - a daemon with D-Bus interface to control display color temperature and brightness written in Rust&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="配色方案"&gt;配色方案&lt;a class="anchor" href="#%e9%85%8d%e8%89%b2%e6%96%b9%e6%a1%88"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/WhyNotHugo/darkman"&gt;darkman&lt;/a&gt; framework for dark-mode and light-mode transitions, implementing org.freedesktop.appearance.color-scheme&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="壁纸"&gt;壁纸&lt;a class="anchor" href="#%e5%a3%81%e7%ba%b8"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/swaywm/swaybg"&gt;swaybg&lt;/a&gt; - Wallpaper tool&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/azote"&gt;azote&lt;/a&gt; - Wallpaper and colour manager for Sway, i3 and some other WMs&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/xyproto/wallutils"&gt;wallutils&lt;/a&gt; - wallpaper manager&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://hg.sr.ht/~scoopta/glpaper"&gt;glpaper&lt;/a&gt; - wallpaper program that allows you to render glsl shaders as your wallpaper&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/GhostNaN/mpvpaper"&gt;mpvpaper&lt;/a&gt; - wallpaper program that allows you to play videos with mpv as your wallpaper&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/xdavidwu/qt-video-wlr"&gt;qt-video-wlr&lt;/a&gt; - Qt5 video player&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/vilhalmer/oguri"&gt;oguri&lt;/a&gt; - A very nice animated wallpaper daemon&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/hexive/sunpaper"&gt;sunpaper&lt;/a&gt; - a linux utility to change wallpaper based on local sunrise and sunset times.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/danyspin97/wpaperd"&gt;wpaperd&lt;/a&gt; - Wallpaper daemon for Wayland that can change the wallpaper after a fixed time.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Horus645/swww"&gt;swww&lt;/a&gt; - A Solution to your Wayland Wallpaper Woes.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="状态栏与面板"&gt;状态栏与面板&lt;a class="anchor" href="#%e7%8a%b6%e6%80%81%e6%a0%8f%e4%b8%8e%e9%9d%a2%e6%9d%bf"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/swaywm/sway"&gt;swaybar&lt;/a&gt; - sway默认状态栏&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Alexays/Waybar"&gt;waybar&lt;/a&gt; - 适用于Sway的高度可定制的Wayland栏&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/dnkl/yambar"&gt;yambar&lt;/a&gt; - 一个轻量级且可配置的状态面板。&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://hg.sr.ht/~scoopta/rootbar"&gt;rootbar&lt;/a&gt; - a bar for wlroots based wayland compositors such as sway&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/danieldg/rwaybar"&gt;rwaybar&lt;/a&gt; - a bar with configurable widgets and transparent overlay support&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Firstbober/wapanel"&gt;wapanel&lt;/a&gt; - Simple panel for Wayland with decent XFCE-like applets&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/LBCrion/sfwbar"&gt;sfwbar&lt;/a&gt; - Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-shell"&gt;nwg-shell&lt;/a&gt; - a &amp;lsquo;shell&amp;rsquo; for wl-roots including various other nwg-* components listed here&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-panel"&gt;nwg-panel&lt;/a&gt; - GTK-based panel, inspired by Waybar and tint2&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-dock"&gt;nwg-dock&lt;/a&gt; - Fully configurable dock featuring pinned buttons, task buttons, the workspace switcher and the launcher button.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-menu"&gt;nwg-menu&lt;/a&gt; - Menu for nwg-shell&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-drawer"&gt;nwg-drawer&lt;/a&gt; - a launcher for nwg-shell&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-bar"&gt;nwg-bar&lt;/a&gt; - a simple button bar for nwg-shell&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/nwg-wrapper"&gt;nwg-wrapper&lt;/a&gt; - display text or images on any layer (eg root)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="状态栏内容生成器"&gt;状态栏内容生成器&lt;a class="anchor" href="#%e7%8a%b6%e6%80%81%e6%a0%8f%e5%86%85%e5%ae%b9%e7%94%9f%e6%88%90%e5%99%a8"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~tsdh/swayr/#swayrbar"&gt;swayrbar&lt;/a&gt; - swayrbar is a status command for sway&amp;rsquo;s swaybar implementing the &lt;a href="https://man.archlinux.org/man/swaybar-protocol.7"&gt;swaybar-protocol&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://i3wm.org/i3status/"&gt;i3status&lt;/a&gt; - Status bar generator for i3bar, dzen2, xmobar or similar programs&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/vivien/i3blocks"&gt;i3blocks&lt;/a&gt; - A feed generator for text based status bars (yes, it works fine with swaybar!)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/shdown/luastatus"&gt;luastatus&lt;/a&gt; - Universal status bar content generator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/greshake/i3status-rust"&gt;i3status-rs&lt;/a&gt; - a feature-rich and resource-friendly replacement for i3status, written in pure Rust. It provides a way to display &amp;ldquo;blocks&amp;rdquo; of system information (time, battery status, volume, etc) on the i3 bar. It is also compatible with sway.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nwg-piotr/gopsuinfo"&gt;gopsuinfo&lt;/a&gt; - prints system usage information as text for Waybar custom modules or icon/text for nwg-panel executors&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="组件"&gt;组件&lt;a class="anchor" href="#%e7%bb%84%e4%bb%b6"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/dmedvinsky/gsimplecal"&gt;Gsimplecal&lt;/a&gt; - a lightweight calendar applet written in C++ using GTK.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~leon_plickat/wlclock"&gt;wlclock&lt;/a&gt; - a digital analog clock for Wayland desktops.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/sentriz/wlr-sunclock"&gt;wlr-sunclock&lt;/a&gt; - a desktop widget to show to the sun&amp;rsquo;s shadows on earth.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="键盘输入"&gt;键盘/输入&lt;a class="anchor" href="#%e9%94%ae%e7%9b%98%e8%be%93%e5%85%a5"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~sircmpwn/wev"&gt;wev&lt;/a&gt; - event debugging similar to xev for X11&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ammgws/wshowkeys"&gt;wshowkeys&lt;/a&gt; - display keypresses (fork with fixes for recent wlroots versions, original &lt;a href="https://git.sr.ht/~sircmpwn/wshowkeys"&gt;here&lt;/a&gt;)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ReimuNotMoe/ydotool"&gt;ydotool&lt;/a&gt; - Generic command-line automation tool (no X!) [like xdotool(1)]&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/myautotype"&gt;myautotype&lt;/a&gt; - Hot-keys using ydotool possibly looking up a key-value pair from ~/.config/myautotype&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/atx/wtype"&gt;wtype&lt;/a&gt; - xdotool type for wayland&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/yory8/clipman"&gt;clipman&lt;/a&gt; - A basic clipboard manager for Wayland, with support for persisting copy buffers after an application exits.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://hluk.github.io/CopyQ/"&gt;copyq&lt;/a&gt; - full function clipboard manager (but requires the full KDE/Qt stack)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/sentriz/cliphist"&gt;cliphist&lt;/a&gt; - clipboard history “manager” for wayland (including images) - requires golang-1.16 to build&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/bugaevc/wl-clipboard"&gt;wl-clipboard&lt;/a&gt; - Wayland clipboard utilities, wl-copy and wl-paste, to copy data between the clipboard and Unix pipes, sockets, files etc&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/janza/wl-clipboard-history"&gt;wl-clipboard-history&lt;/a&gt; - Wayland clipboard history tracker&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~whynothugo/clipmon"&gt;clipmon&lt;/a&gt; - preserves the clipboard and notifies when an application pastes (for security)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/artemsen/swaykbdd"&gt;swaykbdd&lt;/a&gt; - per-window keyboard layout for Sway&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/RasmusLindroth/i3keys"&gt;i3keys&lt;/a&gt; - lists all the keys that are bound to some action in i3 or sway&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/b0o/swaynagmode"&gt;swaynagmode&lt;/a&gt; - programmatic control over swaynag, intended for use with keyboard bindings&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/reisub0/sway-alttab"&gt;sway-alttab&lt;/a&gt; - simple daemon that keeps track of your last focused window and switches to it on receiving a SIGUSR1. Automatically binds Alt-Tab to the same action.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://git.sr.ht/~brocellous/wlrctl"&gt;wlrctl&lt;/a&gt; - command line utility for miscellaneous wlroots Wayland extensions (similar to xdotool). WARNING: requires sway-1.6+&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/r-c-f/waynergy"&gt;waynergy&lt;/a&gt; - [WIP] implementation of a synergy client for wlroots compositors&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://sr.ht/~tsdh/swayr/"&gt;swayr&lt;/a&gt; - A urgent-first/LRU window and workspace switcher usable with launcher/menu programs such as wofi.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Linus789/wl-clip-persist"&gt;wl-clip-persist&lt;/a&gt; - Keep Wayland clipboard even after programs close&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="输入法引擎"&gt;输入法引擎&lt;a class="anchor" href="#%e8%be%93%e5%85%a5%e6%b3%95%e5%bc%95%e6%93%8e"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Riey/kime"&gt;kime&lt;/a&gt; - [WIP] Korean IME&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/st3r4g/wlanthy"&gt;wlanthy&lt;/a&gt; - [WIP] simple Wayland-native Japanese input method. Born as a modification of wlhangul.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/tadeokondrak/anthywl"&gt;amthywl&lt;/a&gt; - [WIP] Japanese input method for sway&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/emersion/wlhangul"&gt;wlhangul&lt;/a&gt; - [WIP] A Hangul input method for Wayland.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/xhebox/wlpinyin"&gt;wlpinyin&lt;/a&gt; - [WIP] experimental minimal wayland IME for Chinese&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/xdavidwu/wlchewing"&gt;wlchewing&lt;/a&gt; - [WIP] Wayland Chinese zhuyin input method with libchewing&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="on-screen快捷键"&gt;On-screen快捷键&lt;a class="anchor" href="#on-screen%e5%bf%ab%e6%8d%b7%e9%94%ae"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.gnome.org/World/Phosh/squeekboard"&gt;squeekboard&lt;/a&gt; - Librem5 keyboard&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/jjsullivan5196/wvkbd"&gt;wvkbd&lt;/a&gt; - On-screen keyboard for wlroots that sucks less&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="锁屏"&gt;锁屏&lt;a class="anchor" href="#%e9%94%81%e5%b1%8f"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/swaywm/swayidle"&gt;swayidle&lt;/a&gt; - An idle daemon for wayland compositors&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/swaywm/swaylock"&gt;swaylock&lt;/a&gt; - a screen locking utility for Wayland compositors&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ifreund/waylock"&gt;Waylock&lt;/a&gt; - a simple screenlocker for wayland compositors.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mortie/swaylock-effects"&gt;swaylock-effects&lt;/a&gt; - a fork of swaylock which adds built-in screenshots and image manipulation effects like blurring&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/mylock"&gt;mylock&lt;/a&gt; - configure swaylock for various use-cases - safe, at-home, movie modes plus auto downloading of images&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="终端"&gt;终端&lt;a class="anchor" href="#%e7%bb%88%e7%ab%af"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/alacritty/alacritty"&gt;Alacritty&lt;/a&gt; - A fast, cross-platform, OpenGL terminal emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://codeberg.org/dnkl/foot/"&gt;foot&lt;/a&gt; - A fast, lightweight and minimalistic Wayland terminal emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://help.gnome.org/users/gnome-terminal/stable/"&gt;gnome-terminal&lt;/a&gt; - gnome&amp;rsquo;s terminal&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://sw.kovidgoyal.net/kitty/"&gt;kitty&lt;/a&gt; - fast, featureful, GPU based terminal emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/KDE/konsole"&gt;Konsole&lt;/a&gt; - KDE&amp;rsquo;s Terminal Emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://launchpad.net/sakura"&gt;sakura&lt;/a&gt; - Simple but powerful libvte based terminal emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/realh/roxterm"&gt;roxterm&lt;/a&gt; - terminal emulator intended to provide similar features to gnome-terminal, based on the same VTE library&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://wezfurlong.org/wezterm"&gt;wezterm&lt;/a&gt; - GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/andir/ate"&gt;Ate&lt;/a&gt; - Awesome terminal emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Keruspe/Germinal"&gt;Germinal&lt;/a&gt; - Minimalist vte-based terminal emulator&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/ii8/havoc"&gt;Havoc&lt;/a&gt; - A minimal terminal emulator for Wayland&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/majestrate/wterm"&gt;wterm&lt;/a&gt; - An st fork for wayland&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="vncrdpspice"&gt;VNC/RDP/SPICE&lt;a class="anchor" href="#vncrdpspice"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/any1/wayvnc"&gt;wayvnc&lt;/a&gt; - VNC server for wlroots&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/any1/wlvncc"&gt;wlvncc&lt;/a&gt; - Wayland VNC Client (WIP)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.gnome.org/GNOME/connections"&gt;connections&lt;/a&gt; - Wayland VNC/RDP client - not quite feature complete in released version 3.38 eg no full-screen, buggy config GUI. 3.40 may fix that when released.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gitlab.gnome.org/World/Remotely"&gt;remotely&lt;/a&gt; - wayland VNC client - abandoned by author in favour of connections.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://tigervnc.org"&gt;vncviewer&lt;/a&gt; - VNC client - fast, full featured, stable - but uses XWayland.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://wiki.gnome.org/Apps/Vinagre"&gt;vinagre&lt;/a&gt; - Wayland VNC/RDP client. VNC support is rather slow.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://remmina.org/"&gt;remmina&lt;/a&gt; - Wayland VNC/RDP/SPICE client. VNC support is rather slow.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://apps.kde.org/krdc/"&gt;krdc&lt;/a&gt; - Wayland VNC/RDP client. &lt;strong&gt;AVOID&lt;/strong&gt; - does not support sway workspaces and took my session down!! Version 20.08.1&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.freerdp.com"&gt;freerdp&lt;/a&gt; - Wayland RDP client (wlfreerdp) which is pretty fast (but needs the -grab-keyboard option to work with sway). Also xfreerdp, a fast XWayland RDP client. Tested against xrdp X11 server. Is there a &amp;lsquo;wayrdp&amp;rsquo; server out there?&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="远程录制"&gt;远程/录制&lt;a class="anchor" href="#%e8%bf%9c%e7%a8%8b%e5%bd%95%e5%88%b6"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;See also: &lt;a href="https://github.com/emersion/xdg-desktop-portal-wlr/wiki/Screencast-Compatibility"&gt;Screencast-Compatibility&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>