Как сделать красивое OSD в Python - PullRequest
3 голосов
/ 09 января 2009

Есть ли библиотека для отображения на экране с помощью Python (в основном в Linux, но желательно также и в других ОС)? Я знаю, что есть python-osd, но он использует libxosd , который выглядит довольно старым. Я бы не назвал это довольно .

Возможно привязка Python для libaosd . Но я не нашел ни одного.

Ответы [ 2 ]

2 голосов
/ 10 января 2009

На самом деле, xosd не так уж и стар; Я поступил в университет с первоначальным автором (Андре Рено, превосходный программист). Это довольно низкий уровень, но довольно простой - xosd.c всего 1365 строк. Нетрудно настроить его так, чтобы отображать практически все, что вы хотите.

0 голосов
/ 19 марта 2009

Используя PyGTK на X, можно очистить фон экрана и скомпоновать изображение с помощью стандартного макета Pango.

У меня есть код, который делает это на http://svn.sacredchao.net/svn/quodlibet/trunk/plugins/events/animosd.py. Это немного уродливо и долго, но в основном просто.

...