Есть ли способ запустить скрипт при запуске gimp?

Теперь, когда я знаю, как играть с python fu, есть некоторые вещи, которые я хочу, чтобы gimp делал при запуске, есть ли способ сделать это с помощью скрипта python?

0
задан 1 October 2013 в 11:01

2 ответа

В зависимости от того, что вы хотите сделать, вы можете просто отредактировать файл 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.

0
ответ дан 1 October 2013 в 11:01

Вы можете сделать это, написав оболочку для gimp следующим образом:

  • Получить привилегии root:

    sudo -i
    
  • Move Файл 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 будет запущен первым.

0
ответ дан 1 October 2013 в 11:01

Другие вопросы по тегам:

Похожие вопросы: