每当您想使用不在右键单击候选列表中的程序打开文件时,都可以单击“使用自定义命令”。但是,措辞的方式让我相信可以将文件视为$@
命令行输入。
我想要做的是添加自定义命令“cp (clickedfile) /my/directory”...
但是自定义命令“cp $@ /my/directory”不起作用。
答案1
理想情况下,您应该创建一个 Nautilus 脚本来执行此任务。Nautilus 脚本是在 GNOME 中执行复杂任务的一种明确定义的方法。
有关 Nautilus 脚本的更多信息及示例,请参阅 http://g-scripts.sourceforge.net/
您希望查看文件管理脚本 http://g-scripts.sourceforge.net/cat-filesysmgt.php
这是你需要的,
#!/bin/sh
# Author : Your Name <[email protected]>
# Date : 01/01/2011
# depends: none
# version 0.1
# This script copies a file to a specific directory
# Copy this script in your ~/.gnome2/nautilus-scripts directory
cp $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS /home/myuser/mydirectory/
exit 0
它的美妙之处在于您可以选择多个文件并且它仍然有效。
如果你想要更复杂一点的东西,请参阅 http://blog.sriunplugged.com/shell-scripting/send-to-in-linux/