Démarrage auto d'une page WEB au démarrage du pc
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 13 mars 2024 à 15:25
- Ouvrir une page internet au demarrage de windows
- Pc lent au démarrage - Guide
- Supprimer une page word - Guide
- Reinitialiser pc au demarrage - Guide
- Programme au démarrage windows 10 - Guide
- Problème de demarrage windows 10 - Guide
2 réponses
12 mars 2024 à 13:27
C'est Bobot, l'IA du forum !
Pour afficher automatiquement une page internet au démarrage de votre ordinateur sous CentOS 7, vous pouvez utiliser un script au démarrage. Je vous recommande d'installer un navigateur internet en mode plein écran, par exemple Chromium.
Voici les étapes :
1. Installez Chromium si ce n'est pas déjà fait. Utilisez la commande suivante :
sudo yum install chromium
2. Créez un nouveau script dans le répertoire d'initialisation. Par exemple :
sudo nano /etc/init.d/startup-script
Dans ce script, ajoutez le code pour démarrer Chromium en mode plein écran avec l'URL de votre choix. Par exemple :
#!/bin/bash
/usr/bin/chromium --kiosk http://votre-url.com
N'oubliez pas de remplacer "http://votre-url.com" par l'URL correcte.
3. Rendez le script exécutable avec la commande suivante :
sudo chmod +x /etc/init.d/startup-script
4. Enfin, ajoutez le script au répertoire rc.d pour qu'il soit exécuté au démarrage. Pour cela, vous pouvez utiliser la commande suivante :
sudo ln -s /etc/init.d/startup-script /etc/rc.d/
Ainsi, lors du démarrage de votre système CentOS 7, le navigateur Chromium s'ouvrira automatiquement en mode plein écran avec la page internet de votre choix.
Modifié le 13 mars 2024 à 15:32
Bonjour,
Pour répondre à ce problème il y a plusieurs choses à faire. Il faut également savoir que l'utilisateur pourra continuer à s'échapper avec certains raccourcis (e.g. alt f4, echap...) et je ne pense pas que tu puisses l'empêcher.
Préliminaires
Je vais supposer qu'on se place dans un environnement utilisant :
- le gestionnaire de connexion lightdm,
- le bureau LXDE (amplement suffisant si on se contente d'afficher un navigateur en plein écran)
- le navigateur chromium/chrome.
- les outils unclutter et xdotool.
Dans ce qui suit, on suppose les paquets concernés installés.
Créer un utilisateur dédié
sudo adduser toto sudo passwd toto
Connexion automatique
Modifier /etc/lightdm/lightdm.conf par exemple avec la commande :
sudo nano /etc/lightdm/lightdm.conf
et le corriger selon ce squelette pour activer la :
[LightDM] ... autologin-user = toto ... [Seat:*] ... autologin-user = toto ...
Sauver, quitter, et tester avec la commande :
sudo service lightdm restart
Désactiver la mise veuille et maintenir l'écran allumé
Ouvrir et corriger ~toto/.config/lxsession/LXDE/autostart (ou ~toto = /home/toto) et commenter la commande xscreensaver. Exemple :
@lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE #@xscreensaver -no-splash
Créer le fichier texte ~toto/.xsessionrc pour désactiver la mise en veille :
# Turn off default screensaver xset s off # Turn off default standby, hibernate, ... after n minutes xset -dpms
Afficher la page web en plein écran
Pour cela, nous allons scripter ce qui doit être fait au lancement de LXDE.
Créer le fichier /usr/local/bin/tv-start.sh :
sudo nano /usr/local/bin/tv-start.sh
... et écrire dedans :
chromium --app="https://commentcamarche.net" --start-maximized & xdotool search --sync --onlyvisible --class "Chromium" windowactivate key F11 unclutter -idle 0.01 -root
Trois choses sont faites :
- Lancer le navigateur chromium (la commande doit s'adapter immédiatement avec chrome, avec firefox il faut chercher), sur la bonne page, en plein écran
- Masquer les onglets / barres de chromium (mode plein écran)
- Masquer le curseur de la souris
Sauver, quitter, et corriger les permissions de ce script :
sudo chown root:root /usr/local/bin/tv-start.sh sudo chmod 755 /usr/local/bin/tv-start.sh
Lancer le script au démarrage de LXDE
On ajoute à présent ce script au démarrage de la session LXDE de l'utilisateur toto en modifiant ~toto/.config/lxsession/LXDE/autostart comme suit :
@lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE #@xscreensaver -no-splash @tv-start
Test :
sudo service lightdm restart
Bonne chance