无法看到 nautilus 脚本子菜单,因此无法看到 Ubuntu 18.04 安装的任何脚本

无法看到 nautilus 脚本子菜单,因此无法看到 Ubuntu 18.04 安装的任何脚本

我是 Linux 新用户,正在运行 Ubuntu 18.04。我编写了一个脚本(下面的代码)。我已将文件命名为“Extract Delete.sh”并使其可执行。它当前位于 /usr/share/nautilus-scripts 。我已按照此处的说明通过 nautilus 访问了脚本目录 ( (https://help.ubuntu.com/community/NautilusScriptsHowto?action=show&redirect=Nautilus_Scripts

我可以使用 nautilus 脚本管理器查看脚本,但是当我右键单击 nautilus 中的文件时,我看不到脚本子菜单。我还在目录中创建了一个虚拟 .sh 文件,该文件没有要运行的代码,它也出现在 nautilus 脚本管理器中,但是当我右键单击文件时却没有出现。

这是我的脚本:

#!/bin/bash
# Nautilus script to extract an archive and then delete the archive.

IFS='
'
for item in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [ -n "$(file -b "$item" | grep -o 'zip' || grep -o '7z' || grep -o 'xz' || grep -o 'bz2' || grep -o 'gz' || grep -o 'tar' || grep -o 'wim')" ]; then

    7z e "$item" && trash "$item"
    # use trash instead of rm to move them to trash
    # (trash-cli package installed)
fi
done

答案1

正如在评论已由 OP 确认

通常 Nautilus 脚本会进入~/.local/share/nautilus/scripts/目录,我从未听说过它们被放置在 /usr/share/nautilus-scripts 中。它可能一直存在,直到开发人员更改某些内容,但根据我自己的经验,只有每个用户的文件夹才有效

相关内容