我使用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 "/path/to/my/script.sh %f"</command>
<patterns>*</patterns>
<startup-notify/>
<directories/>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
</actions>
这样,我就可以创建这个模板文件并将其复制到用户文件夹中。