Gauntlet – 轻量级快速启动器|丰富插件|高度自定义

趣软酷站4周前更新 J.Cling
20 0

Gauntlet 是一款轻量级的插件有限自定义强大的快速启动器。Gauntlet 内置应用管理、计算器等实用功能,支持智能搜索排序,可根据使用频率和时间优化显示结果,跨平台兼容,支持 Windows、macOS 和 Linux 系统。

J.Cling 推荐拓展阅读:

主要功能亮点

  • 插件优先
  • 插件用 TypeScript 编写
  • 丰富的插件 API
    • 创建 UI 视图
    • 一次性命令
    • 动态提供一次性命令列表
    • 根据主搜索栏中的值,在其下方直接渲染快速“内联”内容
    • 从剪贴板获取内容并添加到剪贴板
  • 插件以 Git 仓库中的独立分支分发,这意味着插件分发不需要任何中央服务器
  • 插件 ID 就是 Git 仓库 URL
  • 基于 React 的插件 UI
    • 使用自定义的 React Reconciler 实现(不使用 Electron)
  • Deno JavaScript 运行时
    • Deno 允许沙箱化 JavaScript 插件代码以提高安全性
    • 插件需要明确指定所需的权限才能运行
    • Node.js 用于运行插件工具,但作为插件开发者,你总是会编写在 Deno 上运行的代码
  • 从设计之初就考虑到了跨平台的需求
  • 命令和视图可以使用自定义全局快捷键运行/打开
  • 可以为命令或视图分配自定义搜索别名
  • 支持自定义主题
  • 内置功能由捆绑插件提供
    • 应用程序:在搜索结果中显示系统安装的应用程序
    • 插件还会跟踪窗口及其所属的应用程序,因此打开已打开的应用程序时,默认会显示之前创建的窗口
      • 目前并非所有系统都受支持。请参见功能支持
    • 计算器:在主搜索栏下方直接显示数学运算的结果
    • 包括使用汇率转换货币
    • 由 Numbat 提供支持
  • 基于频率和新颖度的搜索结果排序
  • 频率和新颖度是结合了使用频率和最近使用时间的概念
  • 使用频率越高,该项在结果列表中的排名越靠前,但过去使用频率很高的项,如果最近没有使用,其排名将低于近期使用频率相同的项
  • 结果按子字符串匹配单词

更新日志

v21

General

  • 在打开 Opened windows 视图时,默认现在聚焦第二项
    • 由于窗口排序为“最近聚焦的放在最上方”,第二项可被视为在最后一个之前被聚焦的“备用”应用
  • 在 Linux 上实现了原生 HUD 通知
    • 默认启用
    • linux.native_hud 布尔配置选项可用于禁用此功能
  • 将 JavaScript 运行时堆大小限制为每个插件 50 MB

Plugins

  • 现在可以以编程方式控制网格/列表中哪个条目被聚焦
    • <List/> 和 <Grid/> 现在有新属性 focusedItemId
    • 如果 focusedItemId 属性为 undefined,焦点为非受控
    • 如果 focusedItemId 属性为 null,焦点为受控且已取消设置
    • 如果 focusedItemId 属性为 string,焦点为受控且设置到具有指定 id 的项
  • 细化 React 组件上事件函数参数的可空性
    • 重大变更 :以下函数属性现在将返回 null 作为参数,而不是 undefined
      • <Action/> 的 onAction
      • <List/> 的 onItemFocusChange
      • <Gird/> 的 onItemFocusChange
    • 对于以下函数属性参数,类型签名中移除了 undefined
      • <SearchBar/> 的 onChange
      • <TextField/> 的 onChange
      • <PasswordField/> 的 onChange
      • <Select/> 的 onChange

UI/UX improvements

  • 主视图搜索结果、插件视图、操作面板和底部面板右侧的文本现在更小了
  • 已从内容段落文本中移除内边距
  • UI 中的键盘快捷键现在使用 Lucide 图标

Fixes

  • 设置现在是主应用程序的一部分,而不是单独的进程
    • 现在同一时间只能存在一个设置窗口。
  • 修复了在搜索栏每次按键时内联视图被重新创建的问题,导致 useRef 无法保留值
  • 修复了返回导航被视为完全独立视图会话的问题
    • 这同样修复了在快速切换视图时视图之间状态泄露的问题
  • 修复了在特定 id 下的控件状态类型发生变化时导致的崩溃
  • 修复了在 Linux Wayland LayerShell 上由于缺少小数缩放支持导致的窗口模糊问题
  • 在使用键盘导航时重做了视口滚动
    • 修复了长列表/网格不正确的滚动距离
    • 修复了滚动位置有时未正确重置的问题
  • 修复了 Opened Windows 视图经常不显示任何窗口的问题

获取方式

官方网站

https://github.com/project-gauntlet/gauntlet

网盘下载

https://pan.quark.cn/s/e82be8e69bd5

更多趣软酷站请访问:

https://www.gewuzhizhi.vip/software-store/all-software-store/internet-resources

© 版权声明

相关文章