news 2026/8/7 20:27:27

handlr核心功能解析:设置、查看、添加默认应用的3大技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
handlr核心功能解析:设置、查看、添加默认应用的3大技巧

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)选择使用哪个应用。

实现步骤

  1. 首先,打开配置文件~/.config/handlr/handlr.toml,将enable_selector设置为true,并根据需要调整选择器命令。

  2. 使用add命令添加额外的处理程序:

# 为https协议添加firefox-developer-edition作为备选处理程序 handlr add x-scheme-handler/https firefox-developer-edition.desktop
  1. 现在,当你打开一个URL时,handlr会提示你选择想要使用的应用程序。

💻 安装handlr

想要体验handlr的强大功能?你可以通过以下方式安装:

Arch Linux

yay -S handlr-bin

Rust/Cargo

cargo install handlr

二进制安装

  1. 从发布页面下载最新的二进制文件,并将其放在$PATH中的某个目录下。

  2. 为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
  • 支持为同一文件类型设置多个处理程序,并通过选择器选择
  • 更简单的命令集,如getsetlist
  • 支持直接使用文件扩展名操作,无需记忆MIME类型
  • 提供出色的自动补全功能(支持fish、zsh和bash)
  • 可选的JSON输出,便于脚本编写
  • 更好地支持Terminal=true的桌面条目

通过掌握这三个核心技巧,你可以充分利用handlr来管理你的默认应用程序,让文件处理变得更加高效和灵活。无论是日常使用还是系统管理,handlr都能成为你的得力助手。

【免费下载链接】handlrA better xdg-utils项目地址: https://gitcode.com/gh_mirrors/ha/handlr

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 20:26:15

Jetbra插件激活方案:免费Tampermonkey脚本让付费插件全解锁

Jetbra插件激活方案:免费Tampermonkey脚本让付费插件全解锁 【免费下载链接】jetbra 项目地址: https://gitcode.com/gh_mirrors/je/jetbra 您是否曾因JetBrains系列IDE的付费插件价格昂贵而却步?现在有了终极解决方案!本文将详细介绍…

作者头像 李华
网站建设 2026/8/7 20:25:49

如何选择最适合中国开发者的跨平台文本编辑器?终极指南

如何选择最适合中国开发者的跨平台文本编辑器?终极指南 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- 在当…

作者头像 李华
网站建设 2026/8/7 20:24:32

7款PDF转Word工具盘点对比:哪几款免费好用、无水印、手机也能用?

上半年我手头正好攒了一批PDF要处理,有合同、有扫描版通知、还有几份从数据库直接导出的文字型PDF。一开始想法很简单——随便找个工具转成Word就行。结果第一份转出来段落全散,第二份排版倒是对上了,但落款处的公章变成了乱码,第…

作者头像 李华
网站建设 2026/8/7 20:23:40

URLify实战案例:电商平台如何利用多语言slug提升全球SEO排名

URLify实战案例:电商平台如何利用多语言slug提升全球SEO排名 【免费下载链接】urlify A fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs. 项目地址: https://gitcode.com/gh_mirrors/ur/urlify 在…

作者头像 李华