4 个版本
使用旧的 Rust 2015
0.2.3 | 2018年2月18日 |
---|---|
0.2.1 | 2016年6月25日 |
0.2.0 | 2016年2月2日 |
0.1.0 | 2016年1月9日 |
#89 在 #bash
27KB
491 行
rrun
注意:除了偶尔的修复,该项目已经不再积极开发。rrun 运行良好,目前应该可以在 rust 稳定版上运行/编译。rrun 的替代品有 gmrun 和 rofi。欢迎 fork,请求所有权或提交拉取请求。
rrun 是一个类似于 gmrun 的 Rust 最小化命令启动器。它最初是一个学习 Rust 的游乐场,但自从我几个月前开始整天使用它,它可能对其他人也有用。它取代了我笔记本电脑上的 gmrun 和 gnome-do。rrun 功能不多,它可以执行 bash 完成和运行命令,仅此而已。它还会将正在运行的命令附加到您的 bash 历史记录中。
依赖项
GTK3.10+
安装
您有几种选择
- 从 https://github.com/buster/rrun/releases 下载 Debian 软件包
- 使用 "cargo install rrun" 从 crates.io 安装
- 使用 "cargo build" 自己编译
用法
- 输入一个命令并按 Enter 执行它
- 按 Tab 键进行可用的命令的 Tab 完成提示
- 按 Ctrl + Return 在文本字段中显示命令输出
将 rrun 设置为 CapsLock 的命令助手
我将未使用的、不必要的 CapsLock 键映射到其他键,并设置了 Gnome 或其他(我的情况是 i3wm)在按键时启动 rrun。
我的 ~/.Xmodmap
remove Lock = Caps_Lock keysym Caps_Lock = XF86HomePage
登录后不要忘记运行 "xmodmap ~/.Xmodmap"。
~/.i3/config 的相关部分
bindsym XF86HomePage exec rrun for_window [title="rrun"] floating enable exec --no-startup-id xmodmap ~/.Xmodmap
如何构建软件包
创建 cowbuilder 图像
在 Debian 中需要安装 pbuilder/cowbuilder(apt-get install cowbuilder pbuilder)。可以使用以下命令创建 Debian 测试构建图像:
sudo cowbuilder --create --distribution testing
Eatmydata 安装
安装 eatmydata(在构建机器和图像中)以加快 dpkg(来自 https://wiki.debian.org/cowbuilder )
在构建机器上
apt-get install eatmydata
在构建图像中
sudo cowbuilder --login --save apt-get install eatmydata
对于 eatmydata (>=82-2),在构建机器上添加此 /etc/pbuilderrc
if [ -z "$LD_PRELOAD" ]; then LD_PRELOAD=libeatmydata.so else LD_PRELOAD="$LD_PRELOAD":libeatmydata.so fi export LD_PRELOAD
软件包构建过程
可以使用以下命令构建 Debian 软件包:
- make deb 仅创建 .deb 文件,不修改更改日志
- make snapshot 创建一个快照 .deb,不增加版本号(但更新更改日志)
- 《make release》创建一个新的发布版本并增加次要版本号
贡献者
@nightscape @tshepang
依赖项
约18MB
约413K SLoC