我正在寻找一个文件管理器,当我打开文件夹时,它会显示自述文件的内容,就像在 github 上一样。可以做到吗?
编辑:我知道它们只是文本文件,我可以像打开任何文本文件一样打开它们。但我希望它在例如 nautilus 底部的一个框中打开,以便在我导航到文件夹时轻松查看。
答案1
此要求太具体了。在普通文件管理器中您不会找到此选项。
作为解决方法,你可以使用这样的脚本启动文件管理器,但这与舒适无关:
nano /usr/local/bin/openloc
添加以下行
#!/bin/bash
searchpath="$1"
searchpath="${searchpath//~/$HOME}"
openwith="gedit"
"$openwith" "$searchpath/README" &
xdg-open "$searchpath"
» 我使用gedit
,因为README
它通常与标准程序无关。
使脚本可执行:
chmod +x /usr/local/bin/openloc
从以下开始:
openloc "$HOME/src/myproject"
您可以为不同的目录创建桌面文件。
答案2
我认为,如果不考虑 Midnight Commander 等可以配置为在侧面板中显示任何文件内容的应用程序,那么没有哪个文件管理器可以满足您的要求。根据您的描述,您希望显示当前目录中的 readme 文件,无论该目录中当前处于活动状态的文件是什么。此外,如果您说的是 GitHub,您可能还指 Markdown 文件。但是,现有的 Ubuntu、Kubuntu 文件管理器可以通过插件进行扩展。例如,对于 Nautilus,请查看https://wiki.gnome.org/Projects/NautilusPython
您可以编写一个 Python 插件来执行您想要的操作。您也可以想象在此过程中使用现有的 Markdown 解析器之一。
答案3
我同意这是一个有用的功能。
Nextcloud 似乎最近添加了此功能。浏览存储在 Nextcloud 实例中的文件时,如果您导航到其中包含 README 的文件夹,则会预览它。截图:Nextcloud 显示 README
Dired 是 Emacs 中的文件管理器。它本身没有此功能,但由于我最熟悉 Emacs,所以我实现了Emacs 包让 Dired 显示目录的 README。截图:Dired 显示我的点文件的 README
dired-show-readme
答案4
ReadMe 文件只是纯文本文件,可以在gedit
或类似的文本编辑器中打开。您也可以尝试寿司这是 nautilus 的预览器。
此外,您甚至可以通过以下方式在终端中查看自述文件的内容:
cat path/to/your/readme/file