有没有办法在 gimp 启动时运行脚本?

有没有办法在 gimp 启动时运行脚本?

现在我知道如何使用 python fu,我希望 gimp 在启动时执行某些操作,有没有办法通过 python 脚本来做到这一点?

答案1

根据您想做的事情,您可以简单地编辑gimp.desktop文件中的内容
/usr/share/applications
只需查找Exec=gimp-2.8 %U值并将其更改为类似的值即可
Exec=gimp-2.8 | python /path/to/your/script.py

或者您可以将脚本放在 gimp 插件文件夹之一中或/usr/share/gimp/2.0/plug-ins~/.gimp-2.8/plug-ins
显然使用这些版本号替换适合您的版本号)。

如果您想使用脚本执行 gimp 操作,这可能是更好的方法,因为它将在 gimp 启动时正确加载。

答案2

gimp您可以通过编写如下包装器来实现此目的:

  • 获取root权限:

    sudo -i
    
  • 将文件移动到gimp不在任何用户 PATH 中的另一个目录中(例如/opt- 不要忘记将其移动到哪里):

    mv /usr/bin/gimp-2.8 /new/path/to/gimp-2.8
    
  • gimp创建包装器/usr/bin

    gedit /usr/bin/gimp-2.8
    

    在里面添加以下脚本:

    #!/bin/bash
    
    #first run your executable script
    /path/to/your/script
    
    /new/path/to/gimp-2.8
    

    保存文件并关闭。

  • 使新的包装器可执行:

    chmod +x /usr/bin/gimp-2.8
    
  • 从根会话注销:

    exit
    

接下来,当您启动时gimp/path/to/your/script将首先运行。

相关内容