rrun, 在 Rust 中,简约命令启动器

分享于 

4分钟阅读

GitHub

  繁體 雙語
minimalistic command launcher in rust
  • 源代码名称:rrun
  • 源代码网址:http://www.github.com/buster/rrun
  • rrun源代码文档
  • rrun源代码下载
  • Git URL:
    git://www.github.com/buster/rrun.git
    Git Clone代码到本地:
    git clone http://www.github.com/buster/rrun
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/buster/rrun
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    https://travis-ci.org/buster/rrun.svg?branch=master

    RRUN

    注意:除了偶尔的修复之外,这个项目还没有积极地开发。 RRUN工作正常,并且应该运行/编译,时间是 Rust 稳定的。 RRUN的替代方案是gmrun和 rofi。 fork,请求所有权或者提交请求请求。

    RRUN是 Rust 中最简单的命令启动器,类似于 gmrun。 它开始为了学习 Rust,但是因为我用了一整天的时间,它可以能有用于它的他人。 它取代了gmrun和gnome在我的笔记本电脑上。 RRUN具有很少的特性,它可以完成bash完成和运行命令,这就是。 它还将把正在运行的命令附加到bash历史。

    rrun.gif

    依赖项

    GTK3.10 +

    安装

    你有几个选项:

    用法

    • 输入命令并按回车键执行它
    • 按TAB键完成可用命令的选项卡
    • 按 Ctrl + 返回以在文本字段中显示命令输出

    在Capslock上设置RRUN作为命令 helper

    我已经将未使用的on键映射到它的他密钥,并设置了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
    
    
    
    
    

    如何构建软件包

    创建一个图像

    构建过程需要安装在 debian ( apt安装 cowbuilder pbuilder ) 中的pbuilder/cowbuilder。 Debian测试buid映像可以通过以下方式创建:

    
    
    
    
    sudo cowbuilder --create --distribution testing
    
    
    
    
    
    安装

    安装 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软件包可以使用以下命令构建:

    • 让deb只创建. deb 文件而不用触摸变更日志
    • 使快照在不增加版本号( 但更新更新日志)的情况下创建快照. deb
    • 发布版本创建一个新版本,并点击次要版本号

    贡献者

    @nightscape @tshepang


    COM  COMM  Comma  Minim  minima  RUST  
    相关文章