Ulauncher基于 Python 的 Linux 应用启动器
Ulauncher 是一个快速的应用程序启动器,具有扩展和快捷方式支持,可帮助用户在 Linux 中快速访问应用程序和文件。
Ulauncher 使用了 Python 编写,同时还使用 GTK+。
Ulauncher 功能
- 模糊搜索算法,即使拼错了应用程序,它也能找到应用程序
- 记住在同一会话中上次搜索的应用程序
- 常用应用展示(可选)
- 自定义颜色主题
- 包含深色主题的预设颜色主题
- 可以轻松自定义启动的快捷方式
- 浏览文件和目录
- 支持扩展以获得额外功能(表情符号、天气、速度测试、笔记、密码管理器等)
- 用于浏览 Google、维基百科和 Stack Overflow 等网站的快捷方式
安装 Ulauncher
Ulauncher 为基于 Debian 或 Ubuntu 的发行版提供了一个.deb 包。除此之外,还可以按照以下命令添加其 PPA 并通过终端安装它:
sudo add-apt-repository ppa:agornostal/ulauncher
sudo apt update
sudo apt install ulauncher
您还可以在 Arch 和 Fedora 的默认存储库的中找到它。
代码贡献
设置开发环境
必须安装以下东西:
-
Docker
-
python3-distutils-extra
-
应用程序运行时的依赖项
sudo apt-get install \ libkeybinder-3.0-0 \ libgtk-3-0 \ gir1.2-gtk-3.0 \ gir1.2-keybinder-3.0 \ gir1.2-webkit2-4.0 \ gir1.2-glib-2.0 \ gir1.2-notify-0.7 \ gir1.2-gdkpixbuf-2.0 \ gir1.2-ayatanaappindicator3-0.1 \ python3-dbus \ python3-levenshtein \ python3-pyinotify \ python3-websocket \ python3-xdg
构建和运行
-
$ ./ul init-dev-env
将 Ulauncher 数据安装到~/.local/share/ulauncher/
-
$ ./ul dev-container
将进入一个 Docker 容器,用户可以从中运行构建和测试脚本。 -
root@container: # ./ul build-preferences
在 JS/HTML 中构建首选项 UI -
root@container: # ./ul test
运行 linter、类型检查器和单元测试 -
$ ./ul run
运行应用程序
查看./ul
输出以找到更多有用的命令。
评论