Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Afficher des svg générés par systemd-analyze

#1Messageil y a 7 ans

Bonjour @ tous :salut:
En voulant en "jeter" devant un ami Débianneux pas encore passé à Wheezy donc avec Systemd, je lui fais quelques démos qui attirent son attention.
journalctl , systemd-analyze etc...
Et là, tu peux afficher un graphe svg des services ....etc...

Je tape donc

systemd-analyze blame plot > plot.svg
Le fichier se crée bien dans le home, mais impossible de l'afficher que ce soit par Gimp, Inkscape, Firefox Draw et Viewnor...avec une erreur <<Couldn't recognyze the image File Format>>.
Firefox m'affiche pourtant bien des graphes svg comme celui-ci et tant d'autres.
J'en déduit que la dernière version de systemd-analyze ne redirige plus de format svg compatibles avec les logiciels actuels... :saispas:
Autre truc, je n'ai pas de flash sur cette machine, mais je ne pense pas que ce soit lié.
Pouvez vous ouvrir le fichier crée par systemd-analyze blame plot > plot.svg et si oui avec quoi ?

Afficher des svg générés par systemd-analyze

#2Messageil y a 7 ans

:salut:
même erreur avec chromium ...
normal tu tapes une mauvaise commande :clindoeil: (je ne t'en blame pas )

Afficher des svg générés par systemd-analyze

#3Messageil y a 7 ans

:bjr: Je dois avoir un soucis quelque part car je ne peux même pas l'afficher en mode texte via mousepad ou autre sauf cat ou nano. :confus:
Le fichier contient bien le retour de la commande systemd-analyze blame.
En poussant les recherches, je constate que les scripts rendus exécutables ne s'ouvre pas non plus avec mousepad ....
J'ai installé xsvg qui contient libsvg en dépendance et rien à faire....

Afficher des svg générés par systemd-analyze

#4Messageil y a 7 ans

pour résumé :
ta commande génère juste une sortie texte classique pas en svg de systemd-analyze blame (plot est ignoré)
systemd-analyze plot génère du svg qui est un format texte (faire sans redirection pour voir)

Le svg est dans la norme html5, donc reconnu comme une image classique depuis quelques temps par tous nos navigateurs sans ajout de bibliothèque/plugin externe

Afficher des svg générés par systemd-analyze

#5Messageil y a 7 ans

Je fichier est conforme à la sortie standard:

[steph@Dell ~]$ cat plot.svg
           926ms dev-sdb1.device
           643ms upower.service
           305ms ModemManager.service
           242ms systemd-journald.service
           198ms udisks2.service
           168ms accounts-daemon.service
           166ms systemd-rfkill.service
           164ms systemd-udev-trigger.service
           142ms polkit.service
           141ms NetworkManager.service
           138ms systemd-udevd.service
           134ms systemd-vconsole-setup.service
           118ms keyboardctl.service
           111ms org.cups.cupsd.service
           104ms systemd-logind.service
           104ms lightdm.service
            96ms user@1000.service
            93ms systemd-modules-load.service
            64ms systemd-tmpfiles-setup-dev.service
            58ms ntpd.service
            56ms systemd-sysctl.service
            52ms systemd-tmpfiles-clean.service
            34ms systemd-journal-flush.service
            33ms dev-mqueue.mount
            31ms dev-hugepages.mount
            27ms systemd-remount-fs.service
            26ms tmp.mount
            26ms systemd-random-seed.service
            24ms sys-kernel-debug.mount
            20ms wpa_supplicant.service
            17ms systemd-user-sessions.service
            17ms systemd-backlight@backlight:acpi_video0.service
            16ms systemd-tmpfiles-setup.service
            14ms dev-sda2.swap
            14ms rtkit-daemon.service
            10ms alsa-restore.service
             9ms systemd-update-utmp.service
             9ms kmod-static-nodes.service
             9ms sys-kernel-config.mount

Quand je l'ouvre avec FF:
Erreur d’analyse XML : erreur de syntaxe
Emplacement : file:///home/steph/plot.svg
Numéro de ligne 1, Colonne 12 : 926ms dev-sdb1.device
-----------^

Avec Inscape, gimp :
Echec du chargement de /home/steph/plot.svg

Mousepad et gedit en console l'ouvrent normalement, mais en cliquant droit> ouvrir avec éditeur de texte ou avec Mousepad, il ne se passe rien....
J'ai changé de thème pour voir, rien à faire...

Afficher des svg générés par systemd-analyze

#6Messageil y a 7 ans

tu ne génères pas de svg !!!! normal qu'ils ne veulent pas lire ton fichier :siffle pas du xml
svg = xml = html pas vraiment ton cas a la vue des sources

tapes simplement

systemd-analyze plot
(LA bonne commande) pour comprendre (mon post précédent)

Afficher des svg générés par systemd-analyze

#7Messageil y a 7 ans

Merci :sourire:
L'erreur vient de l'ajout de blame suivi de plot dans la commande citée au début de ce sujet.

systemd-analyze blame
renvoie sur la sortie standard et donc s'affiche normalement dans le terminal. Mais en rajoutant plot, le fichier ne se construit pas en svg....
C'est donc simplement :

systemd-anayze plot > nom_de_fichier.svg
et non:

systemd-anayze blame plot > nom_de_fichier.svg

Faut avouer que ce n'est pas si intuitif que ça....
Je passe en résolu , même si Inscape et le clic droit>Ouvrir avec... ne me permet pas de l'afficher. Il faut lancer FF(ou Gimp) > file:///home/steph/plot.svg et là , ça passe.
Viewnor et Inscape restent dans les choux....

Afficher des svg générés par systemd-analyze

#8Messageil y a 7 ans

:bjr:
Alors, perso, j'ai comme navigateur Cyberfox et je l'ai sur mon disque de données...
Je fais ceci :

systemd-analyze plot > plot.svg && /ntfs/ALINUX/Cyberfox/Cyberfox ~/plot.svg

çà m'affiche l'image plot.svg directement dans Cyberfox

Pour Firefox, le chemin doit être + simple...en principe ? :sourire:
Répondre