3 个版本
0.2.2 | 2023年10月26日 |
---|---|
0.2.1 | 2023年10月22日 |
0.2.0 | 2023年10月21日 |
#2525 in 命令行工具
13KB
265 代码行
应用
管理您的本地应用程序文件夹。您可以列出、计数、创建和删除桌面启动器文件。
安装
cargo install apps
用法
$ apps -h
Helps you to create application launchers in gnome based desktops
Usage: apps <COMMAND>
Commands:
read Reads data from application's folder
create Creates a new application launcher
remove Removes an application launcher from folder
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
列出
$ apps read --list
+--------------------+
| name |
+--------------------+
| texstudio.desktop |
+--------------------+
| krita.desktop |
+--------------------+
| inkscape.desktop |
+--------------------+
创建
$ apps create "example" "example.icon" "executable" "example comment"
$ apps read -l
+-------------------+
| name |
+-------------------+
| inkscape.desktop |
+-------------------+
| krita.desktop |
+-------------------+
| texstudio.desktop |
+-------------------+
| example.desktop |
+-------------------+
删除
$ apps remove example
Application removed
$ apps read -l
+-------------------+
| name |
+-------------------+
| inkscape.desktop |
+-------------------+
| krita.desktop |
+-------------------+
| texstudio.desktop |
+-------------------+
计数
$ apps read --count
Number of local applications: 5
测试
由于**并发文件访问会中断进程**,测试无法在多线程环境中运行,请使用文件夹中的 test.sh 脚本。
依赖项
~4.5MB
~88K SLoC