GNU/Linux >> Tutoriels Linux >  >> Linux

Définir une page HTML comme fond d'écran sous Linux

Je recommanderais d'exécuter un navigateur léger en arrière-plan, comme suggéré précédemment.

Ce navigateur devrait être parfait, puisque vous ne voulez l'utiliser que pour définir une seule page comme arrière-plan. Il utilise WebKit, donc tout devrait s'afficher correctement, et il est suffisamment léger pour que le démarrage soit instantané.

Tant que vous avez gtk, webkit-gtk, python et les liaisons python pour webkit-gtk (installées par défaut sur de nombreuses distributions et disponibles auprès de la plupart des gestionnaires de packages), vous pouvez l'enregistrer dans votre répertoire personnel sous la forme, par exemple, browser.py et ajoutez quelque chose comme :

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

à votre ~/.config/openbox/autostart afin qu'il démarre avec openbox.

Vous pouvez ensuite modifier votre ~/.config/openbox/rc.xml pour inclure quelque chose comme ceci sous le <applications> rubrique :

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

Pour que les raccourcis clavier tels que "W-d" fonctionnent, vous pouvez installer wmctrl (également disponible dans la plupart des gestionnaires de packages).

Ce script devrait vous amener sur votre "bureau", qu'il soit démarré ou non (voir ici pour le script original ; également, il peut y avoir un léger délai dans lequel votre bureau réel s'affiche avant que le script ne concentre votre navigateur, mais pas presque assez pour être gênant.):

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

Vous pouvez l'enregistrer dans votre répertoire personnel sous quelque chose comme showdesktop.sh, puis remplacer le raccourci clavier W-d par défaut dans ~/.config/openbox/rc.xml

<keybind key="W-d">
  <action name="ToggleShowDesktop"/>
</keybind>

avec

<keybind key="W-d">
  <action name="ToggleShowDesktop"/>
  <action name="Execute">
    <command>~/showdesktop.sh</command>
  </action>
</keybind>

Une fois que vous avez terminé, vous pouvez simplement A-Tab revenir à votre fenêtre précédente.

(Si vous souhaitez conserver la disposition de votre fenêtre, il est probablement plus facile de passer à un bureau vide avec C-A-Left ou W-F4, etc. (voir rc.xml par défaut), puis de revenir avec C-A-Right ou W-F1, etc. ., en fonction de vos raccourcis clavier et du bureau actuel.)

Si vous naviguez depuis votre page de démarrage pour une raison quelconque, vous pouvez simplement fermer la fenêtre (A-F4 par défaut) et appuyer sur W-d pour exécuter showdesktop.sh et vous ramener à votre page d'accueil

N'importe lequel d'entre eux peut être modifié ou utilisé sans les autres, alors n'hésitez pas à utiliser ce qui vous convient le mieux.


Vous ne pourrez peut-être pas utiliser un fichier HTML comme fond d'écran en soi, mais vous pouvez probablement vous en approcher assez en utilisant xsetroot -bitmap filename ... configurez une tâche cron qui affichera votre html sous forme de bitmap toutes les minutes, puis exécutez xsetroot pour en faire l'image d'arrière-plan. Google me donne cela comme un moteur de rendu HTML vers bitmap. Je ne l'ai pas essayé, donc attention au téléchargeur.


Linux
  1. Comment définir le nom d'un thread dans les pthreads Linux ?

  2. Comment définir l'adresse IP de C sous Linux

  3. Comment définir l'affinité processeur d'un processus sous Linux ?

  4. Comment définir le format de date sur ISO globalement sous Linux ?

  5. Comment définir l'interface réseau préférée sous Linux

Comment installer et configurer le navigateur Tor sous Linux

Comment définir un fond d'écran différent pour chaque moniteur sous Linux

Utilisation de la commande tr sous Linux pour jouer avec des personnages

Comment configurer le cluster RabbitMQ sur Ubuntu/Debian Linux

Comment configurer le pare-feu UFW sous Linux

Meilleurs éditeurs de texte Linux :les 20 éditeurs de texte et HTML examinés