Acabei de hackear uma solução rápida com o Python usando o Python-webkit. Esta solução exibe arquivos HTML
#!/usr/bin/env python
import gtk,webkit,os
from random import choice
win = gtk.Window()
win.connect("destroy", lambda w: gtk.main_quit())
scroller = gtk.ScrolledWindow()
win.add(scroller)
web = webkit.WebView()
scroller.add(web)
banners = ["banner1","banner2","banner3"]
banner = choice(banners)
web.load_uri("file:///usr/local/lib/tips/"+banner+".html")
win.resize(640,400)
win.show_all()
gtk.main()
Coloque os banners correspondentes em /usr/local/lib/tips/
, por exemplo, a banner1.html
é uma imagem simples:
<html><head><style>*,html,body{margin:0;padding:0;}</style></head><body></body><img src='banner1.png' /></html>
Se você referenciar recursos (images, css, js ...), coloque-os também em /usr/local/lib/tips/
.
Em seguida, execute este script python no início da sessão, criando um arquivo da área de trabalho em /etc/xdg/autostart
.