#桌面应用程序 #桌面 #GNOME #启动器 #管理器 #CLI

app 应用

帮助您在 GNOME 桌面环境中创建应用程序启动器

3 个版本

0.2.2 2023年10月26日
0.2.1 2023年10月22日
0.2.0 2023年10月21日

#2525 in 命令行工具

Apache-2.0

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