<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sway on Sway窗口管理器</title><link>https://www.swaywm.com/tags/sway/</link><description>Recent content in Sway on Sway窗口管理器</description><generator>Hugo</generator><language>zh-CN</language><copyright>[black8](https://0x8.net/)</copyright><lastBuildDate>Tue, 20 Oct 2026 15:26:55 +0800</lastBuildDate><atom:link href="https://www.swaywm.com/tags/sway/index.xml" rel="self" type="application/rss+xml"/><item><title>Debian13安装配置sway实例</title><link>https://www.swaywm.com/posts/debian13-installtion-and-sway-configure/</link><pubDate>Tue, 20 Oct 2026 11:58:28 +0800</pubDate><guid>https://www.swaywm.com/posts/debian13-installtion-and-sway-configure/</guid><description>&lt;h1 id="debian13安装配置sway实例"&gt;Debian13安装配置sway实例&lt;a class="anchor" href="#debian13%e5%ae%89%e8%a3%85%e9%85%8d%e7%bd%aesway%e5%ae%9e%e4%be%8b"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="安装debian13"&gt;安装Debian13&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85debian13"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;镜像地址&lt;a href="https://mirrors.tuna.tsinghua.edu.cn/debian-cd/current/arm64/iso-dvd/debian-13.7.0-arm64-DVD-1.iso"&gt;debian-13.7.0-arm64-DVD-1.iso&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;启动iso镜像开始安装过程&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/2e1fd7c7ea1732ed4c42303802faa5ae.png" alt="Debian安装程序菜单" title="Debian安装程序菜单" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;设置语言、地区和键盘布局&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/90cdd447222fa86ad219cb00cc2590d5.png" alt="选择安装语言" title="选择安装语言" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/7c6660f758c0bac19a66416d25ce6201.png" alt="选择国家" title="选择国家" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/ffce497f57f644944f3bf37e09c72f5e.png" alt="配置键盘布局" title="配置键盘布局" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;设置主机名和账号信息&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/75eafba5cb199a258dff4592eddeb8a4.png" alt="设置主机名" title="设置主机名" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/45a1bfbad5eb0b9417f1a84e4af2556f.png" alt="设置root账号" title="设置root账号" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/f34fe2d23ce735ed0724f6eec6a0d859.png" alt="设置普通账号" title="设置普通账号" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;磁盘分区配置&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/pariton_config-1792467625465.gif" alt="分区设置-选择整个磁盘" title="分区设置-选择整个磁盘" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;安装基本系统&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/06b77b6fb8b7068bc17653ce0299e8b8.png" alt="不扫描额外介质" title="不扫描额外介质" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;不使用网络镜像，加快安装过程，后期可以再配置。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/e03ea7c75d9eb90592709a3d4f613a5c.png" alt="不使用网络镜像" title="不使用网络镜像" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/48f725117e498ca5c3031f13e06710df.png" alt="不参加流行调查" title="不参加流行调查" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;不选择任何桌面系统，后期手动安装sway，建议勾选ssh server&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/ed698cede83b2584092ac89fba5dfe4f.png" alt="选择桌面系统" title="选择桌面系统" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;安装grub引导程序&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/dcc7552d671d79cbca74a0a9cd1f1a50.png" alt="安装grub" title="安装grub" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/2cd4a4b8ef9368c31645fc1fd0661b68.png" alt="选择gurb安装目标" title="选择gurb安装目标" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;完成debian过程，重启进入系统&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/a6fab0a5bb4662d7dc35fe208fe37f32.png" alt="完成安装debian" title="完成安装debian" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/417f00e7a65eb5cb1723929269a1fb4d.png" alt="debian13 grub menu" title="debian13 grub menu" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;h2 id="debian13相关优化配置"&gt;debian13相关优化配置&lt;a class="anchor" href="#debian13%e7%9b%b8%e5%85%b3%e4%bc%98%e5%8c%96%e9%85%8d%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="修改apt软件源"&gt;修改apt软件源&lt;a class="anchor" href="#%e4%bf%ae%e6%94%b9apt%e8%bd%af%e4%bb%b6%e6%ba%90"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#切换root&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;su&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv /etc/apt/sources.list /etc/apt/sources.list.bak&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://linuxmirrors.cn/main.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bash ./main.sh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;按提示选择国内软件源，然后更新系统安装一些基础软件&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt update&lt;span style="color:#ff6ac1"&gt;&amp;amp;&amp;amp;&lt;/span&gt;apt upgrade&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt install sudo curl wget p7zip-full unzip -y&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="为普通用户设置sudo权限"&gt;为普通用户设置sudo权限&lt;a class="anchor" href="#%e4%b8%ba%e6%99%ae%e9%80%9a%e7%94%a8%e6%88%b7%e8%ae%be%e7%bd%aesudo%e6%9d%83%e9%99%90"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;使用&lt;code&gt;su&lt;/code&gt;命令切换root提前安装好sudo，编辑sudo配置文件&lt;code&gt;vi /etc/sudoers&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;找到如下行:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root&#9;ALL=(ALL:ALL) ALL&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;参考root配置添加普通用户&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bbq&#9;ALL=(ALL:ALL) ALL&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;保存后推出root用户，普通用户即可使用sudo。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/8e42e34dda418ddebfdd379c1782d011.png" alt="sudoers config" title="sudoers config" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;h2 id="安装配置sway桌面系统"&gt;安装配置sway桌面系统&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85%e9%85%8d%e7%bd%aesway%e6%a1%8c%e9%9d%a2%e7%b3%bb%e7%bb%9f"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;安装必要软件&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install greetd tuigreet sway fonts-wqy-microhei&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;将默认显示管理软件改为greetd&lt;/p&gt;</description></item><item><title>Sway中文维基</title><link>https://www.swaywm.com/sway_wiki/</link><pubDate>Tue, 25 Feb 2025 12:13:28 +0800</pubDate><guid>https://www.swaywm.com/sway_wiki/</guid><description>&lt;h1 id="sway中文维基"&gt;Sway中文维基&lt;a class="anchor" href="#sway%e4%b8%ad%e6%96%87%e7%bb%b4%e5%9f%ba"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;strong&gt;Sway不是X11窗口管理器！配置时请仔细阅读文档。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="安装前"&gt;安装前&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85%e5%89%8d"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="nvidia用户"&gt;Nvidia用户&lt;a class="anchor" href="#nvidia%e7%94%a8%e6%88%b7"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;不支持所有专有图形驱动程序，包括英伟达专有驱动程序。可以改用开源的&lt;a href="https://nouveau.freedesktop.org/"&gt;Nouveau&lt;/a&gt;驱动程序。提示：购买硬件时要考虑开源支持。&lt;/p&gt;&#10;&lt;h3 id="登陆管理器"&gt;登陆管理器&lt;a class="anchor" href="#%e7%99%bb%e9%99%86%e7%ae%a1%e7%90%86%e5%99%a8"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;一些登录管理器支持Wayland，而另一些则不支持。如果您在启动sway时遇到问题，并且您使用了登录管理器，那么您的第一步应该是禁用登录管理器并按照&lt;code&gt;man 1 sway&lt;/code&gt;所述运行sway。如果它有效，请向您的登录管理器反馈bug，而不是向Sway反馈。&lt;/p&gt;&#10;&lt;p&gt;可用的登陆管理器列表如下：&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; - dead simple CLI Display Manager on TTY&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nullgemm/ly"&gt;Ly&lt;/a&gt; - 一款轻量级的基于文本用户界面（类似 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;p&gt;您可以在没有登录管理器的情况下自动启动sway，例如，将以下代码添加到您的&lt;code&gt;.bash_profile&lt;/code&gt;(BASH)、&lt;code&gt;.zlogin或.zprofile&lt;/code&gt;(ZSH）中&#10;：&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;# If running from tty1 start sway&#10;[ &amp;#34;$(tty)&amp;#34; = &amp;#34;/dev/tty1&amp;#34; ] &amp;amp;&amp;amp; exec sway&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;对于Fish Shell, 创建文件&lt;code&gt;~/.config/fish/conf.d/sway.fish&lt;/code&gt;写入以下内容&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;# If running from tty1 start sway&#10;set TTY1 (tty)&#10;[ &amp;#34;$TTY1&amp;#34; = &amp;#34;/dev/tty1&amp;#34; ] &amp;amp;&amp;amp; exec sway&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="配置sway"&gt;配置Sway&lt;a class="anchor" href="#%e9%85%8d%e7%bd%aesway"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;建议的Sway配置文件存放位置为&lt;code&gt;~/.config/sway/config&lt;/code&gt;，开始配置sway前，建立该目录并拷贝默认配置文件到此处。&lt;/p&gt;</description></item><item><title>Sway完整桌面配置实例</title><link>https://www.swaywm.com/sway_desktop_configure/</link><pubDate>Mon, 24 Feb 2025 10:38:28 +0800</pubDate><guid>https://www.swaywm.com/sway_desktop_configure/</guid><description>&lt;h1 id="sway完整桌面配置实例"&gt;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"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;此sway完整配置以debian为基础系统，安装&lt;code&gt;sway&lt;/code&gt;、&lt;code&gt;foot&lt;/code&gt;和&lt;code&gt;wofi&lt;/code&gt;以构成一个可用的系统桌面系统。&lt;/p&gt;&#10;&lt;p&gt;此配置UI布局由顶部的状态栏和下部的窗口区域组成，状态栏从左到右包含：工作区块（指示灯）、硬件状态块（默认位于中间）、日期和时钟。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.swaywm.com/swaysc.webp" alt="sway桌面截图" title="sway桌面截图" loading="lazy" decoding="async"/&gt;&lt;/p&gt;&#10;&lt;h2 id="sway桌面系统安装方法"&gt;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"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;安装以下软件&lt;strong&gt;必选组件&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;sway sway桌面，配置文件位置&lt;code&gt;~/.config/sway/config&lt;/code&gt;，见&lt;a href="#sway%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b"&gt;sway配置文件实例&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;foot 终端程序，配置文件位置&lt;code&gt;~/.config/foot/foot.ini&lt;/code&gt;，见&lt;a href="#foot%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b"&gt;foot配置文件实例&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;wofi 软件启动器，配置文件位置&lt;code&gt;~/.config/wofi/config&lt;/code&gt;，见&lt;a href="#wofi%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b"&gt;wofi配置文件实例&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;apt install sway foot wofi fonts-wqy-zenhei p7zip-full&#10;cd ~/.config&#10;rm -rf sway wofi foot&#10;wget https://swaywm.com/sc.7z&#10;7z x sc.7z -y&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然后通过输入&lt;code&gt;sway&lt;/code&gt;进入sway桌面系统，如果需要登录shell后自动启动sway，则建议在shell配置文件中加入启动脚本。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;.bash_profile&lt;/code&gt;(BASH)、&lt;code&gt;.zlogin&lt;/code&gt;或&lt;code&gt;.zprofile&lt;/code&gt;(ZSH）&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# If running from tty1 start sway&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;tty&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;/dev/tty1&amp;#34;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;exec&lt;/span&gt; sway&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;更多参考&lt;a href="https://www.swaywm.com/sway_wiki/"&gt;Sway中文维基&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="扩展组件安装配置"&gt;扩展组件安装配置&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"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="sway桌面预览sov"&gt;sway桌面预览(sov)&lt;a class="anchor" href="#sway%e6%a1%8c%e9%9d%a2%e9%a2%84%e8%a7%88sov"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;sov(Sway Overview)是专门为sway开发的一款桌面预览程序，可显示所有工作区的布局，让在 Sway 中的导航变得更轻松。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install clang meson ninja-build cmake pkg-config&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install libpng-dev libfreetype-dev libglvnd-dev libglew-dev libwayland-dev libxkbcommon-dev wayland-protocols&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://gitee.com/xoj/sov.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;cd&lt;/span&gt; sov&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;meson setup build&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ninja -C build&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo ninja -C build install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;按下WIN+SHIFT+E组合键退出Sway并重新启动它。现在，你可以通过按住CMD+1组合键或右键单击状态栏来调出Sway概览。如果字体太小或者你想进行其他修改，可以在&lt;code&gt;~/.config/sov/html/main.css&lt;/code&gt;中进行修改，参考&lt;a href="#sov%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e5%ae%9e%e4%be%8b"&gt;sov配置文件实例&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>Debian12安装Sway</title><link>https://www.swaywm.com/posts/debian-install-sway/</link><pubDate>Tue, 25 Oct 2022 15:58:28 +0800</pubDate><guid>https://www.swaywm.com/posts/debian-install-sway/</guid><description>&lt;p&gt;2025/02/13:&lt;strong&gt;推荐参考&lt;/strong&gt;&lt;a href="https://www.swaywm.com/sway_desktop_configure"&gt;Sway完整桌面配置手册&lt;/a&gt;，这是一份完整的sway安装配置使用手册。&lt;/p&gt;&#10;&lt;p&gt;选取 &lt;strong&gt;&lt;em&gt;debian-11.5.0-amd64-netinst&lt;/em&gt;&lt;/strong&gt; 镜像，安装基础系统(Base)。&lt;/p&gt;&#10;&lt;h3 id="升级debian12"&gt;升级Debian12&lt;a class="anchor" href="#%e5%8d%87%e7%ba%a7debian12"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo sed -i -e &lt;span style="color:#5af78e"&gt;&amp;#39;s/bullseye/bookworm/g&amp;#39;&lt;/span&gt; /etc/apt/sources.list&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt update&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt upgrade &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt full-upgrade&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="安装sway"&gt;安装sway&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85sway"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install sway swaybg swayidle swaylock foot wofi seatd waybar xwayland neofetch grim wlogout&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;设置自动启动sway&lt;/p&gt;&#10;&lt;p&gt;编辑&lt;code&gt; ~/.profile&lt;/code&gt;加入以下内容即可：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;if&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt; -z &lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;$DISPLAY&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;tty&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;/dev/tty1&amp;#34;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;; &lt;span style="color:#ff6ac1"&gt;then&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;exec&lt;/span&gt; sway&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="配置sway"&gt;配置sway&lt;a class="anchor" href="#%e9%85%8d%e7%bd%aesway"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p ~/.config/sway&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp /etc/sway/config ~/.config/sway/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;编辑&lt;code&gt;~/.config/sway&lt;/code&gt;&lt;/p&gt;&#10;&lt;h3 id="配置程序启动器"&gt;配置程序启动器&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"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;注释掉&lt;code&gt;$menu&lt;/code&gt;行，改为以下内容：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;set&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;$menu&lt;/span&gt; wofi --show&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;drun --lines&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff9f43"&gt;6&lt;/span&gt; --prompt&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;设置终端(foot)字体大小&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vi /etc/xdg/foot/foot.ini&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;font=monospace:size=12&lt;/code&gt;&lt;/p&gt;&#10;&lt;h3 id="设置退出菜单waylogout"&gt;设置退出菜单(waylogout)&lt;a class="anchor" href="#%e8%ae%be%e7%bd%ae%e9%80%80%e5%87%ba%e8%8f%9c%e5%8d%95waylogout"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;在&lt;code&gt;~/.config/sway/config&lt;/code&gt;加入以下内容&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bindsym &lt;span style="color:#ff5c57"&gt;$mod&lt;/span&gt;+p &lt;span style="color:#ff5c57"&gt;exec&lt;/span&gt; wlogout&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#10;&lt;h2 id="以下为旧内容请注意软件版本"&gt;以下为旧内容，请注意软件版本！！！&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"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;推荐使用Quantum&amp;rsquo;s sway-utils Repository来安装Sway，项目地址为 &lt;a href="https://apt.quantum2.xyz/sway-utils/"&gt;https://apt.quantum2.xyz/sway-utils/&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="安装步骤"&gt;安装步骤&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h4 id="添加key"&gt;添加key&lt;a class="anchor" href="#%e6%b7%bb%e5%8a%a0key"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;pre&gt;&lt;code&gt;curl https://quantum5.ca/apt.key | sudo apt-key add -&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;h4 id="添加apt源"&gt;添加apt源&lt;a class="anchor" href="#%e6%b7%bb%e5%8a%a0apt%e6%ba%90"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;将以下内容添加至&lt;code&gt;/etc/apt/sources.list&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ubuntu安装Sway</title><link>https://www.swaywm.com/posts/ubuntu-install-sway/</link><pubDate>Tue, 25 Oct 2022 15:38:28 +0800</pubDate><guid>https://www.swaywm.com/posts/ubuntu-install-sway/</guid><description>&lt;h1 id="sway-on-ubuntu"&gt;Sway on Ubuntu&lt;a class="anchor" href="#sway-on-ubuntu"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Installation guide for the latest &lt;a href="https://swaywm.org"&gt;sway&lt;/a&gt; version on Ubuntu 20.04&lt;/p&gt;&#10;&lt;p&gt;Source can be found on &lt;a href="https://github.com/Llandy3d/sway-on-ubuntu"&gt;github&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="introduction"&gt;Introduction&lt;a class="anchor" href="#introduction"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;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&gt;&#10;&lt;p&gt;It will then extend to useful projects you might want installed for a complete desktop experience.&#10;&lt;a href="https://www.swaywm.com/imgs/example-working-on-docs.webp"&gt;&lt;img src="https://www.swaywm.com/imgs/example-working-on-docs.webp" alt="Example Sway Setup" loading="lazy" decoding="async"/&gt;&lt;/a&gt;&#10;&lt;em&gt;Example of Customized Sway setup (&lt;a href="https://github.com/Llandy3d/dotfiles"&gt;dotfiles&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="why-on-ubuntu-"&gt;Why on Ubuntu ?&lt;a class="anchor" href="#why-on-ubuntu-"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;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.&#10;&lt;img src="https://www.swaywm.com/imgs/desktop-selector.png" alt="Desktop Selector" loading="lazy" decoding="async"/&gt;&lt;/p&gt;</description></item><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>