从属性菜单中生成SHA、MD5和其他校验和(添加“Digests”选项卡)

我正在尝试恢复上个盒子上的一个功能。它在任何文件的属性菜单中添加了一个名为“摘要”的选项卡。从那里,我可以选择任何/所有哈希格式,点击哈希,就会在那里生成相应的校验和。

我想找出的是软件包的名称或其安装位置。

我已经在Ubuntu论坛上启动了一个线程与此相关。


1我的问题不是生成或检查MD5哈希值。我想要解决的问题是,提供这个功能的软件包是什么,就像在发布的图片中所示。(无法在此处发布图片,所以我给出了在ubuntuforums上帖子的链接。) - Chuck
1我不知道gtkhash-nautilus是什么样子的,但它应该会在文件属性中添加一个摘要选项卡。 - Takkat
好的。谢谢。我想我应该进一步了解它。似乎只有在我在首选项中选择了多个校验和之后才会添加摘要选项卡。 - Chuck
在Ubuntu 10.04 LTS下,我刚刚安装了“gtkhash”软件包,并使用“nautilus -q”重新启动了Nautilus,然后在属性页面上出现了“摘要”选项卡。谢谢。 - SabreWolfy
3个回答

在Nautilus中添加上下文菜单有nautilus-gtkhash

screenshot

独立应用程序是gtkhash

screenshot

两者都可以安装。
sudo apt install gtkhash

或者

sudo apt install nautilus-gtkhash

安装后,请重新启动Nautilus。您可以按以下方式关闭Nautilus。仅仅关闭所有Nautilus窗口是不够的。
nautilus -q

重启nautilus后,属性对话框中将会出现一个摘要选项卡。

首先,创建一个脚本来生成带有MD5校验和的消息。这个脚本还可以处理带有空格的路径。我将其保存为/usr/local/bin/md5info,并使其可执行。
#!/bin/bash
IFS=$'\n'
zenity --info --text "$(md5sum $1 | sed 's/ /\n/')"

安装nautilus-actions,您可以通过它向上下文菜单中添加功能。
sudo apt-get install nautilus-actions

打开系统>首选项>Nautilus操作配置。
添加一个新的操作。在操作标签上,指定
上下文标签:摘要
如果需要,您可以添加工具提示和图标。

在命令标签上,下面的命令:
路径:md5info
参数:%d%f

保存更改。第一次可能需要使用nautilus -q关闭现有的Nautilus窗口。

1我必须将参数设置为%f,因为工作目录已经是%d,而Nautilus动作似乎将两者结合在一起。 - That Brazilian Guy

我找到了一个更好的Nautilus集成校验和生成器。安装步骤如下:
  1. 下载HashTab Python脚本并将“.py”文件解压到~/.nautilus/python-extensions(如果文件夹不存在,就创建一个)

  2. 现在需要安装python-nautilus

    sudo apt-get install python-nautilus
    
  3. 最后但同样重要的是我们需要重启Nautilus

    nautilus -q && nautilus
    
现在您只需选择任意文件并转到“属性 - >摘要” ,然后您应该看到以下内容: HashTab Nautilus Python Extension

已在以下系统上进行测试:

  • Ubuntu 11.04
  • Ubuntu 12.04