如何自定义 Nautilus / Caja 文件管理器?

如何自定义 Nautilus / Caja 文件管理器?

我正在使用 Caja,但我怀念 Windows 资源管理器中的几个功能。我愿意调整一些配置,甚至开发代码来获取它们,但我不知道从哪里开始协作......这些是功能:

  1. 更多列:音频比特率、图像宽度和高度、创建日期、exif 数据、音频长度……
  2. 文件属性窗口内的属性选项卡,显示文件哈希值 SHA、MD5、CRC32...
  3. 在树视图和列表视图上设置相同的图标大小
  4. 从文件上下文菜单中创建一组可用的操作来处理该文件:获取哈希、获取音频属性、获取文档隐藏属性等等...
  5. 继承文件夹颜色。尽管为文件夹设置了颜色,但其子文件夹不会继承父文件夹颜色。
  6. 从文件创建软链接时删除或将位置更改为“链接到...”。也许“aFile.txt - 链接”会更实用......
  7. 添加更多尺寸进行缩放,以便在右侧查看文件和文件夹。据我所知只有5个职位。
  8. 使用“移动/复制到”并记住像雷鸟一样移动/复制消息时的位置。
  9. 始终在右上角显示选项卡和过滤器框,并提供搜索子目录的选项...
  10. 使用垂直菜单,而不是使用 caja 文件管理器左侧的下拉控件来选择位置。我会为此上传一个模型。
  11. 像在 Windows 资源管理器中一样对文件进行排序(已在如何配置 Linux Mint 以便文件管理器使用不同的算法对文件名进行排序?

我希望您能给我一些调整或编程线索来获得部分或全部这些功能。啊!祝大家新年快乐! (3)

答案1

你在 #6 中描述的“链接到”预附加文本已经让我恼火了很长一段时间,你的帖子最终激励我对此做点什么。

我编写了一个简单的 Perl 脚本,可以通过 Caja 中的按钮或菜单选择作为 Caja 操作运行,以删除目录中所有链接中预先附加的文本。这并不完全是您想要的——您必须在创建链接后在目录上手动运行它——但这可能是最好的方法,无需挖掘 Caja 源代码或实现系统范围的文件监控创建。

脚本已完成https://gitlab.com/dyockey/trimlinkto。文件顶部有一个类似于手册页的冗长文档块,解释了它与 Caja 的使用。如果您愿意,请随意修改它以提供后附加文本。

相关内容