Я разрабатываю небольшое приложение для домашнего использования на Python. Он должен действовать как заставка слайд-шоу, а также как примитивный менеджер изображений. У меня есть аспекты слайд-шоу и менеджера изображений (я использую Tkinter), но я еще не реализовал заставку. Итак, запуск приложения из командной строки работает нормально.
Я использую Ubuntu, и поскольку мне нужно, чтобы приложение могло принимать ввод с клавиатуры, я не думаю, что смогу использовать структуру xscreensaver/gnome-screensaver, поскольку она фиксирует все и вместо этого отображает диалоговое окно входа в систему. Я бы хотел, чтобы здесь меня опровергли (и было бы неплохо вернуться к xscreensaver после стольких лет :)).
Решение, которое я имею в виду, состоит в том, чтобы использовать PyXSS, чтобы определить, когда пользователь бездействует и управляю заставкой немного сам. Но было бы идеально найти другое, независимое от платформы решение, поскольку я хотел бы поделиться этой программой с некоторыми из моих друзей, использующих Windows.
Тогда на мои вопросы:
Могу ли я каким-то образом использовать xscreensaver для запуска моей программы, но избежать обработки клавиатуры xscreensaver?
Существуют ли независимые от платформы альтернативы PyXSS?
Как мне добиться такой же функциональности в Windows?