handlr核心功能解析:设置、查看、添加默认应用的3大技巧
【免费下载链接】handlrA better xdg-utils项目地址: https://gitcode.com/gh_mirrors/ha/handlr
handlr是一款强大的默认应用管理工具,作为xdg-utils的增强替代品,它提供了更简单直观的命令集来管理你的默认应用程序。通过handlr,你可以轻松设置、查看和添加文件类型与应用程序之间的关联,让文件处理变得更加高效。
🚀 技巧一:快速设置默认应用(set命令)
设置默认应用是handlr最核心的功能之一。与传统工具需要记住复杂的MIME类型不同,handlr允许你直接使用文件扩展名来设置默认应用,大大简化了操作流程。
基本用法
# 设置.png文件默认使用feh打开 handlr set .png feh.desktop # 设置所有文本文件默认使用nvim打开 handlr set 'text/*' nvim.desktop # 通过MIME类型设置PDF文件默认使用evince打开 handlr set application/pdf evince.desktop高级应用
handlr还支持通配符匹配,让你可以一次性为多种文件类型设置默认应用。例如,使用text/*可以匹配所有文本类型文件,包括.txt、.md、.csv等。
🔍 技巧二:查看当前默认应用(get命令)
想要知道某种文件类型当前的默认应用?handlr的get命令可以快速帮你查询。
基本用法
# 查看.png文件的默认应用 handlr get .png执行后,你会得到类似以下的输出:
feh.desktop实际应用场景
当你安装了新的应用程序,或者想确认系统中某种文件类型的默认打开方式时,get命令就非常有用。它可以帮助你快速排查应用关联问题,确保文件能按预期打开。
➕ 技巧三:添加多个处理程序(add命令)
handlr不仅支持设置单个默认应用,还允许你为同一文件类型添加多个处理程序,并在打开文件时通过选择器(如rofi或dmenu)选择使用哪个应用。
实现步骤
首先,打开配置文件
~/.config/handlr/handlr.toml,将enable_selector设置为true,并根据需要调整选择器命令。使用add命令添加额外的处理程序:
# 为https协议添加firefox-developer-edition作为备选处理程序 handlr add x-scheme-handler/https firefox-developer-edition.desktop- 现在,当你打开一个URL时,handlr会提示你选择想要使用的应用程序。
💻 安装handlr
想要体验handlr的强大功能?你可以通过以下方式安装:
Arch Linux
yay -S handlr-binRust/Cargo
cargo install handlr二进制安装
从发布页面下载最新的二进制文件,并将其放在
$PATH中的某个目录下。为fish shell安装自动补全:
curl https://raw.githubusercontent.com/chmln/handlr/master/completions/handlr.fish --create-dirs -o ~/.config/fish/completions/handlr.fish🆚 与xdg-utils对比
handlr相比传统的xdg-utils有多项优势:
- 可以一次打开多个文件/URL
- 支持为同一文件类型设置多个处理程序,并通过选择器选择
- 更简单的命令集,如
get、set、list - 支持直接使用文件扩展名操作,无需记忆MIME类型
- 提供出色的自动补全功能(支持fish、zsh和bash)
- 可选的JSON输出,便于脚本编写
- 更好地支持
Terminal=true的桌面条目
通过掌握这三个核心技巧,你可以充分利用handlr来管理你的默认应用程序,让文件处理变得更加高效和灵活。无论是日常使用还是系统管理,handlr都能成为你的得力助手。
【免费下载链接】handlrA better xdg-utils项目地址: https://gitcode.com/gh_mirrors/ha/handlr
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考