如何自定义“移动到”目录操作结构?

如何自定义“移动到”目录操作结构?

当我右键单击一个目录时,会出现move to操作,并且只有两个选项,Home folder并且Desktop

在此处输入图片描述

是否可以将此操作定制为更多或其他操作?

答案1

我不知道是否可以将目的地添加到菜单本身,但是Ubuntu 调整可以添加一个替代移动到选项,显示一个对话框来选择任何文件夹作为目的地。

要启用,请在 Ubuntu Tweak 的“管理脚本”下将“移动到...”从右侧窗格拖到左侧。

从屏幕截图中您可以看到,这是子文件夹下的附加菜单项,因此它不像理想的那样无缝集成,但它很有用。

在此处输入图片描述

答案2

这是一个主意在 Ubuntu Brainstorm 上已经有一段时间了,所以简而言之:没有,没有快速简便的方法来更改实际的“移动到”菜单。另请参阅此相关问题在 AskUbuntu 上。

但是,如上所述,您可以使用 Nautilus 脚本来添加此功能。这些脚本必须放入~/.gnome2/nautilus-scripts并且必须可执行。这样 Nautilus 就会识别它们并添加脚本右键菜单中的条目。您可以谷歌一些脚本提供了你想要的东西。

或者,Ubuntu 调整提供了一些 Nautilus 脚本(打开 Ubuntu Tweak 并转到:个人 ▸ 管理脚本),其中一个是搬去 ...这将弹出一个文件选择对话框,允许您选择所选文件的目标文件夹。请注意类似脚本在 Ubuntu Wiki 上提供:

#!/bin/bash
# To move selected files to a location

LOCATION=$(zenity --file-selection --directory --title="Select a directory") || exit

IFS=$'\n'
for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
    if [ -e "$LOCATION"/"$(basename $FILENAME)" ];then
       zenity --question --title="Conflict While Moving" --text="File ""$LOCATION"/"$(basename $FILENAME)"" already exists. Would you like to replace it?"
       case "$?" in
          1  )  exit 1 ;;
          0  )  mv -f -- "$FILENAME" "$LOCATION" ;;
       esac
    else
       mv -- "$FILENAME" "$LOCATION"
    fi
done

(如果 wiki 有更新,则复制到此处)

相关内容