我是 Gnome 用户,我正在尝试 KDE 5。当我使用 Nautilus (Gnome) 时,我有一堆 shell 脚本操作,这些操作对变量给出的选定文件路径列表起作用$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
。
阅读这个答案,我知道 Dolphin 动作提供了代码%F: A list of files. Use for apps that can open several local files at once. Each file is passed as a separate argument to the executable program
。
问题是每个文件都作为单独的参数传递给可执行程序,而我的脚本设计为使用变量 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS。
理想情况下,我想重用我的旧脚本。是否可以转换 Dolphin 的列表并将其设置为我的脚本%F
的变量?$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
您可以使用 bash 访问传递给脚本的所有参数
$@
,这意味着从技术上讲,您可以创建一个包装脚本,该脚本首先准备一个假环境变量,如下所示:当然,
$@
如果您愿意,也可以简单地修改您的脚本以使用这样的方式来代替原始的 nautilus 变量:另请注意,在您
.desktop
的 ServiceMenus 文件中,您需要执行以下操作:请注意,
%F
它周围没有引号。