2017-01-16 55 views
0

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

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

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

有没有一种方法来创建命令行Thunar中的自定义操作或编辑一个文件,这样我会能够通过Salt cmd.run启动它们?

感谢您的帮助。

回答

0

我发现,这些自定义操作是商店在这个文件:

cat ~/.config/Thunar/uca.xml 

这里是syntaxe的例子:

<?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> 

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