Ulauncher基于 Python 的 Linux 应用启动器

联合创作 · 2023-09-29 07:58

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
    

构建和运行

  1. $ ./ul init-dev-env 将 Ulauncher 数据安装到 ~/.local/share/ulauncher/
  2. $ ./ul dev-container将进入一个 Docker 容器,用户可以从中运行构建和测试脚本。
  3. root@container: # ./ul build-preferences 在 JS/HTML 中构建首选项 UI
  4. root@container: # ./ul test 运行 linter、类型检查器和单元测试
  5. $ ./ul run 运行应用程序

查看./ul输出以找到更多有用的命令。

 

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报