#execute #entries #desktop #xdg #programs #defined #command-line

desk-exec

用于执行在XDG桌面条目中定义的程序

8个版本

0.2.1 2024年7月13日
0.2.0 2024年7月13日
0.1.5 2024年7月7日
0.1.2 2024年6月30日

#262 in Unix API

Download history 269/week @ 2024-06-24 368/week @ 2024-07-01 245/week @ 2024-07-08 31/week @ 2024-07-15 131/week @ 2024-07-29

每月437次下载
用于 desk-exec-bin

无许可证

10KB
107 行代码(不包括注释)

Desk-exec

直接从命令行执行在XDG桌面条目中定义的程序。

允许基于子串模式进行搜索。

使用方法

执行桌面条目

desk-exec <PROGRAM_NAME_OR_SUBSTRING>

执行桌面条目并从终端分离

desk-exec --detach <PROGRAM_NAME_OR_SUBSTRING>

执行自定义桌面条目

您可能希望用额外的参数或行为执行程序。为此,您可以在默认的 $HOME/.local/share/applications 或配置文件中设置的目录中创建一个 .desktop 文件。

配置文件中指定的目录中找到的条目将优先于用户应用程序文件夹中的条目,而用户应用程序文件夹的条目将优先于系统应用程序文件夹的条目。

# Executes the first match found
desk-exec --first-only <PROGRAM_NAME_OR_SUBSTRING>

配置

默认配置文件在 $HOME/.config/desk-exec/desk_exec.toml 生成。

[search]
# Toggles the searching of the default XDG data directories
xdg_default_dirs = true

# List of custom search directories in order of precedence
dirs = []

安装

目前,仅提供x86_64的二进制文件。

ArchLinux

可以使用您喜欢的AUR辅助工具安装Desk-exec的以下任何包。

paru -S (desk-exec, desk-exec-bin, desk-exec-git)

版本

可以在 版本页面 找到二进制tar包。

dist 文件夹将包含任何额外的内容,如shell补全和man页面条目。

Cargo

Desk-exec也可以从源代码构建或使用cargo从 crates.io 安装。

cargo install desk-exec-bin

贡献

如果您有任何建议或问题,请 提交一个问题。如果您想贡献代码,欢迎提交拉取请求

许可证

此项目采用无许可证 许可。

依赖项

~9–21MB
~131K SLoC