#shortcut #clipboard #copy #paste #text #env-var

bin+lib shrtcut

简单的剪贴板快捷方式管理器

5 个版本

0.1.4 2023年4月10日
0.1.3 2023年3月29日
0.1.2 2023年3月29日
0.1.1 2023年3月28日
0.1.0 2023年3月28日

10#shortcut

Download history 112/week @ 2024-03-13 1/week @ 2024-03-27 3/week @ 2024-04-03

每月52次下载

MIT 许可证

14KB
243

shrtcut

这到底是什么?

一个简单的剪贴板快捷方式管理器。设置快捷方式并将它们拉入您的全局剪贴板。

我怎样才能得到它?

很简单。使用 cargo。

不用说,您需要在系统上安装 rust 才能使用 cargo,但一旦安装,只需运行

cargo install shrtcut

如何使用它?

要设置快捷方式,编辑您的 .shrtcut.toml 文件,并在 [shortcuts] 部分下方添加它们。例如,要创建一个指向 Google 的快捷方式,您可以更新您的 [shortcuts] 块,如下所示

foo@bar: ~$ cat $(shrtcut --configs)
[settings]
width=300
height=40

[shortcuts]
google="google.com"

要运行一个可以让你从下拉列表中选择快捷方式的 GUI,只需运行

foo@bar: ~$ shrtcut  # No args will pull up GUI

foo@bar: ~$ shrtcut --select  # Will also pull up GUI

这个程序的目的就是为了便于从保存的 URL 列表中选择。计划包括一个命令来启动监听循环并检查用户指定的按键组合以打开选择 GUI。目前,你应该使用一个热键程序(通过 Windows 的快捷方式、Mac 上的 spark/fastscripts 等、Linux 上的 bind)并将它设置为运行 shrtcut --select

还有一些其他功能,允许您从终端复制快捷方式、从终端添加新快捷方式等。要查看完整列表,可以像这样运行帮助命令

foo@bar: ~$ shrtcut --help
A simple clipboard shortcut manager.

Usage: shrtcut [options] [shortcut]
    [options]:
        --help, -h
        --version, -v
        --grab, -g
        --select, -s
        --add, -a
        --configs, -c
    [shortcut]: shortcut name

Examples:
    shrtcut --help
    shrtcut --version
    shrtcut --select
    shrtcut --configs
    shrtcut --grab google
    shrtcut --add current

许可证?

MIT。

计划工作

  • 编写更全面的单元测试。
  • 创建监听命令,该命令将监听用户指定的按键,并在按下时打开快捷方式 UI,这样用户就不需要手动在操作系统中映射命令(请参阅开发分支中的此开发)。
  • 考虑将快捷方式的设置从 .shrtcut.toml 文件切换到嵌入的数据库,但这会使将我的 URL 迁移到 shrtcut 中变得更困难。可能将快捷方式存储在嵌入的数据库中,并创建一个命令来从 csv/toml 文件中加载快捷方式。
  • 允许使用环境变量替换快捷方式的值(例如,使用令牌和 API 密钥)

依赖项

~15–26MB
~412K SLoC