GNU/Linux >> Linux Esercitazione >  >> Linux

Imposta una pagina HTML come sfondo su Linux

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.


Linux
  1. Linux:come impostare l'affinità del processore di un processo su Linux?

  2. Imposta la data, l'ora e il fuso orario su un server Linux

  3. Come si imposta a livello di codice l'orologio hardware su Linux?

  4. Come impostare l'indirizzo IP da C in Linux

  5. Come posso impostare l'affinità del processore di un processo su Linux?

Come installare e configurare Tor Browser su Linux

Come impostare uno sfondo diverso per ogni monitor in Linux

Usare il comando tr in Linux per giocare con i personaggi

Come configurare il cluster RabbitMQ su Ubuntu/Debian Linux

Come configurare il firewall UFW su Linux

I migliori editor di testo Linux:i 20 editor di testo e HTML recensiti