Establecer una página HTML como fondo de pantalla en Linux

Establecer una página HTML como fondo de pantalla en Linux

Quiero configurar un archivo HTML con JavaScript como fondo de pantalla en Linux. Estoy ejecutando Openbox, ¿cómo puedo configurarlo para que este sea el fondo de mi escritorio?

Respuesta1

Recomendaría ejecutar un navegador ligero en segundo plano, como se sugirió anteriormente.

este navegadorDebería ser perfecto, ya que solo desea usarlo para establecer una sola página como fondo. Utiliza WebKit, por lo que todo debería verse bien y es lo suficientemente liviano como para que el inicio sea instantáneo.

Siempre que tenga gtk, webkit-gtk, python y los enlaces de python para webkit-gtk (instalados de forma predeterminada en muchas distribuciones y disponibles en la mayoría de los administradores de paquetes), puede guardarlos en su directorio de inicio como, por ejemplo, browser.pyy agrega algo como:

python ~/browser.py YOUR_WEBSITE &     #browser.py requires http:// before remote urls

a su ~/.config/openbox/autostart para que se inicie junto con openbox.

Luego podrías editar tu ~/.config/openbox/rc.xml para incluir algo como esto en la <applications>sección:

<application class="Browser.py">
  <decor>no</decor>
  <maximized>yes</maximized>
  <layer>below</layer>
  <desktop>all</desktop>
</application>

Para que funcionen combinaciones de teclas como "Wd", es posible que desee instalar wmctrl (también disponible en la mayoría de los administradores de paquetes).

Este script debería llevarlo a su "escritorio", independientemente de si está iniciado o no (consulteaquípara guión original; Además, puede haber un ligero retraso en el que se muestra su escritorio real antes de que el script enfoque su navegador, pero no lo suficiente como para ser molesto):

#!/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;

Puede guardarlo en su directorio de inicio como algo así como showdesktop.sh, luego reemplazar la combinación de teclas Wd predeterminada en ~/.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 vez que haya terminado, puede volver con Tab a la ventana anterior.

(Si desea conservar el diseño de su ventana, probablemente sea más fácil cambiar a un escritorio vacío con CA-Left o W-F4, etc. (consulte el rc.xml predeterminado), luego volver a CA-Right o W-F1, etc. ., dependiendo de las combinaciones de teclas y del escritorio actual).

Si navega desde su página de inicio por cualquier motivo, puede simplemente cerrar la ventana (valor predeterminado A-F4) y presionar Wd para ejecutar showdesktop.sh y regresar a su página de inicio.

Cualquiera de estos puede modificarse o usarse sin los demás, así que siéntete libre de usar lo que funcione mejor para ti.

Respuesta2

Es posible que no puedas usar un archivo HTML como fondo de pantalla per se, pero probablemente puedas acercarte bastante usando xsetroot -bitmap filename... configura un trabajo cron que representará tu html como un mapa de bits cada minuto, luego ejecuta xsetroot para convertirlo en fondo. imagen. google me daestecomo un renderizador de HTML a mapa de bits. No lo he probado, así que ten cuidado con el descargador.

Respuesta3

No puedes configurar un archivo HTML como fondo de pantalla. Podrías:

  • Tome una captura de pantalla de su navegador y configúrela como fondo de pantalla.
  • Ejecute el navegador en segundo plano y muévalo a un nivel inferior al de todas las demás aplicaciones.

información relacionada