<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://levelkro.xyz/wiki/index.php?action=history&amp;feed=atom&amp;title=RPi-piDeskboard</id>
	<title>RPi-piDeskboard - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://levelkro.xyz/wiki/index.php?action=history&amp;feed=atom&amp;title=RPi-piDeskboard"/>
	<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki/index.php?title=RPi-piDeskboard&amp;action=history"/>
	<updated>2026-10-26T03:22:20Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://levelkro.xyz/wiki/index.php?title=RPi-piDeskboard&amp;diff=119&amp;oldid=prev</id>
		<title>LevelKro : Page créée avec « Le &#039;&#039;&#039;piDeskboard&#039;&#039;&#039; est un petit ensemble de scripts PHP et python pour transformer un Raspberry PI en panneau d&#039;affichage utile sur le bureau (ou ailleurs ou vous en avez besoin).  L&#039;ensemble des fichiers est constitué de scripts en PHP (maincore+ui), en Python (ui) et en Bash Script (cli)  == Pré-requis ==  * Raspbian OS Lite (décembre 2020 est une bonne version) * Fichier système étendu (&quot;first run&quot; fait) * Accès internet et Hostname configuré * Accès... »</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki/index.php?title=RPi-piDeskboard&amp;diff=119&amp;oldid=prev"/>
		<updated>2026-10-25T18:36:19Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Le &amp;#039;&amp;#039;&amp;#039;piDeskboard&amp;#039;&amp;#039;&amp;#039; est un petit ensemble de scripts PHP et python pour transformer un Raspberry PI en panneau d&amp;#039;affichage utile sur le bureau (ou ailleurs ou vous en avez besoin).  L&amp;#039;ensemble des fichiers est constitué de scripts en PHP (maincore+ui), en Python (ui) et en Bash Script (cli)  == Pré-requis ==  * Raspbian OS Lite (décembre 2020 est une bonne version) * Fichier système étendu (&amp;quot;first run&amp;quot; fait) * Accès internet et Hostname configuré * Accès... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Le &amp;#039;&amp;#039;&amp;#039;piDeskboard&amp;#039;&amp;#039;&amp;#039; est un petit ensemble de scripts PHP et python pour transformer un Raspberry PI en panneau d&amp;#039;affichage utile sur le bureau (ou ailleurs ou vous en avez besoin).&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;ensemble des fichiers est constitué de scripts en PHP (maincore+ui), en Python (ui) et en Bash Script (cli)&lt;br /&gt;
&lt;br /&gt;
== Pré-requis ==&lt;br /&gt;
&lt;br /&gt;
* Raspbian OS Lite (décembre 2020 est une bonne version)&lt;br /&gt;
* Fichier système étendu (&amp;quot;first run&amp;quot; fait)&lt;br /&gt;
* Accès internet et Hostname configuré&lt;br /&gt;
* Accès SSH&lt;br /&gt;
&lt;br /&gt;
Toutes les actions doivent ce passer en mode SSH car le Pi sera transformé en panneau d&amp;#039;affichage, alors habituez-vous dès maintenant en y connectant que l&amp;#039;essentiel.&lt;br /&gt;
&lt;br /&gt;
== Installation Automatique ==&lt;br /&gt;
Vous pouvez installer depuis le script du package; &lt;br /&gt;
 wget https://raw.githubusercontent.com/levelKro/pideskboard/main/__install/install.sh&lt;br /&gt;
 chmod +x ./install.sh&lt;br /&gt;
 ./install.sh&lt;br /&gt;
&lt;br /&gt;
== Installation Manuelle ==&lt;br /&gt;
Suivez les étapes avec précautions &lt;br /&gt;
&lt;br /&gt;
=== Téléchargements de sources externes ===&lt;br /&gt;
 cd /home/pi&lt;br /&gt;
 wget https://raspberry-pi.fr/download/espeak/mbrola3.0.1h_armhf.deb -O mbrola.deb&lt;br /&gt;
 git clone --depth=1 https://gitlab.com/DarkElvenAngel/initramfs-splash.git&lt;br /&gt;
 git clone https://github.com/levelKro/pideskboard.git&lt;br /&gt;
&lt;br /&gt;
=== Copies des fichiers de piDeskboard ===&lt;br /&gt;
 sudo cp -r /home/pi/pideskboard/__install/_fonts /home/pi/.fonts&lt;br /&gt;
 sudo cp /home/pi/initramfs-splash/boot/initramfs.img /boot/initramfs.img&lt;br /&gt;
 sudo cp /home/pi/pideskboard/splash.png /boot/splash.png&lt;br /&gt;
 sudo cp /home/pi/pideskboard/__install/boot/splash.txt /boot/splash.txt&lt;br /&gt;
 sudo cp /home/pi/pideskboard/__install/systemd/piwebctrl.service /etc/systemd/system/piwebctrl.service&lt;br /&gt;
 sudo chmod +x /home/pi/pideskboard/sh/*.sh&lt;br /&gt;
 sudo systemctl enable piwebctrl&lt;br /&gt;
 cd /home/pi/pideskboard&lt;br /&gt;
 git remote add upstream https://github.com/levelKro/pideskboard.git&lt;br /&gt;
 git pull upstream main&lt;br /&gt;
&lt;br /&gt;
=== Configuration du piDeskboard ===&lt;br /&gt;
vous devez configurer les fichiers suivant et dans certains cas les renommer sans le &amp;quot;.dist&amp;quot; à la fin.&lt;br /&gt;
Vous pouvez le faire durant la prochaine étape des installation des packages.&lt;br /&gt;
* &amp;quot;/home/pi/pideskboard/configs/config.php&amp;quot; (ne pas toucher)&lt;br /&gt;
* &amp;quot;/home/pi/pideskboard/configs/db/mail.ini.dist&amp;quot;&lt;br /&gt;
* &amp;quot;/home/pi/pideskboard/configs/db/weather.ini.dist&amp;quot; (require un code API de OpenWeather)&lt;br /&gt;
* &amp;quot;/home/pi/pideskboard/configs/db/radio.ini&amp;quot;&lt;br /&gt;
* &amp;quot;/home/pi/pideskboard/configs/config.ini&amp;quot; (toutes les configs)&lt;br /&gt;
&lt;br /&gt;
=== Installation des packages ===&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
 sudo apt install -y python3-dev python3-pip yasm wget git samba espeak&lt;br /&gt;
 sudo apt install -y php php-cli php-imap php-curl php-xml php-xmlrpc&lt;br /&gt;
 sudo apt install -y python3-gi python3-gi-cairo libgirepository1.0-dev gir1.2-gtk-3.0 python3-gst-1.0 gir1.2-gstreamer-1.0 gstreamer1.0-tools gstreamer1.0-gtk3 python3-opencv python3-numpy&lt;br /&gt;
 sudo apt install -y gir1.2-gst-plugins-base-1.0 gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly-amr vlc python3-vlc&lt;br /&gt;
 sudo apt-get install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox -y&lt;br /&gt;
 sudo dpkg -i mbrola.deb&lt;br /&gt;
 sudo apt install -y mbrola-fr*&lt;br /&gt;
 sudo pip3 install opencv-contrib-python numpy python-vlc psutil gpiozero&lt;br /&gt;
&lt;br /&gt;
=== Configuration du système ===&lt;br /&gt;
&lt;br /&gt;
====Samba : Partage des fichiers configurables ====&lt;br /&gt;
 sudo -s cat &amp;gt;&amp;gt; /etc/samba/smb.conf &amp;lt;&amp;lt; EOF&lt;br /&gt;
 [home$]&lt;br /&gt;
   path = /home/pi&lt;br /&gt;
   guest ok = yes&lt;br /&gt;
   force user = pi&lt;br /&gt;
   force group = pi&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   writable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
 [configs]&lt;br /&gt;
   path = /home/pi/pideskboard/configs&lt;br /&gt;
   guest ok = yes&lt;br /&gt;
   force user = pi&lt;br /&gt;
   force group = pi&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   writable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
====X11 : Interface UI python et lancement des services ====&lt;br /&gt;
Lancement du piDeskboard local&lt;br /&gt;
 sudo -s cat &amp;gt;&amp;gt; /home/pi/.profile &amp;lt;&amp;lt; EOF&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[ -z $DISPLAY &amp;amp;&amp;amp; $XDG_VTNR -eq 1 ]]&amp;lt;/nowiki&amp;gt; &amp;amp;&amp;amp; /home/pi/pideskboard/sh/dm_start.sh&lt;br /&gt;
 EOF&lt;br /&gt;
Paramètres de lancement de X11&lt;br /&gt;
 sudo -s cat &amp;gt;&amp;gt; /etc/xdg/openbox/autostart &amp;lt;&amp;lt; EOF&lt;br /&gt;
 xset s off&lt;br /&gt;
 xset s noblank&lt;br /&gt;
 xset -dpms&lt;br /&gt;
 setxkbmap -option terminate:ctrl_alt_bksp&lt;br /&gt;
 DISPLAY=:0 nohup /home/pi/pideskboard/sh/cli_deskboard.sh &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
====Le &amp;quot;config.txt&amp;quot;====&lt;br /&gt;
* Ouvrez le &amp;quot;config.txt&amp;quot; avec &amp;lt;pre&amp;gt;sudo nano /boot/config.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ajouter en début de document &amp;lt;pre&amp;gt;initramfs initramfs.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Le &amp;quot;cmdline.txt&amp;quot;====&lt;br /&gt;
* Ouvrez le &amp;quot;cmdline.txt&amp;quot; avec &amp;lt;pre&amp;gt;sudo nano /boot/cmdline.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ajouter/remplacer  en fin de ligne, après &amp;quot;rootwait&amp;quot; &amp;lt;pre&amp;gt; logo.nologo loglevel=0 splash silent quiet&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Avant de redémarré===&lt;br /&gt;
Vous devez configurer quelques paramètre dans le fichier &amp;quot;config.ini&amp;quot; de l&amp;#039;interface, qui récupère également les donnés affichés. Vous pouvez le faire via le partage Windows ou par ligne de commande.&lt;br /&gt;
====Par ligne de commande====&lt;br /&gt;
* Ouvrez l&amp;#039;éditeur sur le fichier avec cette commande; &amp;lt;pre&amp;gt;nano /home/pi/pideskboard/configs/config.ini&amp;lt;/pre&amp;gt; et éditer le.&lt;br /&gt;
&lt;br /&gt;
====Par partage Windows====&lt;br /&gt;
&amp;#039;&amp;#039;Si ont vous demande un nom d&amp;#039;utilisateur et mot de passe, utilisez celui de votre Raspberry Pi.&amp;#039;&amp;#039;&lt;br /&gt;
* Ouvrez l&amp;#039;explorateur Windows de votre ordinateur,&lt;br /&gt;
* Aller dans &amp;quot;Réseau&amp;quot; et attendez quelques instant, vous devriez voir le nom de votre appareil s&amp;#039;afficher, si vous n&amp;#039;avez pas changé le &amp;quot;hostname&amp;quot; de Raspbian par défaut, vous attendez de voir un &amp;quot;RASPBERRYPI&amp;quot;, sinon c&amp;#039;est le nom que vous lui avez donné.&lt;br /&gt;
* Ouvrez votre partage, et entrer également dans le dossier &amp;quot;configs&amp;quot;&lt;br /&gt;
* Ouvrez le fichier &amp;quot;config.ini&amp;quot; avec l&amp;#039;éditeur de texte de votre choix, si vous ne savez pas lequel, utiliser le Bloc-Note (Notepad).&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
===Accès au partage===&lt;br /&gt;
Le Raspberry Pi sera totalement ouvert aux accès sans restriction, vous pouvez accéder via le partage de Windows à l&amp;#039;adresse &amp;lt;pre&amp;gt;\\&amp;lt;ip-ou-hostname-du-pi&amp;gt;\&amp;lt;/pre&amp;gt; et les deux partages suivants sont possibles;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;\Configs&amp;#039;&amp;#039;&amp;#039; : Accessible par tous, il possède des fichiers pour configurer les données du piDeskboard&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;\home$&amp;#039;&amp;#039;&amp;#039; : (À entrer manuellement) Un partage caché, pour accéder facilement à tout les fichiers disponible dans &amp;quot;/home/pi&amp;quot; du Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
===Lancement===&lt;br /&gt;
Une fois tout installé, lancer un redémarrage avec ; &amp;lt;pre&amp;gt;sudo reboot&amp;lt;/pre&amp;gt;. Si tous est correctement installé, vous devriez voir après quelques minutes l&amp;#039;interface.&lt;br /&gt;
&lt;br /&gt;
===Contrôle à distance===&lt;br /&gt;
Le piDeskboard vient avec le module piWebCtrl. vous pouvez y accéder via le &amp;lt;pre&amp;gt;http://&amp;lt;ip-du-pi&amp;gt;:9000/&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utiliser ailleurs===&lt;br /&gt;
L&amp;#039;interface Web a été retiré pour gagner en performances. &lt;br /&gt;
&lt;br /&gt;
==Structures ==&lt;br /&gt;
Voici la structures des fichiers (principaux)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;piDeskboard&amp;#039;&amp;#039;&amp;#039; (dans /home/pi)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039; : Scripts Bash&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;py&amp;#039;&amp;#039;&amp;#039; : Fichiers Python&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ui&amp;#039;&amp;#039;&amp;#039; : Interface principal local&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ctrl&amp;#039;&amp;#039;&amp;#039; : Dossiers di piWebCtrl&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;php&amp;#039;&amp;#039;&amp;#039; : Fichiers de collecte et traitement des données&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;sys&amp;#039;&amp;#039;&amp;#039; : Fichiers système&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;configs&amp;#039;&amp;#039;&amp;#039; : Fichiers configurables&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;__install&amp;#039;&amp;#039;&amp;#039; : Fichiers à copier pour l&amp;#039;installation&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
===Quelques commandes à savoir===&lt;br /&gt;
Pour vous aider avec les commandes, vous pouvez créer un lien symbolique pour un lie facile; &amp;lt;pre&amp;gt;sudo ln -ds /home/pi/pideskboard /pidesk&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Connexion du Bluetooth (à éditer également, voir guide sur utilisation du Bluetooth en CLI) &amp;lt;pre&amp;gt;/pidesk/sh/cli_bt.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Si vous avez l&amp;#039;option de &amp;quot;pngview&amp;quot; de la suite &amp;quot;raspidmx&amp;quot; &amp;lt;pre&amp;gt;/pidesk/sh/cli_icon.sh &amp;lt;time in ms&amp;gt; &amp;lt;iconname&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Pour faire parler votre Raspberry, utilise eSpeak &amp;lt;pre&amp;gt;/pidesk/sh/cli_talk.sh &amp;lt;packlang&amp;gt; &amp;lt;text&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Lancer l&amp;#039;application sur l&amp;#039;écran principal &amp;lt;pre&amp;gt;/pidesk/sh/cli_deskboard.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Lancer le piWebCtrl &amp;lt;pre&amp;gt;/pidesk/sh/cli_webctrl.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Affiche une image d&amp;#039;attente (fullscreen) &amp;lt;pre&amp;gt;/pidesk/sh/cli_splash.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Vérifie si le script PHP CLI correspondant est lancé &amp;lt;pre&amp;gt;/pidesk/sh/cli_checkScript.sh &amp;lt;espeak|cron&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Vérifie si l&amp;#039;interface est active &amp;lt;pre&amp;gt;/pidesk/sh/cli_checkApp.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Si l&amp;#039;interface est active, il la tue et le redémarre à nouveau &amp;lt;pre&amp;gt;/pidesk/sh/cli_restartApp.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Tuer l&amp;#039;interface &amp;lt;pre&amp;gt;/pidesk/sh/cli_killApp.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Si le piWebCtrl est actif, il le tue et le redémarre à nouveau &amp;lt;pre&amp;gt;/pidesk/sh/cli_restartCtrl.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Tuer piWebCtrl &amp;lt;pre&amp;gt;/pidesk/sh/cli_killCtrl.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Fermer le système avec &amp;lt;pre&amp;gt;/pidesk/sh/cli_poweroff.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Redémarrer le système avec &amp;lt;pre&amp;gt;/pidesk/sh/cli_reboot.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Lance les moniteurs &amp;lt;pre&amp;gt;/pidesk/sh/dm_monitor.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Lance le piDeskboard en autologin &amp;lt;pre&amp;gt;/pidesk/sh/dm_start.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modifier l&amp;#039;écran de démarrage ===&lt;br /&gt;
Consulter la page [[RPi-BootScreen]] pour les détails.&lt;br /&gt;
&lt;br /&gt;
=== Personnaliser le design ===&lt;br /&gt;
&amp;#039;&amp;#039;à venir&amp;#039;&amp;#039;&lt;br /&gt;
=== Problèmes connus ===&lt;br /&gt;
* L&amp;#039;installation n&amp;#039;a pas été testé un nombre de fois pour en assurer la fiabilité et la stabilité, merci de rapporter vos commentaires à ce sujet à levelkro@yahoo.ca.&lt;br /&gt;
* Pour les autres problèmes, référez-vous à https://github.com/levelKro/pideskboard/issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mise à jours ==&lt;br /&gt;
Pour actualiser les codes du PiDeskabord;&lt;br /&gt;
 cd /home/pi/pideskboard&lt;br /&gt;
 git pull upstream main&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
== Note: Écran Raspberry Pi 3.5&amp;quot;, 5&amp;quot;, 7&amp;quot; ==&lt;br /&gt;
Si vous utilisez un écran LCD spécial pour Raspberry Pi; qui ce connect via le GPIO ou autres, et qui fait partie de la librairie &amp;quot;LCD-show&amp;quot;, vous devez ABSOLUMENT appliquer ce correctif, sinon vous risquez d&amp;#039;avoir un erreur lors du démarrage du serveur X sous Raspbian Lite. Remplacer &amp;quot;&amp;lt;LCDXX-show&amp;gt;&amp;quot; par l&amp;#039;exécutable requis pour votre matériel, par exemple; LCD35-show, ou MHS35-show.&lt;br /&gt;
 sudo sed -i &amp;#039;s|sudo reboot|echo &amp;quot;...&amp;quot;|g&amp;#039; /home/pi/LCD-show/LCDXX-show&lt;br /&gt;
 sudo -s cat &amp;gt;&amp;gt; /home/pi/LCD-show/LCDXX-show &amp;lt;&amp;lt; EOF&lt;br /&gt;
 sudo sed -i &amp;#039;s|fbturbo|fbdev|g&amp;#039; /usr/share/X11/xorg.conf.d/99-fbturbo.conf&lt;br /&gt;
 sudo mv /usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbdev.conf&lt;br /&gt;
 sudo reboot&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Programmation]]&lt;br /&gt;
[[Catégorie:Raspberry Pi]]&lt;/div&gt;</summary>
		<author><name>LevelKro</name></author>
	</entry>
</feed>