Consiglierei di eseguire un browser leggero in background, come suggerito in precedenza.
Questo browser dovrebbe essere perfetto, dal momento che vuoi usarlo solo per impostare una singola pagina come sfondo. Utilizza WebKit, quindi tutto dovrebbe essere visualizzato correttamente ed è abbastanza leggero da consentire un avvio istantaneo.
Finché hai gtk, webkit-gtk, python e i collegamenti python per webkit-gtk (installati per impostazione predefinita su molte distribuzioni e disponibili dalla maggior parte dei gestori di pacchetti), puoi salvarlo nella tua home directory come, ad esempio, browser.py
e aggiungi qualcosa come:
python ~/browser.py YOUR_WEBSITE & #browser.py requires http:// before remote urls
al tuo ~/.config/openbox/autostart per avviarlo insieme a openbox.
Potresti quindi modificare il tuo ~/.config/openbox/rc.xml per includere qualcosa di simile sotto il <applications>
sezione:
<application class="Browser.py">
<decor>no</decor>
<maximized>yes</maximized>
<layer>below</layer>
<desktop>all</desktop>
</application>
Per far funzionare combinazioni di tasti come "W-d", potresti voler installare wmctrl (disponibile anche nella maggior parte dei gestori di pacchetti).
Questo script dovrebbe portarti al tuo "desktop", indipendentemente dal fatto che sia avviato o meno (Vedi qui per lo script originale; inoltre, potrebbe esserci un leggero ritardo nella visualizzazione del tuo desktop effettivo prima che lo script focalizzi il tuo browser, ma non quasi abbastanza per essere fastidioso.):
#!/bin/sh
terminal_wm_class="Browser.py"
terminal_exec="python ~/browser.py YOUR_WEBSITE"
# no terminal started, so start one
if [ -z "`wmctrl -lx | grep Browser.py`" ]; then
$terminal_exec &
else
wmctrl -x -a $terminal_wm_class
fi;
Puoi salvarlo nella tua home directory come showdesktop.sh, quindi sostituire l'associazione di tasti predefinita W-d in ~/.config/openbox/rc.xml
<keybind key="W-d">
<action name="ToggleShowDesktop"/>
</keybind>
con
<keybind key="W-d">
<action name="ToggleShowDesktop"/>
<action name="Execute">
<command>~/showdesktop.sh</command>
</action>
</keybind>
Una volta che hai finito, puoi semplicemente A-Tab tornare alla finestra precedente.
(Se vuoi preservare il layout della tua finestra, probabilmente è più facile passare a un desktop vuoto con C-A-Left o W-F4, ecc. (vedi default rc.xml), quindi tornare indietro con C-A-Right o W-F1, ecc ., a seconda delle combinazioni di tasti e del desktop corrente.)
Se navighi dalla tua pagina iniziale per qualsiasi motivo, puoi semplicemente chiudere la finestra (impostazione predefinita A-F4) e premere W-d per eseguire showdesktop.sh e tornare alla tua home page
Ognuno di questi può essere modificato o utilizzato senza gli altri, quindi sentiti libero di utilizzare ciò che funziona meglio per te.
Potresti non essere in grado di utilizzare un file HTML come sfondo di per sé, ma probabilmente puoi avvicinarti abbastanza usando xsetroot -bitmap filename
... imposta un cron job che renderà il tuo html come bitmap ogni minuto, quindi esegui xsetroot per renderlo l'immagine di sfondo. Google mi fornisce questo come renderer da HTML a bitmap. Non l'ho provato, quindi avverte il downloader.