Salut, je viens de tester le script avec Xubuntu 18.04, il me retourne quelque erreurs.
1) ./izard.sh: ligne 43: gnome-about : commande introuvable
2) ./izard.sh: ligne 43: kde-config : commande introuvable
3) ./izard.sh: ligne 44: nautilus : commande introuvable
4) ./izard.sh: ligne 130: gksudo : commande introuvable
5) ./izard.sh: ligne 148: gksudo : commande introuvable
6) ./izard.sh: ligne 162: gksudo : commande introuvable
Je vais essayer de refaire en partie ce script pour le remettre à l'ordre du jour.
Ça tombe bien, faut que j’apprenne un peu plus les scripts 🙂
Je part sur le principe que l'on coche tout a l'ouverture de la page.
Les erreurs 1, 2 et 3 ne sont pas à prendre en compte; le script recherche les différents environnements et les différents gestionnaire de fichiers. Peut-être qu'on peut appeler une variable global a la place.
Pour les erreurs 4, 5 et 6 gksudo il faut le remplacer par pkexec depuis la version 18.0 d'Ubuntu.
Après avoir changer les "gksudo" par "pkexec" il m'affiche tous bien correctement. les erreurs 1, 2 et 3 sont toujours la je n'ai pas pris le temps de regarder (c'est compliquer pour pas grand choses).
J'aurais quelque petite remarque sur ce script:
1- Si le script a déjà créer un fichier 'information système' il ne peut pas en récrire un, il faut supprimer l'ancien à la main.
2- Il demande 3x le mot de passe (pour les 3 pkexec)
3- Il affiche la ram et la swap en kB
4- Il affiche des erreurs qui n'en sont pas réellement (kde-config, gnome-about et nautilus)
Je vais essayer de "corriger" tous ça; voici mes pistes :
1- Renommer l'ancien 'Information système' en 'OLD Information système' avant d'en créer un nouveau.
2- Faire un sudo su avant les 3 pkexec ??? Peut être que ça ne demande qu'une seul fois le mot de passe comme ça.
3- Convertir en gB - Fait :cool:
4- Utiliser une variable globale pour appeler le type d’environnement et le gestionnaire de fichier.
Bon je suis pas encore un bosse en script, je fait ça pour m’entraîner plus qu'autre chose parce que les erreurs sont minimes et leurs résolutions me permet de mettre en œuvre ce que je viens d'apprendre.
Si la MAJ de ce script vous intéresse je la mettrais en ligne (mais bon ce sujet est pas mal vieux).
Pour convertir ce que la RAM affiche en gB plutôt qu'en kB il faut remplacer tous les cat proc/meminfo par
awk '$3=="kB"{$2=$2/1024^2;$3="GB";} 1' /proc/meminfo | column -t
C'est dans la partie #Memoires aux alentours de la ligne 90
Toute aide est la bienvenu, les envois de cookies le sont aussi 🙂