У меня есть апплет корицы (javascript), работающий в папке ~/.local/share/cinnamon/applets/applet@uuid/, которую пользователи загружают из Cinnamon Spices с помощью апплета (окна) в настройках системы. В этом javascript я запускаю скрипт python, который создает окно для управления лентами.
Где-то после февраля я начал получать ошибку отказа в разрешении, когда выполняется следующий код, запуская скрипт python на Mint 17.3:
GLib.spawn_async_with_pipes(null, argv, null, GLib.SpawnFlags.DO_NOT_REAP_CHILD, null);
Это происходит только в Mint 17.3, cinnamon, установленный в Fedora 23, работает без проблем.
Ошибка, которую я получаю:
GLib.SpawnError: Failed to execute child process
Failed to execute child process (Permission denied)
Если пользователь изменяет скрипт python и дает ему разрешения на выполнение, тогда он работает, однако, поскольку он загружается и устанавливается за кулисами, я не думаю, что это то, что я могу сделать автоматически?