sway-launcher-desktop 使用指南
项目介绍
sway-launcher-desktop 是一个基于文本界面(TUI)的启动菜单,采用 Bash 脚本和强大的 fzf 工具开发而成。尽管其名称中含有“sway”,但实际上它不再依赖 Sway 窗口管理器,并且可以适用于几乎任何窗口管理环境。该工具特色在于能够列出并执行可执行文件及桌面快捷方式,还支持命令历史、自定义颜色和图标,以及对最近使用的条目的高亮显示。此外,它具备简单的配置性,允许用户通过自定义项提供程序扩展功能。
项目快速启动
安装前提
首先,确保你的系统中已安装了 fzf
。在大多数Linux发行版中可以通过包管理器完成安装。对于Arch Linux用户,除了标准仓库之外,AUR也提供了此软件包(sway-launcher-desktop 或 sway-launcher-desktop-git)。
下载与配置
-
克隆项目:
git clone https://github.com/Biont/sway-launcher-desktop.git
-
配置启动: 在您的窗口管理器配置文件中(如
.config/i3/config
或者 Sway 的相关配置),添加以下命令以自动启动 sway-launcher-desktop,例如:# 对于i3或sway bindsym $mod+d exec sway-launcher-desktop/sh
或者,如果你更喜欢手动启动,可以在终端运行:
sway-launcher-desktop/sh
-
环境设置(可选): 根据需求调整启动行为,比如更改默认图标或者指定
fzf
路径:export FZF_COMMAND="/path/to/fzf"
并在执行命令时应用这些变量。
应用案例和最佳实践
-
个性化启动菜单:通过编辑
$HOME/.config/sway-launcher-desktop/providers.conf
文件,你可以添加自定义的命令、桌面应用程序入口以及预览逻辑,实现菜单的个性化。 -
自动启动集成:将 sway-launcher 配置到用户的启动脚本(如
.bashrc
或.zshrc
的末尾),确保每次登录时都能快速访问。 -
优化用户体验:利用配置来调整启动菜单的行为,比如禁用历史记录存储(通过设置
HIST_FILE
为空)或者调整命令前的等待时间,满足个人使用偏好。
典型生态项目
虽然 sway-launcher-desktop 自身是一个独立的工具,但它的使用场景常常与窗口管理和定制化的桌面环境相结合,尤其是那些基于 Wayland 协议的环境,如 Sway 和其他轻量级或高度可定制的WM。结合如 dunst
用于通知,rofi
或其他同类工具进行弹出式选择,可以构建起一个高效的工作流,特别是在那些注重键盘操作效率的用户之间非常受欢迎。
以上即是关于 sway-launcher-desktop
的简要指南,它提供了从基本安装到进阶使用的全面指导,帮助用户充分利用这个强大的命令行启动工具。