Это было похоже на резину, через несколько минут после вопроса я нашел способ, который работал здесь:Keepass не уважает GTK _переменную THEME .
Мне пришлось установить переменную окружения:
GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc"
вместо GTK_THEME
.
Python использует полную буферизацию, когда его вывод не является tty.
Запустите вашу программу с помощью python -u
--, что сделает stdout и stderr небуферизованными в python3, а также stdin в python2.
Обратите внимание, что это не имеет отношения к программе, работающей в фоновом режиме, а к тому факту, что ее стандартный вывод не является tty.
Может ли флеш помочь вам здесь? Я надеюсь, что ссылки на другие сайты не проблема. см.https://stackoverflow.com/questions/230751/how-to-flush-output-of-print-function