小编jul*_*ien的帖子

在 linux 中标记文件的好方法是什么?

我一直在寻找一种方法来标记我的文件并根据这些标签搜索/过滤它们。

这是我的(更新的)要求:

  • 用户可读的任何文件都可以自由标记
  • 用户可以搜索匹配一个或多个标签的文件
  • 文件可以四处移动而不会丢失以前关联的标签
  • 系统可以轻松备份
  • 不依赖任何桌面环境
  • 如果涉及任何 gui,则必须有 cli 回退

我一直希望有一些基本的文件系统和 coreutils 来处理这个问题,但我还没有认真考虑过这个问题。
同时,我将回顾这里提到的 beagle 和 metatracker,看看它们的表现如何。


好的,所以小猎犬有巨大的 gnome 依赖项,跟踪器也不错,但仍然有一些我不喜欢的依赖项...

一直在做更多的研究,要走的路很可能是扩展文件属性
这是大多数最新文件系统的本机解决方案,但它们还没有得到很好的支持(大多数 coreutils 默认销毁它们,例如 cp 需要 -a 标志来保留它们)。想听听关于使用它们的一些想法,同时我自己尝试一些技巧,尽管这可能需要提出一个新问题。

linux search file-management tags

82
推荐指数
6
解决办法
4万
查看次数

如何使用 xdg 注册自定义协议?

今天早上我一直在努力尝试将应用程序与自定义协议相关联,即emacsclient 和 org-protocol

我从 webbrowser bookmarklet 调用这个协议,我得到以下行为:

在 Chromium 中,
“启动应用程序”对话框出现,并调用 xdg-open org-protocol://... 最终触发一个新的 Chromium 框架。

在 firefox 中,
我尝试将 network.protocol-handler.app.org-protocol 设置为空字符串或我的 emacsclient 路径,无论如何我收到以下错误消息:
“Firefox 不知道如何打开此地址,因为协议(组织协议)不与任何程序相关联”,甚至没有显示任何外部应用程序选择对话框。

我没有使用任何桌面环境,所以我需要严格使用 xdg 来完成这项工作,但是,尽管阅读了共享的 MIME 信息规范等,我仍然无法理解工作配置。

linux firefox google-chrome xdg

27
推荐指数
3
解决办法
2万
查看次数

如何将我的 OSX 设置置于版本控制之下?

来自 Linux 的我已经养成了将配置文件保存在 git 存储库下的习惯。
然而,自从我有了一台 MacBook 以来,我已经通过首选项面板进行了很多调整defaults write,但并不真正知道在哪里寻找存储这些设置的 plist 文件(我猜)。

知道如何开始吗?

mac version-control git macos

5
推荐指数
1
解决办法
1566
查看次数