我如何告诉 GNOME 执行自定义命令(CLI 样式)?

我如何告诉 GNOME 执行自定义命令(CLI 样式)?

每当您想使用不在右键单击候选列表中的程序打开文件时,都可以单击“使用自定义命令”。但是,措辞的方式让我相信可以将文件视为$@命令行输入。

我想要做的是添加自定义命令“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/

相关内容