Вызов кода Python из расширения Gnome Shell

Я искал какое-то время, но до сих пор не могу найти документированного способа вызова функций python из кода расширения GnomeShell. Есть ли возможность это сделать?


person Kamil    schedule 26.08.2012    source источник
comment
Простой вопрос, так как вы нашли свой ответ: есть ли способ получить число из этого скрипта Python? Как статус выхода или что-то в этом роде?   -  person Depado    schedule 28.01.2013


Ответы (2)


Можно так:)

const Util = imports.misc.util;
let python_script = '/path/to/python/script';
Util.spawnCommandLine("python " + python_script);
person simon    schedule 12.12.2012
comment
В любом случае, чтобы получить вывод из порожденного скрипта? - person PLA; 14.10.2017

Я не знаю, как напрямую вызвать функцию Python из Gnomeshell, но есть альтернативный способ. Поскольку gnomeshell запрограммирован на Javascript, вы можете использовать компилятор python для javascript для перевода необходимых вам функций python.

person halex    schedule 26.08.2012
comment
Хорошо, я думаю, что это не то решение, которое я ищу, но оно может быть полезно в каком-то другом проекте. Я решил общаться со скриптом Python, используя механизм DBus. - person Kamil; 27.08.2012