mercredi 4 mars 2020

Bash et script linux : Réalisation d'un Diaporama en fond d'écran

Bonjour à tous,

Voulant faire défiler mon fond d'écran de mon bureau, je me suis mis en quête de savoir comment était géré l' arrière-plan de celui-ci dans ubuntu.
Finalement nous avons 2 fichiers xml dans le répertoire /usr/share, qui permettent de  :
  • gérer les images : /gnome-background-properties/ubuntu-wallpapers.xml
et
  • faire défiler les images : /backgrounds/contest/trusty.xml

L'ensemble des commandes de ces fichiers est assez répétitif et donc ne permettent pas d'introduire un nombre important d'images.
Pour résoudre ce problème, j'ai réalisé ce petit programme (en bash) qui permet de créer ces 2 fichiers à partir d'un fichier texte (basique) contenant le nom des images que l'on souhaite intégrer à notre défilement.
Cette liste (ou fichier texte) est prévue pour être située dans le répertoire "/Images" de l'utilisateur. Mais rien ne l'empêche de le situer ailleurs, en prenant soin de modifier le chemin d'accès dans le fichier excutable .sh.

Donc voici le programme en bash avec l'extension .sh (attention à rendre votre fichier exécutable) : Programme_Diaporama, et la liste des images

Et le résultat (génération des fichiers) :
 

lundi 29 juillet 2019


 Bonjour à tous,

Voici quelques images d'une modélisation de l'intégration de la façade d'une alimentation de Pc (réalisée sous Solidworks). Cela me permettra de brancher des petits ciruits électronique commandées par la carte arduino, que j'ai en ma possession.









samedi 15 avril 2017

L' Arduino ou Comment apprendre l'informatique embarquée

Bonjour à tous,


Le sujet des objets connectés me trottait depuis peu dans la tete. Comprendre comment transmettre des informations à un objet pour qu'il soit autonome.
C'est dans des structures de créations et partage de savoirs et d'expériences, que j'ai découvert les concepts de l'Arduino ou l' objet connecté "open-source".







Après avoir acquéris un kit pour une dizaine d'euros, je me suis mis sur la conception d'objets connectés.
Pour ceux ne connaissant nullement les bases de la programmation, une interface arduino peut etre téléchargé en "open-source". Pour ma part, ayant déjà netbeans comme IDE, je me suis seulement contenté de configurer mon IDE pour qu'il puisse envoyé des programmes vers la carte (Port USB).

Pour le moment, je suis sur 2 concepts, pour lesquels je vous ferais part dans d'autres articles.

dimanche 9 août 2015

Port Série sous Xorg (serveur graphique Linux)

Bonjours à tous,

Enfin! j'ai réussi à configurer ma souris série avec l'adaptateur RS232/USB au sein de mon système.

Le problème était que la souris était considérée comme un périphérique série non comme un périphérique input comme la plupart des souris usb.
En effet, le systeme ne voit que l'adaptateur Série/usb et non la souris.
Or Xorg, va chercher ses périphériques dans le dossier input et non dans le dossier série, d'où le non fonctionnement de ma souris bien qu'elle soit reconnue par le système. 
Donc pour transformer une entrée série en une entrée input, il y a ce magnifique programme : inputattach, qui m'a sauvé (grand merci à l'auteur). Il permet de relier un port série à une entrée input reconnue par xorg.

Cependant, quelques améliorations sont à effectuer car j'ai créé un service qui lance la commande inputattach au démarrage, mais si le périphérique n'est pas branché, le programme tombe en failed et doit etre redémarré en manuelle. Lancer la commande inputattach au branchement hot-plug de la souris serait intéressant et l'arreter à son retrait!!! J'y travaille!!





Ma session utilisateur, libérée !!

Bonjours à tous,

Enfin, j'ai libéré ma session utilisateur de mon ordinateur en y passant 2 semaines complètes.
Un véritable bordel fut installé dans mon installation suite :
- au remplacement de upstart par systemd par mes soins (des dépendances non satisfaites).
- un pilote graphique en conflit avec les pilotes de la distribution.
- Des mises à jours de librairies non faites.
- Et un module UEFI installé.

Bon ! bref, j'ai bien galéré depuis 2 semaines, mais maintenant tout roule ou presque. Quelques effets me manque encore, et je dois tester les logiciels installés (bien qu'ils se lancent).
Finalement, tout roule!!

vendredi 31 juillet 2015

UEFI, nouvelle trouvaille de Windows

Bonjour à tous,

Suite à l'installation d'un paquet UEFI au sein de mon système d'exploitation personnalisé.
Celui-ci m'a purement et simplement supprimé mon accès à ma session (plus accès au display manager) en mode graphique : refus du pilote nvidia de s'installer.
Après 1 semaine, d'acharnement et de modifications de certains fichiers de configuration,ainsi que de l'installation d'un nouveau pilote nvidia.

Ce dernier, d'ailleurs m'a délivré un nvidia-installer.log dans lequel j'ai pu lire :
">Kernel module compilation complete
>Unable to determine if Secure boot is enabled. No such file or directory
>Kernel message :
 NVRM : your system is not currently configured to drive a VGA consol"

Une bonne piste, car malgrés les boot.log, kern.log et syslog qui m'orientaient, après recherche, sur la config du GRUB2 mais sans succès.

Donc un problème de config de BIOS devrait résoudre mon accès à ma session "Libre".

UEFI au profit du système d'exploitation Windows.
Un système pour se protèger des attaques (virus et autres) mais également pour se protéger de l'installation de systèmes libre (GNU/Linux en autres) sur les disques durs de machines sous licence Windows!

mardi 9 juin 2015

Sytemd et mode recovery

Bonjour à tous,

Ayant été confronté au systemd suite à un problème sur mon installation de mon portable. J'ai pris connaissance de la nouvelle démarche pour activer mon réseau wifi en root dans le mode recovery.
Donc voici les étapes par lesquelles je suis passé :

- Étape 1 : Activer le mode Grub et sélectionner le mode recovery
- Étape 2 : Sélectionner le mode root et taper le mot-de-passe correspondant au niveau du prompt.
A ce stade, normalement le systemd est actif mais pas les autres services (enfin c'était mon cas).
- Étape 3 : Activer la carte réseau en tapant # systemctl enable network-manager.service
- Étape 4 : Allumer l'interface réseau (switch) et Activer l'interface réseau (ici wlan0) en tapant # ifconfig wlan0 up
- Étape 5 : Activer le firewall (netfilter) en tapant # systemctl enable netfilter-persistent.service
- Étape 6 : Lister les reseaux disponible en tapant # iwlist scan
- Étape 7 : Se connecter à un réseau en tapant # iwconfig wlan0 essid nomdureseau
- Étape 8 : Activer le service avahi-daemon (communication entre services) en tapant # systemctl enable avahi-daemon.service
- Étape 9 : Activer le service dbus (communication inter-processus) en tapant # systemctl enable dbus.service
- Étape 10 : Obtenir un ip sur le réseau (avec ip dynamique automatique) choisi en tapant # dhclient wlan0

Donc voilà, j'espère que cela aidera certains dans l'utilisation des services via systemd, le nouveau système de démarrage de ubuntu initialement sous init (system V) puis upstart.