<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>首页 on Sway窗口管理器</title><link>https://swaywm.com/</link><description>Recent content in 首页 on Sway窗口管理器</description><generator>Hugo</generator><language>zh</language><copyright>[© CC BY 4.0](https://creativecommons.org/licenses/by/4.0/legalcode)</copyright><atom:link href="https://swaywm.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Sway中文维基</title><link>https://swaywm.com/sway_wiki/</link><pubDate>Tue, 25 Feb 2025 12:13:28 +0800</pubDate><guid>https://swaywm.com/sway_wiki/</guid><description>&lt;h1 id="sway中文维基">Sway中文维基&lt;a class="anchor" href="#sway%e4%b8%ad%e6%96%87%e7%bb%b4%e5%9f%ba">#&lt;/a>&lt;/h1>
&lt;p>&lt;strong>Sway不是X11窗口管理器！配置时请仔细阅读文档。&lt;/strong>&lt;/p>
&lt;h2 id="安装前">安装前&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85%e5%89%8d">#&lt;/a>&lt;/h2>
&lt;h3 id="nvidia用户">Nvidia用户&lt;a class="anchor" href="#nvidia%e7%94%a8%e6%88%b7">#&lt;/a>&lt;/h3>
&lt;p>不支持所有专有图形驱动程序，包括英伟达专有驱动程序。可以改用开源的&lt;a href="https://nouveau.freedesktop.org/">Nouveau&lt;/a>驱动程序。提示：购买硬件时要考虑开源支持。&lt;/p>
&lt;h3 id="登陆管理器">登陆管理器&lt;a class="anchor" href="#%e7%99%bb%e9%99%86%e7%ae%a1%e7%90%86%e5%99%a8">#&lt;/a>&lt;/h3>
&lt;p>一些登录管理器支持Wayland，而另一些则不支持。如果您在启动sway时遇到问题，并且您使用了登录管理器，那么您的第一步应该是禁用登录管理器并按照&lt;code>man 1 sway&lt;/code>所述运行sway。如果它有效，请向您的登录管理器反馈bug，而不是向Sway反馈。&lt;/p>
&lt;p>可用的登陆管理器列表如下：&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/greetd">greetd&lt;/a> - 一款轻量并灵活的登录管理器
&lt;ul>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/gtkgreet">gtkgreet&lt;/a> - 一款基于gtk的轻量登录管理器&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/marcusbritanicus/QtGreet">qtgreet&lt;/a> - 一款基于qt的登录管理器&lt;/li>
&lt;li>&lt;a href="https://github.com/apognu/tuigreet">tuigreet&lt;/a> - 一款简单的图形终端登录管理器&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/wlgreet">wlgreet&lt;/a> - wayland登录管理器&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/tvrzna/emptty/">emptty&lt;/a> - dead simple CLI Display Manager on TTY&lt;/li>
&lt;li>&lt;a href="https://github.com/nullgemm/ly">Ly&lt;/a> - 一款轻量级的基于文本用户界面（类似 ncurses）的显示管理器&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/autologin">autologin&lt;/a> - 自动登录到已配置的账户；对于单用户且采用其他启动认证方式（如加密硬盘）的计算机而言，这一功能堪称完美。&lt;/li>
&lt;/ul>
&lt;p>您可以在没有登录管理器的情况下自动启动sway，例如，将以下代码添加到您的&lt;code>.bash_profile&lt;/code>(BASH)、&lt;code>.zlogin或.zprofile&lt;/code>(ZSH）中
：&lt;/p>
&lt;pre tabindex="0">&lt;code># If running from tty1 start sway
[ &amp;#34;$(tty)&amp;#34; = &amp;#34;/dev/tty1&amp;#34; ] &amp;amp;&amp;amp; exec sway&lt;/code>&lt;/pre>&lt;p>对于Fish Shell, 创建文件&lt;code>~/.config/fish/conf.d/sway.fish&lt;/code>写入以下内容&lt;/p>
&lt;pre tabindex="0">&lt;code># If running from tty1 start sway
set TTY1 (tty)
[ &amp;#34;$TTY1&amp;#34; = &amp;#34;/dev/tty1&amp;#34; ] &amp;amp;&amp;amp; exec sway&lt;/code>&lt;/pre>&lt;h2 id="配置sway">配置Sway&lt;a class="anchor" href="#%e9%85%8d%e7%bd%aesway">#&lt;/a>&lt;/h2>
&lt;p>建议的Sway配置文件存放位置为&lt;code>~/.config/sway/config&lt;/code>，开始配置sway前，建立该目录并拷贝默认配置文件到此处。&lt;/p></description></item><item><title>Sway完整桌面配置实例</title><link>https://swaywm.com/sway_desktop_configure/</link><pubDate>Mon, 24 Feb 2025 10:38:28 +0800</pubDate><guid>https://swaywm.com/sway_desktop_configure/</guid><description>&lt;h1 id="sway完整桌面配置实例">Sway完整桌面配置实例&lt;a class="anchor" href="#sway%e5%ae%8c%e6%95%b4%e6%a1%8c%e9%9d%a2%e9%85%8d%e7%bd%ae%e5%ae%9e%e4%be%8b">#&lt;/a>&lt;/h1>
&lt;p>此sway完整配置以debian为基础系统，安装&lt;code>sway&lt;/code>、&lt;code>foot&lt;/code>和&lt;code>wofi&lt;/code>以构成一个可用的系统桌面系统。&lt;/p>
&lt;p>此配置UI布局由顶部的状态栏和下部的窗口区域组成，状态栏从左到右包含：工作区块（指示灯）、硬件状态块（默认位于中间）、日期和时钟。&lt;/p>
&lt;p>&lt;img src="https://swaywm.com/swaysc.webp" alt="sway桌面截图" title="sway桌面截图"/>&lt;/p>
&lt;h2 id="sway桌面系统安装方法">sway桌面系统安装方法&lt;a class="anchor" href="#sway%e6%a1%8c%e9%9d%a2%e7%b3%bb%e7%bb%9f%e5%ae%89%e8%a3%85%e6%96%b9%e6%b3%95">#&lt;/a>&lt;/h2>
&lt;p>安装以下软件&lt;strong>必选组件&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>sway sway桌面，配置文件位置&lt;code>~/.config/sway/config&lt;/code>，见&lt;a href="#sway%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b">sway配置文件实例&lt;/a>&lt;/li>
&lt;li>foot 终端程序，配置文件位置&lt;code>~/.config/foot/foot.ini&lt;/code>，见&lt;a href="#foot%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b">foot配置文件实例&lt;/a>&lt;/li>
&lt;li>wofi 软件启动器，配置文件位置&lt;code>~/.config/wofi/config&lt;/code>，见&lt;a href="#wofi%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b">wofi配置文件实例&lt;/a>&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code>apt install sway foot wofi fonts-wqy-zenhei p7zip-full
cd ~/.config
rm -rf sway wofi foot
wget https://swaywm.com/sc.7z
7z x sc.7z -y&lt;/code>&lt;/pre>&lt;p>然后通过输入&lt;code>sway&lt;/code>进入sway桌面系统，如果需要登录shell后自动启动sway，则建议在shell配置文件中加入启动脚本。&lt;/p>
&lt;p>&lt;code>.bash_profile&lt;/code>(BASH)、&lt;code>.zlogin&lt;/code>或&lt;code>.zprofile&lt;/code>(ZSH）&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#78787e"># If running from tty1 start sway&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff6ac1">[&lt;/span> &lt;span style="color:#5af78e">&amp;#34;&lt;/span>&lt;span style="color:#ff6ac1">$(&lt;/span>tty&lt;span style="color:#ff6ac1">)&lt;/span>&lt;span style="color:#5af78e">&amp;#34;&lt;/span> &lt;span style="color:#ff6ac1">=&lt;/span> &lt;span style="color:#5af78e">&amp;#34;/dev/tty1&amp;#34;&lt;/span> &lt;span style="color:#ff6ac1">]&lt;/span> &lt;span style="color:#ff6ac1">&amp;amp;&amp;amp;&lt;/span> &lt;span style="color:#ff5c57">exec&lt;/span> sway&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>更多参考&lt;a href="https://swaywm.com/sway_wiki/">Sway中文维基&lt;/a>&lt;/p>
&lt;h2 id="扩展组件安装配置">扩展组件安装配置&lt;a class="anchor" href="#%e6%89%a9%e5%b1%95%e7%bb%84%e4%bb%b6%e5%ae%89%e8%a3%85%e9%85%8d%e7%bd%ae">#&lt;/a>&lt;/h2>
&lt;h3 id="sway桌面预览sov">sway桌面预览(sov)&lt;a class="anchor" href="#sway%e6%a1%8c%e9%9d%a2%e9%a2%84%e8%a7%88sov">#&lt;/a>&lt;/h3>
&lt;p>sov(Sway Overview)是专门为sway开发的一款桌面预览程序，可显示所有工作区的布局，让在 Sway 中的导航变得更轻松。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>sudo apt-get install clang meson ninja-build cmake pkg-config
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt-get install libpng-dev libfreetype-dev libglvnd-dev libglew-dev libwayland-dev libxkbcommon-dev wayland-protocols
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>git clone https://github.com/milgra/sov
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff5c57">cd&lt;/span> sov
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>meson setup build
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ninja -C build
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo ninja -C build install&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>按下WIN+SHIFT+E组合键退出Sway并重新启动它。现在，你可以通过按住CMD+1组合键或右键单击状态栏来调出Sway概览。如果字体太小或者你想进行其他修改，可以在&lt;code>~/.config/sov/html/main.css&lt;/code>中进行修改，参考&lt;a href="#sov%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b">sov配置文件实例&lt;/a>。&lt;/p></description></item><item><title>Debian12安装Sway</title><link>https://swaywm.com/posts/debian-install-sway/</link><pubDate>Tue, 25 Oct 2022 15:58:28 +0800</pubDate><guid>https://swaywm.com/posts/debian-install-sway/</guid><description>&lt;p>2025/02/13:&lt;strong>推荐参考&lt;/strong>&lt;a href="https://swaywm.com/sway_desktop_configure/">Sway完整桌面配置手册&lt;/a>，这是一份完整的sway安装配置使用手册。&lt;/p>
&lt;p>选取 &lt;strong>&lt;em>debian-11.5.0-amd64-netinst&lt;/em>&lt;/strong> 镜像，安装基础系统(Base)。&lt;/p>
&lt;h3 id="升级debian12">升级Debian12&lt;a class="anchor" href="#%e5%8d%87%e7%ba%a7debian12">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>sudo sed -i -e &lt;span style="color:#5af78e">&amp;#39;s/bullseye/bookworm/g&amp;#39;&lt;/span> /etc/apt/sources.list
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt upgrade 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt full-upgrade&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="安装sway">安装sway&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85sway">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>sudo apt install sway swaybg swayidle swaylock foot wofi seatd waybar xwayland neofetch grim wlogout&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>设置自动启动sway&lt;/p>
&lt;p>编辑&lt;code> ~/.profile&lt;/code>加入以下内容即可：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff6ac1">if&lt;/span> &lt;span style="color:#ff6ac1">[&lt;/span> -z &lt;span style="color:#5af78e">&amp;#34;&lt;/span>&lt;span style="color:#ff5c57">$DISPLAY&lt;/span>&lt;span style="color:#5af78e">&amp;#34;&lt;/span> &lt;span style="color:#ff6ac1">]&lt;/span> &lt;span style="color:#ff6ac1">&amp;amp;&amp;amp;&lt;/span> &lt;span style="color:#ff6ac1">[&lt;/span> &lt;span style="color:#5af78e">&amp;#34;&lt;/span>&lt;span style="color:#ff6ac1">$(&lt;/span>tty&lt;span style="color:#ff6ac1">)&lt;/span>&lt;span style="color:#5af78e">&amp;#34;&lt;/span> &lt;span style="color:#ff6ac1">=&lt;/span> &lt;span style="color:#5af78e">&amp;#34;/dev/tty1&amp;#34;&lt;/span> &lt;span style="color:#ff6ac1">]&lt;/span>; &lt;span style="color:#ff6ac1">then&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff5c57">exec&lt;/span> sway
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff6ac1">fi&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="配置sway">配置sway&lt;a class="anchor" href="#%e9%85%8d%e7%bd%aesway">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>mkdir -p ~/.config/sway
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cp /etc/sway/config ~/.config/sway/&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>编辑&lt;code>~/.config/sway&lt;/code>&lt;/p>
&lt;h3 id="配置程序启动器">配置程序启动器&lt;a class="anchor" href="#%e9%85%8d%e7%bd%ae%e7%a8%8b%e5%ba%8f%e5%90%af%e5%8a%a8%e5%99%a8">#&lt;/a>&lt;/h3>
&lt;p>注释掉&lt;code>$menu&lt;/code>行，改为以下内容：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff5c57">set&lt;/span> &lt;span style="color:#ff5c57">$menu&lt;/span> wofi --show&lt;span style="color:#ff6ac1">=&lt;/span>drun --lines&lt;span style="color:#ff6ac1">=&lt;/span>&lt;span style="color:#ff9f43">6&lt;/span> --prompt&lt;span style="color:#ff6ac1">=&lt;/span>&lt;span style="color:#5af78e">&amp;#34;&amp;#34;&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>设置终端(foot)字体大小&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>vi /etc/xdg/foot/foot.ini&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;code>font=monospace:size=12&lt;/code>&lt;/p>
&lt;h3 id="设置退出菜单waylogout">设置退出菜单(waylogout)&lt;a class="anchor" href="#%e8%ae%be%e7%bd%ae%e9%80%80%e5%87%ba%e8%8f%9c%e5%8d%95waylogout">#&lt;/a>&lt;/h3>
&lt;p>在&lt;code>~/.config/sway/config&lt;/code>加入以下内容&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>bindsym &lt;span style="color:#ff5c57">$mod&lt;/span>+p &lt;span style="color:#ff5c57">exec&lt;/span> wlogout&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="以下为旧内容请注意软件版本">以下为旧内容，请注意软件版本！！！&lt;a class="anchor" href="#%e4%bb%a5%e4%b8%8b%e4%b8%ba%e6%97%a7%e5%86%85%e5%ae%b9%e8%af%b7%e6%b3%a8%e6%84%8f%e8%bd%af%e4%bb%b6%e7%89%88%e6%9c%ac">#&lt;/a>&lt;/h2>
&lt;p>推荐使用Quantum&amp;rsquo;s sway-utils Repository来安装Sway，项目地址为 &lt;a href="https://apt.quantum2.xyz/sway-utils/">https://apt.quantum2.xyz/sway-utils/&lt;/a>&lt;/p>
&lt;h2 id="安装步骤">安装步骤&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4">#&lt;/a>&lt;/h2>
&lt;h4 id="添加key">添加key&lt;a class="anchor" href="#%e6%b7%bb%e5%8a%a0key">#&lt;/a>&lt;/h4>
&lt;pre>&lt;code>curl https://quantum5.ca/apt.key | sudo apt-key add -
&lt;/code>&lt;/pre>
&lt;h4 id="添加apt源">添加apt源&lt;a class="anchor" href="#%e6%b7%bb%e5%8a%a0apt%e6%ba%90">#&lt;/a>&lt;/h4>
&lt;p>将以下内容添加至&lt;code>/etc/apt/sources.list&lt;/code>&lt;/p></description></item><item><title>Ubuntu安装Sway</title><link>https://swaywm.com/posts/ubuntu-install-sway/</link><pubDate>Tue, 25 Oct 2022 15:38:28 +0800</pubDate><guid>https://swaywm.com/posts/ubuntu-install-sway/</guid><description>&lt;h1 id="sway-on-ubuntu">Sway on Ubuntu&lt;a class="anchor" href="#sway-on-ubuntu">#&lt;/a>&lt;/h1>
&lt;p>Installation guide for the latest &lt;a href="https://swaywm.org">sway&lt;/a> version on Ubuntu 20.04&lt;/p>
&lt;p>Source can be found on &lt;a href="https://github.com/Llandy3d/sway-on-ubuntu">github&lt;/a>&lt;/p>
&lt;h2 id="introduction">Introduction&lt;a class="anchor" href="#introduction">#&lt;/a>&lt;/h2>
&lt;p>This guide aims to be an easy to follow and straightforward way to install the master version of Sway and the wlroots dependency.&lt;/p>
&lt;p>It will then extend to useful projects you might want installed for a complete desktop experience.
&lt;a href="https://swaywm.com/imgs/example-working-on-docs.png">&lt;img src="https://swaywm.com/imgs/example-working-on-docs.png" alt="Example Sway Setup" />&lt;/a>
&lt;em>Example of Customized Sway setup (&lt;a href="https://github.com/Llandy3d/dotfiles">dotfiles&lt;/a>)&lt;/em>&lt;/p>
&lt;h2 id="why-on-ubuntu-">Why on Ubuntu ?&lt;a class="anchor" href="#why-on-ubuntu-">#&lt;/a>&lt;/h2>
&lt;p>If you want to try out this wonderful window manager and you are used to Ubuntu you don&amp;rsquo;t have to make the jump directly, you can install sway and changing between Gnome and Sway will be a matter of logging out and selecting which one to boot.
&lt;img src="https://swaywm.com/imgs/desktop-selector.png" alt="Desktop Selector" />&lt;/p></description></item><item><title>Sway常用软件和脚本</title><link>https://swaywm.com/useful_addons_for_sway/</link><pubDate>Tue, 25 Oct 2022 10:38:28 +0800</pubDate><guid>https://swaywm.com/useful_addons_for_sway/</guid><description>&lt;h1 id="sway常用软件和脚本">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">#&lt;/a>&lt;/h1>
&lt;p>这里列出了一些关于swaywm(或者其他基于wlroots的窗口管理器)的有用的脚本和软件。&lt;/p>
&lt;p>注意，几乎所有的GTK和KDE应用程序，如firefox、thunderbird、chromium，甚至emacs(带有puregtk/emacs-28分支)都可以作为本地wayland在sway下运行，所以它们不在这里专门列出。&lt;/p>
&lt;h2 id="登录管理器">登录管理器&lt;a class="anchor" href="#%e7%99%bb%e5%bd%95%e7%ae%a1%e7%90%86%e5%99%a8">#&lt;/a>&lt;/h2>
&lt;p>:警告: 注意: developers.Sway开发人员并不正式支持登录管理器&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/greetd">greetd&lt;/a> - 一个轻巧且灵活的登录管理器守护程序
&lt;ul>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/gtkgreet">gtkgreet&lt;/a> - 一个基于GTK的轻巧的登录管理器&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/marcusbritanicus/QtGreet">qtgreet&lt;/a> - 一个花哨的基于qt的登录管理器&lt;/li>
&lt;li>&lt;a href="https://github.com/apognu/tuigreet">tuigreet&lt;/a> - 一个简单的图形控制台登录管理器&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/wlgreet">wlgreet&lt;/a> - wayland登录管理器&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/tvrzna/emptty/">emptty&lt;/a> - 基于TTY的简单的要死的CLI显示管理器&lt;/li>
&lt;li>&lt;a href="https://github.com/nullgemm/ly">Ly&lt;/a> - 一个轻量级的TUI(类ncurses)显示管理器&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~kennylevinsen/autologin">autologin&lt;/a> - 自动登录到配置的用户;非常适合单用户计算机以及采用其他启动身份验证方式（如加密硬盘）的计算机。&lt;/li>
&lt;/ul>
&lt;h2 id="应用程序启动器">应用程序启动器&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">#&lt;/a>&lt;/h2>
&lt;p>如&lt;a href="https://docs.xfce.org/xfce/xfce4-appfinder/start">xfce4-appfinder&lt;/a>和krunner类似的GTK或KDE通用启动程序可以正常运行，但下面这些更适合于Sway:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/j0ru/kickoff">kickoff&lt;/a> - 专注于性能和低延迟的应用程序启动器&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~leon_plickat/lavalauncher">lavalauncher&lt;/a> - 适用于Wayland的简易启动器&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-launchers">nwg-launchers&lt;/a> - 一组启动器：应用程序网格、动态菜单、按钮栏&lt;/li>
&lt;li>&lt;a href="https://ulauncher.io/">Ulauncher&lt;/a> - 应用程序启动器&lt;/li>
&lt;li>&lt;a href="https://sr.ht/~kennylevinsen/wldash/">wldash&lt;/a> - 适用于Wayland的仪表板/启动器/控制面板工具&lt;/li>
&lt;li>&lt;a href="https://github.com/l4l/yofi">yofi&lt;/a> - 适用于Wayland的极简主义应用程序启动器&lt;/li>
&lt;li>&lt;a href="https://code.rocketnine.space/tslocum/gmenu">gmenu&lt;/a> - 桌面应用程序启动器&lt;/li>
&lt;li>&lt;a href="https://github.com/mortie/mauncher">mauncher&lt;/a> - Mauncher是一款基于GTK的工具，可作为Wayland环境下dmenu的替代方案，它支持显示缩放功能。&lt;/li>
&lt;li>&lt;a href="https://codeberg.org/dnkl/fuzzel">fuzzel&lt;/a> - 应用程序启动器，类似于rofi的drun模式&lt;/li>
&lt;li>&lt;a href="https://github.com/Seirdy/term-dmenu">term-dmenu&lt;/a> - 用浮动终端和FZF替换dmenu&lt;/li>
&lt;li>&lt;a href="https://github.com/DorianRudolph/sirula">sirula&lt;/a> - 用Rust编写的适用于Wayland的简易应用程序启动器&lt;/li>
&lt;li>&lt;a href="https://github.com/ftphikari/wlaunchpad">wlaunchpad&lt;/a> - 适用于基于wlroots的合成器的极简类Mac启动台应用&lt;/li>
&lt;/ul>
&lt;h2 id="菜单">菜单&lt;a class="anchor" href="#%e8%8f%9c%e5%8d%95">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://hg.sr.ht/~scoopta/wofi">wofi&lt;/a> - 受rofi启发、适用于wlroots合成器的菜单及启动器&lt;/li>
&lt;li>&lt;a href="https://github.com/Cloudef/bemenu">bemenu&lt;/a> - 支持Wayland的dmenu替代方案&lt;/li>
&lt;li>&lt;a href="https://github.com/philj56/tofi">tofi&lt;/a> - 适用于wlroots合成器的极快速的rofi/dmenu替代工具&lt;/li>
&lt;li>&lt;a href="https://github.com/ArtsyMacaw/wlogout">wlogout&lt;/a> - 基于Wayland的注销菜单程序。&lt;/li>
&lt;li>&lt;a href="https://github.com/lbonn/rofi">wayland fork of rofi&lt;/a> - Rofi的分支版本，增加了对Wayland的支持&lt;/li>
&lt;li>&lt;a href="https://github.com/nyyManni/dmenu-wayland">dmenu-wl&lt;/a> - 适用于Wayland（wlroots）的高效动态菜单。&lt;/li>
&lt;li>&lt;a href="https://github.com/Biont/sway-launcher-desktop">sway-launcher-desktop&lt;/a> - 基于终端用户界面（TUI）的启动器菜单，用Bash和出色的fzf工具制作而成。&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-menu">sway-menu&lt;/a> - 该菜单由“bindsym”生成，用于学习Sway的按键操作并记住那些不太常用的按键。&lt;/li>
&lt;li>&lt;a href="https://github.com/ftphikari/wlogoutbar">wlogoutbar&lt;/a> - 适用于基于wlroots的合成器的极简注销菜单&lt;/li>
&lt;li>&lt;a href="https://github.com/ldelossa/sway-fzfify">sway-fzfify&lt;/a> - 一系列让你的Sway桌面用上FZF的脚本。&lt;/li>
&lt;li>&lt;a href="https://github.com/loserMcloser/waylogout">waylogout&lt;/a> - 图形化的注销/睡眠/重启/关机对话框，灵感源自oblogout，基于swaylock-effects开发。&lt;/li>
&lt;/ul>
&lt;h2 id="显示输出">显示/输出&lt;a class="anchor" href="#%e6%98%be%e7%a4%ba%e8%be%93%e5%87%ba">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/francma/wob">wob&lt;/a> - 适用于Wayland的轻量级覆盖式音量/背光/进度/任意显示条。&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/mywob">mywob&lt;/a> - 自动启动wob&lt;/li>
&lt;li>&lt;a href="https://github.com/artizirk/wdisplays">wdisplays&lt;/a> - 适用于wlroots合成器的图形用户界面（GUI）显示配置器，类似arandr。&lt;/li>
&lt;li>&lt;a href="https://sr.ht/~emersion/wlr-randr/">wlr-randr&lt;/a> - 管理Wayland合成器的输出。&lt;/li>
&lt;li>&lt;a href="https://github.com/atx/wlay">wlay&lt;/a> - Wayland的图形化输出管理&lt;/li>
&lt;li>&lt;a href="https://sr.ht/~emersion/kanshi/">kanshi&lt;/a> - 定义输出配置文件，使其在热插拔时自动启用和禁用。例如，这可用于在笔记本电脑连接扩展坞时关闭其内置屏幕。&lt;/li>
&lt;li>&lt;a href="https://github.com/johnae/persway">persway&lt;/a> - 简单的Sway进程间通信（IPC）守护程序&lt;/li>
&lt;li>&lt;a href="https://github.com/user18130814200115-2/swayscrips/tree/main/fade">fade&lt;/a> - 让新窗口逐渐淡入显示。这个脚本还处于初步阶段，你可能会遇到各种问题。&lt;/li>
&lt;li>&lt;a href="https://github.com/alex-courtis/way-displays">way-displays&lt;/a> - 管理你的Wayland显示器&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-displays">nwg-displays&lt;/a> - 受wdisplays和wlay启发，为Sway Wayland合成器打造的输出管理工具。&lt;/li>
&lt;/ul>
&lt;h2 id="图片浏览">图片浏览&lt;a class="anchor" href="#%e5%9b%be%e7%89%87%e6%b5%8f%e8%a7%88">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://sr.ht/~exec64/imv/">imv&lt;/a> -imv 是一个命令行图像查看器，适用于平铺窗口管理器。&lt;/li>
&lt;li>&lt;a href="https://github.com/occivink/mpv-image-viewer">mvi&lt;/a> - 一个使用 mpv 的命令行图像查看器&lt;/li>
&lt;li>&lt;a href="https://github.com/ckardaris/ucollage">ucollage&lt;/a> - 一个受 vim 启发的可扩展命令行图像查看器。&lt;/li>
&lt;li>&lt;a href="https://github.com/artemsen/swayimg">swayimg&lt;/a> - 适用于 Sway/Wayland 的图像查看器&lt;/li>
&lt;li>&lt;a href="https://github.com/karlch/vimiv">vimiv&lt;/a> - 一个具有类似 Vim 键绑定的图像查看器。&lt;/li>
&lt;/ul>
&lt;h2 id="视频播放">视频播放&lt;a class="anchor" href="#%e8%a7%86%e9%a2%91%e6%92%ad%e6%94%be">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/mpv-player/mpv">mpv&lt;/a> - 命令行视频播放器&lt;/li>
&lt;/ul>
&lt;h2 id="通知">通知&lt;a class="anchor" href="#%e9%80%9a%e7%9f%a5">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/emersion/mako">mako&lt;/a> - 一个适用于 Wayland 的轻量级通知守护进程。&lt;/li>
&lt;li>&lt;a href="https://codeberg.org/dnkl/fnott">fnott&lt;/a> - 键盘驱动且轻量的Wayland通知守护进程&lt;/li>
&lt;li>&lt;a href="https://github.com/dunst-project/dunst">dunst&lt;/a> - 一个高度可配置且轻量的通知守护程序。&lt;/li>
&lt;li>&lt;a href="https://github.com/muevoid/Wayherb">wayherb&lt;/a> - Wayland 版本的 herbe 通知——无需守护进程和 D-Bus 的通知。简洁轻量。&lt;/li>
&lt;li>&lt;a href="https://github.com/ErikReider/SwayNotificationCenter">swaync&lt;/a> - 一个使用 GTK 构建的带有通知中心的简单通知守护程序&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/snakedye/salut">salut&lt;/a> - 以鼠标为中心的动画通知守护程序&lt;/li>
&lt;/ul>
&lt;h2 id="工作区">工作区&lt;a class="anchor" href="#%e5%b7%a5%e4%bd%9c%e5%8c%ba">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/pierrechevalier83/workstyle">workstyle&lt;/a> - dynamically rename your workspaces to indicate which programs are running in each one.&lt;/li>
&lt;li>&lt;a href="https://github.com/Lyr-7D1h/swayest_workstyle">sworkstyle&lt;/a> - The main difference between this and workstyle is that this supports exact app names instead of only generic titles.&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/swayinfo/blob/master/wsdnames.py">wsdnames.py&lt;/a> - automatically renames workspace title&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/hyask/swaysome">swaysome&lt;/a> - manage workspaces namespaced on a per-screen basis, like awesome wm.&lt;/li>
&lt;/ul>
&lt;h2 id="概览">概览&lt;a class="anchor" href="#%e6%a6%82%e8%a7%88">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/milgra/sov">sov&lt;/a> - 类似&lt;a href="https://github.com/milgra/i3-overview">i3-overview&lt;/a>: 这是一个覆盖层，可显示所有工作区的布局图，让在Sway中导航变得更加便捷。&lt;/li>
&lt;/ul>
&lt;h2 id="布局">布局&lt;a class="anchor" href="#%e5%b8%83%e5%b1%80">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/nwg-piotr/autotiling">autotiling&lt;/a> - switch the layout splith/splitv depending on the currently focused window dimensions.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicolasavru/swaymonad">swaymonad&lt;/a> - an auto-tiler that implements Xmonad-like layouts.&lt;/li>
&lt;/ul>
&lt;h2 id="截图">截图&lt;a class="anchor" href="#%e6%88%aa%e5%9b%be">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://git.sr.ht/~emersion/grim/">grim&lt;/a> - 从Wayland合成器获取图像&lt;/li>
&lt;li>&lt;a href="https://github.com/swaywm/sway/tree/master/contrib">grimshot&lt;/a> - 用于截取屏幕截图的脚本&lt;/li>
&lt;li>&lt;a href="https://github.com/emersion/slurp">slurp&lt;/a> - 在Wayland合成器中选择一个区域&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/Scrumplex/screenshot-bash">screenshot-bash&lt;/a> - 截图 - 上传 - 复制链接&lt;/li>
&lt;li>&lt;a href="https://github.com/b0o/snag">snag&lt;/a> - 使用Rofi截取屏幕截图和录制屏幕视频。&lt;/li>
&lt;li>&lt;a href="https://github.com/jtheoof/swappy">swappy&lt;/a> - 屏幕截图与编辑器&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/radio_rogal/swayshot">swayshot&lt;/a> - 适用于Sway的打印屏幕助手，为截图添加了键盘快捷键。&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/WhyNotHugo/shotman">shotman&lt;/a> - 用于处理截图的简易用户界面。&lt;/li>
&lt;li>&lt;a href="https://hg.sr.ht/~scoopta/taiga">taiga&lt;/a> - 一款动态截图程序&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~shinyzenith/wayshot">wayshot&lt;/a> - 一款为基于wlroots的合成器（如sway和river）打造的原生截图工具，使用Rust编写。&lt;/li>
&lt;li>&lt;a href="https://github.com/flameshot-org/flameshot">flameshot&lt;/a> - 功能强大且易于使用的截图软件&lt;/li>
&lt;/ul>
&lt;h2 id="亮度调节">亮度调节&lt;a class="anchor" href="#%e4%ba%ae%e5%ba%a6%e8%b0%83%e8%8a%82">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/Hummer12007/brightnessctl/">brightnessctl&lt;/a> - 控制设备亮度&lt;/li>
&lt;li>&lt;a href="https://github.com/haikarainen/light">light&lt;/a> - 控制背光&lt;/li>
&lt;li>&lt;a href="https://github.com/FedeDP/Clight">clight&lt;/a> - 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">clight-gui&lt;/a> )&lt;/li>
&lt;li>&lt;a href="https://github.com/maximbaz/wluma">wluma&lt;/a> - automatically adjusts screen brightness based on the screen contents and amount of ambient light around you&lt;/li>
&lt;li>&lt;a href="https://github.com/cyrinux/wluma-als-emulator">wluma-als-emulator&lt;/a> - a fake ambient light sensor for those who don&amp;rsquo;t get one built in their laptop&lt;/li>
&lt;li>&lt;a href="https://github.com/CameronNemo/brillo">brillo&lt;/a> - controls the brightness of backlight and LED devices on Linux.&lt;/li>
&lt;li>&lt;a href="https://github.com/mherzberg/wlr-brightness">wlr-brightness&lt;/a> - adjust the brightness of your screen&lt;/li>
&lt;li>&lt;a href="https://github.com/jeremija/wl-gammarelay">wl-gammarelay&lt;/a> - a daemon with D-Bus interface to control display color temperature and brightness&lt;/li>
&lt;li>&lt;a href="https://github.com/MaxVerevkin/wl-gammarelay-rs">wl-gammarelay-rs&lt;/a> - a daemon with D-Bus interface to control display color temperature and brightness written in Rust&lt;/li>
&lt;/ul>
&lt;h2 id="gamma">Gamma&lt;a class="anchor" href="#gamma">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/mischw/wl-gammactl">wl-gammactl&lt;/a> - Small GTK GUI application to set contrast, brightness and gamma&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/chinstrap/gammastep">gammastep&lt;/a> - Adjust the color temperature of your screen&lt;/li>
&lt;li>&lt;a href="https://sr.ht/~kennylevinsen/wlsunset/">wlsunset&lt;/a> - Day/night gamma adjustments for Wayland&lt;/li>
&lt;li>&lt;a href="https://github.com/jeremija/wl-gammarelay">wl-gammarelay&lt;/a> - a daemon with D-Bus interface to control display color temperature and brightness&lt;/li>
&lt;li>&lt;a href="https://github.com/MaxVerevkin/wl-gammarelay-rs">wl-gammarelay-rs&lt;/a> - a daemon with D-Bus interface to control display color temperature and brightness written in Rust&lt;/li>
&lt;/ul>
&lt;h2 id="配色方案">配色方案&lt;a class="anchor" href="#%e9%85%8d%e8%89%b2%e6%96%b9%e6%a1%88">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://gitlab.com/WhyNotHugo/darkman">darkman&lt;/a> framework for dark-mode and light-mode transitions, implementing org.freedesktop.appearance.color-scheme&lt;/li>
&lt;/ul>
&lt;h2 id="壁纸">壁纸&lt;a class="anchor" href="#%e5%a3%81%e7%ba%b8">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/swaywm/swaybg">swaybg&lt;/a> - Wallpaper tool&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/azote">azote&lt;/a> - Wallpaper and colour manager for Sway, i3 and some other WMs&lt;/li>
&lt;li>&lt;a href="https://github.com/xyproto/wallutils">wallutils&lt;/a> - wallpaper manager&lt;/li>
&lt;li>&lt;a href="https://hg.sr.ht/~scoopta/glpaper">glpaper&lt;/a> - wallpaper program that allows you to render glsl shaders as your wallpaper&lt;/li>
&lt;li>&lt;a href="https://github.com/GhostNaN/mpvpaper">mpvpaper&lt;/a> - wallpaper program that allows you to play videos with mpv as your wallpaper&lt;/li>
&lt;li>&lt;a href="https://github.com/xdavidwu/qt-video-wlr">qt-video-wlr&lt;/a> - Qt5 video player&lt;/li>
&lt;li>&lt;a href="https://github.com/vilhalmer/oguri">oguri&lt;/a> - A very nice animated wallpaper daemon&lt;/li>
&lt;li>&lt;a href="https://github.com/hexive/sunpaper">sunpaper&lt;/a> - a linux utility to change wallpaper based on local sunrise and sunset times.&lt;/li>
&lt;li>&lt;a href="https://github.com/danyspin97/wpaperd">wpaperd&lt;/a> - Wallpaper daemon for Wayland that can change the wallpaper after a fixed time.&lt;/li>
&lt;li>&lt;a href="https://github.com/Horus645/swww">swww&lt;/a> - A Solution to your Wayland Wallpaper Woes.&lt;/li>
&lt;/ul>
&lt;h2 id="状态栏与面板">状态栏与面板&lt;a class="anchor" href="#%e7%8a%b6%e6%80%81%e6%a0%8f%e4%b8%8e%e9%9d%a2%e6%9d%bf">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/swaywm/sway">swaybar&lt;/a> - sway默认状态栏&lt;/li>
&lt;li>&lt;a href="https://github.com/Alexays/Waybar">waybar&lt;/a> - 适用于Sway的高度可定制的Wayland栏&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/dnkl/yambar">yambar&lt;/a> - 一个轻量级且可配置的状态面板。&lt;/li>
&lt;li>&lt;a href="https://hg.sr.ht/~scoopta/rootbar">rootbar&lt;/a> - a bar for wlroots based wayland compositors such as sway&lt;/li>
&lt;li>&lt;a href="https://github.com/danieldg/rwaybar">rwaybar&lt;/a> - a bar with configurable widgets and transparent overlay support&lt;/li>
&lt;li>&lt;a href="https://github.com/Firstbober/wapanel">wapanel&lt;/a> - Simple panel for Wayland with decent XFCE-like applets&lt;/li>
&lt;li>&lt;a href="https://github.com/LBCrion/sfwbar">sfwbar&lt;/a> - Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-shell">nwg-shell&lt;/a> - a &amp;lsquo;shell&amp;rsquo; for wl-roots including various other nwg-* components listed here&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-panel">nwg-panel&lt;/a> - GTK-based panel, inspired by Waybar and tint2&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-dock">nwg-dock&lt;/a> - Fully configurable dock featuring pinned buttons, task buttons, the workspace switcher and the launcher button.&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-menu">nwg-menu&lt;/a> - Menu for nwg-shell&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-drawer">nwg-drawer&lt;/a> - a launcher for nwg-shell&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-bar">nwg-bar&lt;/a> - a simple button bar for nwg-shell&lt;/li>
&lt;li>&lt;a href="https://github.com/nwg-piotr/nwg-wrapper">nwg-wrapper&lt;/a> - display text or images on any layer (eg root)&lt;/li>
&lt;/ul>
&lt;h3 id="状态栏内容生成器">状态栏内容生成器&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">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://sr.ht/~tsdh/swayr/#swayrbar">swayrbar&lt;/a> - swayrbar is a status command for sway&amp;rsquo;s swaybar implementing the &lt;a href="https://man.archlinux.org/man/swaybar-protocol.7">swaybar-protocol&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://i3wm.org/i3status/">i3status&lt;/a> - Status bar generator for i3bar, dzen2, xmobar or similar programs&lt;/li>
&lt;li>&lt;a href="https://github.com/vivien/i3blocks">i3blocks&lt;/a> - A feed generator for text based status bars (yes, it works fine with swaybar!)&lt;/li>
&lt;li>&lt;a href="https://github.com/shdown/luastatus">luastatus&lt;/a> - Universal status bar content generator&lt;/li>
&lt;li>&lt;a href="https://github.com/greshake/i3status-rust">i3status-rs&lt;/a> - 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>
&lt;li>&lt;a href="https://github.com/nwg-piotr/gopsuinfo">gopsuinfo&lt;/a> - prints system usage information as text for Waybar custom modules or icon/text for nwg-panel executors&lt;/li>
&lt;/ul>
&lt;h2 id="组件">组件&lt;a class="anchor" href="#%e7%bb%84%e4%bb%b6">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/dmedvinsky/gsimplecal">Gsimplecal&lt;/a> - a lightweight calendar applet written in C++ using GTK.&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~leon_plickat/wlclock">wlclock&lt;/a> - a digital analog clock for Wayland desktops.&lt;/li>
&lt;li>&lt;a href="https://github.com/sentriz/wlr-sunclock">wlr-sunclock&lt;/a> - a desktop widget to show to the sun&amp;rsquo;s shadows on earth.&lt;/li>
&lt;/ul>
&lt;h2 id="键盘输入">键盘/输入&lt;a class="anchor" href="#%e9%94%ae%e7%9b%98%e8%be%93%e5%85%a5">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://git.sr.ht/~sircmpwn/wev">wev&lt;/a> - event debugging similar to xev for X11&lt;/li>
&lt;li>&lt;a href="https://github.com/ammgws/wshowkeys">wshowkeys&lt;/a> - display keypresses (fork with fixes for recent wlroots versions, original &lt;a href="https://git.sr.ht/~sircmpwn/wshowkeys">here&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/ReimuNotMoe/ydotool">ydotool&lt;/a> - Generic command-line automation tool (no X!) [like xdotool(1)]&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/myautotype">myautotype&lt;/a> - Hot-keys using ydotool possibly looking up a key-value pair from ~/.config/myautotype&lt;/li>
&lt;li>&lt;a href="https://github.com/atx/wtype">wtype&lt;/a> - xdotool type for wayland&lt;/li>
&lt;li>&lt;a href="https://github.com/yory8/clipman">clipman&lt;/a> - A basic clipboard manager for Wayland, with support for persisting copy buffers after an application exits.&lt;/li>
&lt;li>&lt;a href="https://hluk.github.io/CopyQ/">copyq&lt;/a> - full function clipboard manager (but requires the full KDE/Qt stack)&lt;/li>
&lt;li>&lt;a href="https://github.com/sentriz/cliphist">cliphist&lt;/a> - clipboard history “manager” for wayland (including images) - requires golang-1.16 to build&lt;/li>
&lt;li>&lt;a href="https://github.com/bugaevc/wl-clipboard">wl-clipboard&lt;/a> - Wayland clipboard utilities, wl-copy and wl-paste, to copy data between the clipboard and Unix pipes, sockets, files etc&lt;/li>
&lt;li>&lt;a href="https://github.com/janza/wl-clipboard-history">wl-clipboard-history&lt;/a> - Wayland clipboard history tracker&lt;/li>
&lt;li>&lt;a href="https://git.sr.ht/~whynothugo/clipmon">clipmon&lt;/a> - preserves the clipboard and notifies when an application pastes (for security)&lt;/li>
&lt;li>&lt;a href="https://github.com/artemsen/swaykbdd">swaykbdd&lt;/a> - per-window keyboard layout for Sway&lt;/li>
&lt;li>&lt;a href="https://github.com/RasmusLindroth/i3keys">i3keys&lt;/a> - lists all the keys that are bound to some action in i3 or sway&lt;/li>
&lt;li>&lt;a href="https://github.com/b0o/swaynagmode">swaynagmode&lt;/a> - programmatic control over swaynag, intended for use with keyboard bindings&lt;/li>
&lt;li>&lt;a href="https://github.com/reisub0/sway-alttab">sway-alttab&lt;/a> - 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>
&lt;li>&lt;a href="https://git.sr.ht/~brocellous/wlrctl">wlrctl&lt;/a> - command line utility for miscellaneous wlroots Wayland extensions (similar to xdotool). WARNING: requires sway-1.6+&lt;/li>
&lt;li>&lt;a href="https://github.com/r-c-f/waynergy">waynergy&lt;/a> - [WIP] implementation of a synergy client for wlroots compositors&lt;/li>
&lt;li>&lt;a href="https://sr.ht/~tsdh/swayr/">swayr&lt;/a> - A urgent-first/LRU window and workspace switcher usable with launcher/menu programs such as wofi.&lt;/li>
&lt;li>&lt;a href="https://github.com/Linus789/wl-clip-persist">wl-clip-persist&lt;/a> - Keep Wayland clipboard even after programs close&lt;/li>
&lt;/ul>
&lt;h2 id="输入法引擎">输入法引擎&lt;a class="anchor" href="#%e8%be%93%e5%85%a5%e6%b3%95%e5%bc%95%e6%93%8e">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/Riey/kime">kime&lt;/a> - [WIP] Korean IME&lt;/li>
&lt;li>&lt;a href="https://github.com/st3r4g/wlanthy">wlanthy&lt;/a> - [WIP] simple Wayland-native Japanese input method. Born as a modification of wlhangul.&lt;/li>
&lt;li>&lt;a href="https://github.com/tadeokondrak/anthywl">amthywl&lt;/a> - [WIP] Japanese input method for sway&lt;/li>
&lt;li>&lt;a href="https://github.com/emersion/wlhangul">wlhangul&lt;/a> - [WIP] A Hangul input method for Wayland.&lt;/li>
&lt;li>&lt;a href="https://github.com/xhebox/wlpinyin">wlpinyin&lt;/a> - [WIP] experimental minimal wayland IME for Chinese&lt;/li>
&lt;li>&lt;a href="https://github.com/xdavidwu/wlchewing">wlchewing&lt;/a> - [WIP] Wayland Chinese zhuyin input method with libchewing&lt;/li>
&lt;/ul>
&lt;h2 id="on-screen快捷键">On-screen快捷键&lt;a class="anchor" href="#on-screen%e5%bf%ab%e6%8d%b7%e9%94%ae">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://gitlab.gnome.org/World/Phosh/squeekboard">squeekboard&lt;/a> - Librem5 keyboard&lt;/li>
&lt;li>&lt;a href="https://github.com/jjsullivan5196/wvkbd">wvkbd&lt;/a> - On-screen keyboard for wlroots that sucks less&lt;/li>
&lt;/ul>
&lt;h2 id="锁屏">锁屏&lt;a class="anchor" href="#%e9%94%81%e5%b1%8f">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/swaywm/swayidle">swayidle&lt;/a> - An idle daemon for wayland compositors&lt;/li>
&lt;li>&lt;a href="https://github.com/swaywm/swaylock">swaylock&lt;/a> - a screen locking utility for Wayland compositors&lt;/li>
&lt;li>&lt;a href="https://github.com/ifreund/waylock">Waylock&lt;/a> - a simple screenlocker for wayland compositors.&lt;/li>
&lt;li>&lt;a href="https://github.com/mortie/swaylock-effects">swaylock-effects&lt;/a> - a fork of swaylock which adds built-in screenshots and image manipulation effects like blurring&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/wef/dotfiles/-/blob/master/bin/mylock">mylock&lt;/a> - configure swaylock for various use-cases - safe, at-home, movie modes plus auto downloading of images&lt;/li>
&lt;/ul>
&lt;h2 id="终端">终端&lt;a class="anchor" href="#%e7%bb%88%e7%ab%af">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/alacritty/alacritty">Alacritty&lt;/a> - A fast, cross-platform, OpenGL terminal emulator&lt;/li>
&lt;li>&lt;a href="https://codeberg.org/dnkl/foot/">foot&lt;/a> - A fast, lightweight and minimalistic Wayland terminal emulator&lt;/li>
&lt;li>&lt;a href="https://help.gnome.org/users/gnome-terminal/stable/">gnome-terminal&lt;/a> - gnome&amp;rsquo;s terminal&lt;/li>
&lt;li>&lt;a href="https://sw.kovidgoyal.net/kitty/">kitty&lt;/a> - fast, featureful, GPU based terminal emulator&lt;/li>
&lt;li>&lt;a href="https://github.com/KDE/konsole">Konsole&lt;/a> - KDE&amp;rsquo;s Terminal Emulator&lt;/li>
&lt;li>&lt;a href="https://launchpad.net/sakura">sakura&lt;/a> - Simple but powerful libvte based terminal emulator&lt;/li>
&lt;li>&lt;a href="https://github.com/realh/roxterm">roxterm&lt;/a> - terminal emulator intended to provide similar features to gnome-terminal, based on the same VTE library&lt;/li>
&lt;li>&lt;a href="https://wezfurlong.org/wezterm">wezterm&lt;/a> - GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust&lt;/li>
&lt;li>&lt;a href="https://github.com/andir/ate">Ate&lt;/a> - Awesome terminal emulator&lt;/li>
&lt;li>&lt;a href="https://github.com/Keruspe/Germinal">Germinal&lt;/a> - Minimalist vte-based terminal emulator&lt;/li>
&lt;li>&lt;a href="https://github.com/ii8/havoc">Havoc&lt;/a> - A minimal terminal emulator for Wayland&lt;/li>
&lt;li>&lt;a href="https://github.com/majestrate/wterm">wterm&lt;/a> - An st fork for wayland&lt;/li>
&lt;/ul>
&lt;h2 id="vncrdpspice">VNC/RDP/SPICE&lt;a class="anchor" href="#vncrdpspice">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/any1/wayvnc">wayvnc&lt;/a> - VNC server for wlroots&lt;/li>
&lt;li>&lt;a href="https://github.com/any1/wlvncc">wlvncc&lt;/a> - Wayland VNC Client (WIP)&lt;/li>
&lt;li>&lt;a href="https://gitlab.gnome.org/GNOME/connections">connections&lt;/a> - 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>
&lt;li>&lt;a href="https://gitlab.gnome.org/World/Remotely">remotely&lt;/a> - wayland VNC client - abandoned by author in favour of connections.&lt;/li>
&lt;li>&lt;a href="https://tigervnc.org">vncviewer&lt;/a> - VNC client - fast, full featured, stable - but uses XWayland.&lt;/li>
&lt;li>&lt;a href="https://wiki.gnome.org/Apps/Vinagre">vinagre&lt;/a> - Wayland VNC/RDP client. VNC support is rather slow.&lt;/li>
&lt;li>&lt;a href="https://remmina.org/">remmina&lt;/a> - Wayland VNC/RDP/SPICE client. VNC support is rather slow.&lt;/li>
&lt;li>&lt;a href="https://apps.kde.org/krdc/">krdc&lt;/a> - Wayland VNC/RDP client. &lt;strong>AVOID&lt;/strong> - does not support sway workspaces and took my session down!! Version 20.08.1&lt;/li>
&lt;li>&lt;a href="https://www.freerdp.com">freerdp&lt;/a> - 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>
&lt;/ul>
&lt;h2 id="远程录制">远程/录制&lt;a class="anchor" href="#%e8%bf%9c%e7%a8%8b%e5%bd%95%e5%88%b6">#&lt;/a>&lt;/h2>
&lt;p>See also: &lt;a href="https://github.com/emersion/xdg-desktop-portal-wlr/wiki/Screencast-Compatibility">Screencast-Compatibility&lt;/a>&lt;/p></description></item></channel></rss>