在Thunar中远程创建自定义操作



我使用Thunar作为由100台CentOS 7.2机器组成的linux网络的文件浏览器。我们使用PXE服务器和SaltStack安装来管理这些工作站的安装。我需要在安装过程中创建这些自定义操作。

目前,Thunar安装在每个工作站上,脚本在共享上可用,但我需要在每台机器上创建自定义操作。打开Thunar,编辑>创建自定义操作,它会在xterm中为所选文件夹启动我的脚本:

xterm -e "/path/to/my/script.sh %f"

有没有办法从命令行或编辑文件创建Thunar的自定义操作,以便我能够通过Salt cmd.run启动它们

谢谢你的帮助。

我发现那些自定义操作存储在这个文件中:

cat ~/.config/Thunar/uca.xml 

以下是语法示例:

<?xml encoding="UTF-8" version="1.0"?>
<actions>
<action>
<icon>script.png</icon>
<name>My custom action</name>
<unique-id>1479309009025049-2</unique-id>
<command>xterm -e &quot;/path/to/my/script.sh %f&quot;</command>
<patterns>*</patterns>
<startup-notify/>
<directories/>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
</actions>

这样,我就可以创建这个模板文件并将其复制到用户文件夹中。

最新更新