Теперь, когда я знаю, как играть с python fu, есть некоторые вещи, которые я хочу, чтобы gimp делал при запуске, есть ли способ сделать это с помощью скрипта python?
В зависимости от того, что вы хотите сделать, вы можете просто отредактировать файл 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.
Вы можете сделать это, написав оболочку для 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
будет запущен первым.