#tui #工具

app gyr

为GNU/Linux和*BSD设计的极快TUI启动器

6个版本

0.1.5 2023年9月10日
0.1.4 2023年8月20日
0.1.3 2023年4月30日
0.1.2 2022年9月13日
0.1.1 2022年7月26日

#122 in 操作系统

29 每月下载次数

BSD-2-Clause

61KB
914

Logo

License Latest version standard-readme compliant written in Rust

极快 TUI启动器,适用于GNU/Linux和*BSD

asciicast

目录

安装

选项1:从源代码构建

  • 安装 Rust
  • 构建
    $ cargo install gyr
    
  • $HOME/.cargo/bin 添加到您的 $PATH

或从Git构建

  • 构建
    $ git clone https://git.sr.ht/~f9/gyr && cd gyr
    $ cargo build --release
    
  • target/release/gyr 复制到您的 $PATH 中的某个位置

选项2:发行版软件包

Gyr位于Arch Linux AUR中(gyrgyr-gitgyr-bin)。

其他发行版可能很快就会加入

另外,Linux(x86_64和aarch64)和FreeBSD 13.1(x86_64)的预构建二进制文件可在版本中找到。

用法

从终端运行 gyr。滚动应用程序列表,输入一些字符查找应用程序,按回车键运行所选程序。相当直接。哦,对了:用左箭头键到底部,用右箭头键到顶部。按Esc键取消。

其他绑定:Ctrl-Q取消,Ctrl-Y运行应用程序,Ctrl-N向下滚动,Ctrl-P向上滚动(VIM绑定)。

我设计它是为了与Swayi3等平铺窗口管理器一起使用。

关于Sway的说明:当设置$SWAYSOCK时,使用swaymsg exec运行程序。这允许Sway在Gyr运行的工作区中启动程序。

您可以使用CLI标志配置一些内容,请参阅gyr --help

Gyr还具有历史记录功能,因此最常用的条目将首先排序。这可以通过gyr --clear_history重置

还有一个配置文件,可以放在$HOME/.config/gyr/config.toml$XDG_DATA_HOME/gyr/config.toml中(示例

详细程度级别 (-v-vv-vvv,每个级别都会在之前的基础上增加日志)

  • -v:将使启动的二进制程序继承 Gyr 的 stdio。(这意味着你会看到日志)
  • -vv:将在信息中显示每个应用程序的路径
  • -vvv:增加一些调试信息(应用程序运行次数等)

Sway 特定用法

这是我配置文件中的内容

$ cat ~/.config/sway/config
...
set $menu alacritty --title launcher -e gyr
bindsym $mod+d exec $menu
for_window [title="^launcher$"] floating enable, resize set width 500 height 430, border none
...

待办事项

  • 最常用的条目先列出
  • 缓存条目

贡献

欢迎提出功能请求和错误报告。

我将接受修复错误或添加请求的功能的补丁集。

注意:首选的贡献方式是通过 SourceHut,可以在 https://todo.sr.ht/~f9/gyr 打开工单

GitLab 的发布和问题保留以方便使用,但合并请求已关闭。

变更日志

显著的更改将在 CHANGELOG 文件中记录

许可协议

BSD 2-Clause (c) 2020-2022 Namkhai B.

依赖关系

~5–13MB
~150K SLoC