Команды 'xfdesktop', возвращающие ошибку в терминале - PullRequest
0 голосов
/ 17 января 2019

При запуске сценария Python для автоматического изменения фона в моей установке Xfce Manjaro Linux иногда сценарий выдает следующую ошибку:

** (xfdesktop: 13267): КРИТИЧЕСКИЙ **: 16: 18: 15.893: xfdesktop: уже запущен, выход.

Я сузил причину ошибки до команды xfdesktop --reload в следующей строке скрипта:

subprocess.Popen(['xfdesktop --reload'], shell=True)

Выполнение той же команды вне скрипта в обычном терминале дает такое же поведение; это сработает несколько раз и затем выдаст вышеупомянутую ошибку. Ошибка также генерируется для любых других команд xfdesktop (кроме xfdesktop -V)

Ручное уничтожение процесса xfdesktop в htop позволяет команде работать еще несколько раз, но ошибка неизбежно будет выдана снова через несколько минут.

Я использую Manjaro 18.0.2. Вот вывод xfdesktop -V:

This is xfdesktop version 4.13.2git-UNKNOWN, running on Xfce 4.13.
Built with GTK+ 3.24.2, linked with GTK+ 3.24.2.
Build options:
    Desktop Menu:        enabled
    Desktop Icons:       enabled
    Desktop File Icons:  enabled

У кого-нибудь есть причины, по которым xfdesktop ведет себя так и что я могу сделать, чтобы он не выдавал эти ошибки?

...