Aller au contenu principal
Bienvenue sur Forum Puppy Linux - Toutou Linux - Astuces - Aides !
Lorsque vous n'êtes pas connectés vous pouvez visiter la totalité du forum mais avec certaines restrictions : cf le règlement pour les visiteurs non connectés. Vous êtes chaleureusement conviés à vous inscrire afin de bénéficier de toutes les fonctionnalités du forum et de participer aux échanges.
Messages récents
11
Fichiers / TestDisk : Cas pratique - Récupérer un fichier involontairement supprimé
Dernier message par Rantanplan -
Bonjour,

Ben, oui, ça n'arrive pas qu'aux autres >:( :'(

Dans mon répertoire ../tp, j'avais un fichier très, très, très important (en fait, pour la démo, il s'agit d'un fichier vide) :
fichier-important.png

Puis, soudain, il a disparu (enfin, soudain, j'ai dû fait quelque chose que je ne voulais pas, distrait que je suis).
Donc, mon répertoire ../tp est vide :
fichier-important-perdu.png

Zut, mince, bigre, fouchtra, mille sabords !
Que faire ?
Ben, rien comme écrit dans le 1er message.
Certes, mais à ce rythme là, dans 100 ans on y est encore, mon bon !

J'isole mon lecteur, histoire de ne pas écrire dessus par distraction et je prépare un lecteur distinct pour le ou les fichiers à récupérer.
 STOP À savoir : TestDisk sait analyser le contenu d'un lecteur non monté ou démonté.

 !!!! Attention  !!!! La taille du lecteur d'accueil des fichiers à récupérer doit être suffisante pour les contenir tous.

Puis, j'installe le paquet qui contient TestDisk.
J'ouvre sans tarder un terminal et je tape, tape, tape :
testdisk

ou j'utilise le lanceur, rubrique "Utilitaires", sous-rubrique "Utilitaires fichiers", et pour finir option de menu "TestDisk file & drive recovery".
Dans les deux cas, l'enchaînement des écrans est le suivant :
ens2.png
[A] Dans ce premier écran, je choisis de ne pas journaliser les évènements. C'est mon choix, vous pouvez en avoir un autre. Appuyez sur Entrée (ou similaire) pour passer à l'écran suivant.
[B| Le deuxième écran permet de sélectionner grâce aux touches directionnelles le périphérique (1) sur lequel se trouvait le fichier, ou les fichiers, que l'on voudrait récupérer. A priori, TestDisk reconnaît les périphériques loop, mais je n'ai pas testé la récupération. La touche Tab active "Proceed"(2) (ou "Quit"). Passez à l'étape suivante en pressant la touche Entrée.
[C] Le troisième écran permet de préciser le type de table de partition : TestDisk propose un type. Si vous avez un doute, laissez tel que. Pression sur Entrée pour avancer d'un écran.
[D] Dans le menu des actions du quatrième écran, choisissez "Advanced" avec les touches directionnelles. Puis, Entrée vous fera aller à la prochaine station.
[E] Dans ce cinquième écran, sélectionnez le périphérique (3) où se trouvait le fichier très important, ou les fichiers très importants, qui a/ont été involontairement supprimé(s). Avec la touche Tab, mettez en surbrillance l'option "Undelete" (4) et validez avec Entrée.
[F] Vous y voilà. Sous vos yeux ébahis, étonnés, surpris et admiratifs s'affichent tous les fichiers potentiellement récupérables. Faites défiler la liste jusqu'à retrouver le "Fichier-tres-tres-tres-important.txt" (5). Pour le sélectionner ? Appuyez sur la touche du signe de ponctutation ":" (6), et répétez l'action s'il y a plusieurs fichiers très, très, très importants effacés par mégarde (ou par vous-même). Puis, enfoncez les touches <Maj><c> (6).
S'il n'y a qu'un fichier à récupérer, on peut sauter la sélection. Et, la validation s'effectuera en appuyant sur la touche c commutée en minuscule (6).
La pression sur la lettre c minuscule ou majuscule vous enverra à l'écran suivant.
[G] C'est juste avant le graal. Avec les touches directionnelles, choisissez l'endroit où le fichier à récupérer sera enregistré. Évidemment, il s'agira d'un lecteur distinct de celui qui contenait le fichier défunt. Pour lancer l'opération de sauvetage, appuyez énergiquement (mais pas trop tout de même) sur la touche <c> commutée en majuscule.

J'ai choisi de récupérer le fichier à la racine du lecteur sda3 : allons voir le résultat ensemble.
Hourrah ! Le fichier est là dans son arborescence :
fichier-recupere.png

Il reste à l'enregistrer au bon endroit.

Pour quitter TestDisk, on fera comme indiqué à l'écran, puis les suivants (soit appuyer sur la lettre "q", soit sélectionner "Quit" et valider le choix avec Entrée).

À écrire, c'est long. À lire, je suppose que c'est idem.
Mais, la procédure s'exécute plutôt rapidement.

Alors ! Elle est pas belle la vie !

Amitiés les aminches.[/b]
12
Fourre-tout ! / Les cows boys fringants : Karl Tremblay : in memoriam
Dernier message par Rantanplan -
Avé tout le monde,

Karl Tremblay, la voix du groupe Les cow-boys fringants a pris son camion et l'a parqué près du bon Dieu, ou quelque part par là. Et, lorsqu'il regarde dans le rétroviseur, il voit ses fans pleurer.

Pensées aux membres du groupe et à ses proches.

Amitiés.
13
Graphisme / Re : MtPaint - Gommer ou appliquer une couleur transparente (ou canal alpha)
Dernier message par Rantanplan -
Bonjour,

trouvé tout à fait par hasard...

Supposons que l'on veuille modifier une image pour n'en conserver qu'une partie.

Point de départ : un fichier image au format jpg, mais pas .png.

Ouvrir l'image avec mtPaint.
Menu Fichier / Enregistrer sous ...
Dans la boîte de dialogue qui apparaît, en haut préciser le chemin d'enregistrement, et dans la partie inférieure, définir le format de fichier en .png et régler le "Numéro de la couleur transparente" sur 0 (ou un autre nombre supérieur à -1 et inférieur ou égal à 255).
Donner un nom à ce nouveau fichier.
Cliquer sur OK.
C'est tout.

Puis, pour gommer ce qui vous embête, ouvrir l'image au format .png, sélectionner la couleur de la transparence telle qu'elle a été définie dans la procédure ci-dessus dans la palette à gauche de la fenêtre, choisir une brosse et peindre sur les éléments de l'image à faire disparaître.

Amusez-vous bien les artistes.

Amitiés.

14
Graphisme / mtPaint v3.40 : Manuel fr-FR français - Le chapitre perdu, enfin retrouvé :-)
Dernier message par Rantanplan -
Bonjour à toutes et tous,

Dans le forum de tinycorelinux, curaga informe de la mise à disposition d'un paquet mtpaint en ligne de commandes (cf. ce message). Le message contient, entre autres, un lien vers un site mtpaint. Allez jeter un oeil dans la documentation.

Dans le manuel traduit précédemment, je n'ai pas vu de chapitre 10 relatif à l'utilisation de mtPaint en ligne de commandes.

Ce chapitre est désormais traduit avec l'aide d'un traducteur en ligne (merci de votre indulgence pour les approximations qu'il pourrait contenir).

En pj, dans le conteneur .zip, vous trouverez le chapitre 10 :
  • au format .html et en pas français,
  • au format .odt dans la langue de chez nous,
  • au format .pdf idem, itou, pareil, identiquement.
Bonne lecture, les veinards.

Amitiés
15
Fourre-tout ! / Du nouveau chez SliTaz
Dernier message par Rantanplan -
Bonjour les amis,

Ça bouge chez SliTaz.
Ce n'est pas encore terminé, mais ça bouge.

On devrait pouvoir utiliser les versions récentes de Firefox.

Rendez-vous en 2024, ou peut-être un peu avant.

En attendant, rien n'empêche de rendre une visite sur leur site slitaz.org et forum.slitaz.org

Continuez bien les apaches.

Amitiés.
16
Les Toutous / BookwormPup32 et BookwormPup64
Dernier message par Rantanplan -
Bonjour à tous et @petihar,

L'infatigable peebee a produit une distribution basée sur Debian : Bookworm.

La version 64 bits est en production depuis quelques mois au jour de ce billet (noyau  Linux 6.1.x).
Ses principales fonctionnalités sont (source : https://forum.puppylinux.com/viewtopic.php?t=8690) :
Citer
Bookworm Pup64 highlights
 • Local Woof-CE build of Bookworm64 (with customized desktop presentation)
• GTK3 graphical interface (with GTK2 limited to a few legacy applications)
• X.org graphical server (rather than Xwayland)
• Overlay file system (rather than Aufs)
• Apt/Synaptic package management provided by the included bdrv. The original Puppy Package Manager (PPM) is also included but functionality is now constrained to minimize conflict with Apt/Synaptic. Even so, PPM retains compatibility with legacy pet packages.
• DKMS support (Debian's out-of-tree driver building infrastructure) which includes the kbuild.sfs (small builtin subset of the traditional kernel sources). See Note-1 below.
• Bluetooth support
• ConnMan network manager
• Pipewire audio
• Zstd rather than xz compression of SFS files (faster decompression and lower CPU consumption, but 8-15% increase in SFS size)
• Generous assortment of builtin applications available in each menu category (or use APT/Synaptic package management to install your choice of additional applications available in the comprehensive Debian repositories)
• Firefox-ESR browser included as the sole application in the optional adrv. Please note: the adrv is easily removed if a different internet browser is preferred. Additionally, in this release there is no default ydrv, so the user may optionally create and populate a supplemental ydrv with preferred applications.
• Desktop management by JWMdesk-3.7 and companion applications, plus the added convenience of the versatile Synapse Application/File Launcher. For Synapse usage guidelines, please go to Puppy Menu -> Help -> HOWTO use the Synapse Application Launcher.

Récemment, peebee propose une version 32 bits pour évaluation (noyau Linux 6.1.x).
On peut tout savoir en suivant ce lien : https://forum.puppylinux.com/viewtopic.php?t=9766

Je l'ai essayée avec ma vieille machine (packard-bell easynote mz35 - RAM 1 Go - CPU 410 @ 1,67 Ghz).
Alors, oui ça rame un peu chez moi. Avec une machine mieux pourvue en mémoire et cpu, ça devrait être plus rapide, j'imagine.

Le démarrage se passe comme il faut (juste un message d'erreur relatif à pidof suivi d'un numéro/stat) => corrigé dans la version ...A3.sfs.
Le système invite à se présenter (quel pays, quel clavier, quel fuseau horaire). Et s'il faut relancer X, il le dit.
Le bureau est clair, presque comme une Triton.

En bas de l'écran, tout à droite, il y a une roue crantée qui donne accès à tout un tas de réglages possibles, parmi d'autres.

Côté Multimedia, il n'y a plus ou pas Celluloid : c'est mpv qui doit faire le travail (ou ffplay, si on veut).
Côté Audio, Deadbeef, SMPlayer, mpv assurent l'ambiance sonore.
Exit alsa, bienvenue à pipewire et pulseaudio.
Gtk Radio toujours présent à l'appel avec qq radios supplémentaires.

Gestionnaire de connexion : interface connman.
Le pare-feux est activé par défaut.
Internet : Light parce que léger, mais on peut installer un autre navigateur (une entrée est là pour ça).
Claws-Mail pour "mèler" avec les copines et les copains.
weechat pour miauler avec les minettes et les minets.
gFTP pour aller sur les serveurs FTP.
Yassm et samba sont dans un sfs à part. J'imagine que pour ceux qui ne les utilisent pas, on peut se passer de charger ce fichier.

Bureautique : abiword et gnumeric.
Numérisation avec simple-scan de Gnome (en version 32bits, j'ai qq soucis avec le deuxième bouton en partant de la gauche : impossible de les enfoncer. Aucun ne reste enfoncé. Le bouton Préférences ouvre bien la boîte de dialogue, mais les contrôles de fenêtre sont invisibles).

Impression gérée par CUPS (évidemment).

Côté paramétrage, il y a de la matière.

On peut "filmer" son bureau, créer un gif avec Take a Gif ! (le pendant de Take A Shot !).

Deux gestionnaires de fichiers sont proposés (l'éternel ROX-Filer & xfe).

Et puis, ce qui devrait intéresser @petihar, la prise en charge de la dent bleue (ou bloutousse ou Bluetooth ou  ). :D

Pour la 64 bits, Bookworm ne supporte pas, mais vraiment pas, ventoy.
Je suppose qu'il en est de même pour la 32 bits, mais à vérifier.
Par contre, il accueille avec plaisir, tjs pour la 64 bits, unetbootin et rufus. J'imagine que c'est idem pour la 32 bits, mais aussi à vérifier.

C'est un peu décousu et non exhaustif, bien entendu.

Distribution à suivre... selon moi.

Bonne découverte et bon vent les matelots.

Amitiés.
17
Système / Toutou Slaxen 6 : Installer ses applis préférées sans pupsave
Dernier message par Rantanplan -
Bonjour,

Distribution utilisée : Toutou Slaxen 6.0

Pas de pupsave (et je n'en veux pas).

Applications préférées à installer à chaque démarrage :
  • Palemoon
  • Links
  • emelfm
  • aescrypt
  • wordgrinder

Pour chacune des applications ci-dessus, les paquets .pet étaient disponibles.


Méthode utilisée :
1°) Créer un dossier et le nommer comme vous voulez (par exemple, nouveau_sfs ou toto ou mimi ou...) ;
2°) Extraire tous les paquets .pet au même endroit ;
3°) Ouvrir et copier (ou déplacer) le contenu de chaque dossier, qui porte le nom du paquet .pet extrait, ainsi obtenu dans le dossier cible :
  • déplacer un dossier (par exemple : usr, root, bin, opt...) à la fois, sinon Rox voudra écraser ce qui est déjà présent dans le dossier cible ;
  • Rox vous demandera si vous acceptez de les fusionner : répondre par l'affirmative ;
4°) Ouvrir un terminal et se déplacer dans l'arborescence pour arriver à l'endroit où se trouve le dossier cible ;
5°) Taper la commande :
mksquashfs [nom_du_dossier_cible]/ adrv_slaxen_6.0.sfs

6°) Lorsque le fichier adrv_slaxen_6.0.sfs a été créé, le copier sur le périphérique où sont stockés les autres fichiers de la distribution (vmlinuz, initrd.gz, zdrv_slaxen_6.0.sfs et toutou_slaxen_6.0.sfs ;
7°) Redémarrer la session et vérifier que tout est là où il faut.

Pour moi, ça a fonctionné du tonnerre de Brest (ou d'ailleurs).

Attention !
Les fichiers du type pinstall.sh et puninstall.sh sont ignorés.
Pour l'instant, je ne sais pas si on peut lancer l'exécution du fichier bash depuis un .sfs.

Attention 2 !
Pensez à la mémoire de votre machine et n'ayez pas les yeux plus grand que le ventre.
Autrement dit, le fichier .sfs doit être d'une taille adaptée aux caractéristiques de la machine.

Amusez-vous bien.

Amitiés.
18
Sécurité / Les mots de passe ? Je vous les fait à la 642 : script bash
Dernier message par Rantanplan -
Bonjour la communauté,

Un peu plus haut, j'ai fourni un classeur LibreOffice qui permet de définir une phrase secrète (ou phrase de passe) selon la méthode du lancer de dés à 6 faces (car depuis, j'ai appris qu'il y avait des dés avec encore plus de faces).

Je me suis amusé (on s'amuse comme on peut, bonnes gens) à écrire un script en bash lequel contient :
  • le script proprement dit,
  • plusieurs listes de mots (la liste officielle diceware, celle d'Alan Beale, la française, l'anglaise étendue, la hollandaise, la basque, la finlandaise (ou finnoise), la  portugaise, la  latine et l'italienne),
  • le grain de sel,
ce qui explique la taille du fichier joint.
Du coup, plus besoin de tableur : Youpiiiii ! 8)

S'il est là, le script, c'est que vous pouvez le télécharger, l'utiliser, le tester, le modifier, etc. (oui, il n'est pas parfait : c'est du bricolage).

Lorsque vous l'aurez posé quelque part, ouvrez un terminal rendez-vous où vous l'avez stocké et dactylographiez (pour changer de taper ou saisir) :
./Liste_dw-pup.sh

et enfoncez la porte...NON ! Enfoncez la touche <Entrée> et suivez les instructions, lisez les commentaires, jouez et transcrivez les résultats lorsqu'ils sont demandés. :))

Ah oui ! J'allais oublier que les roses sont roses... décidément... je vous suggère de maximiser la largeur du terminal par pur confort. Si vous voulez l'afficher en plein écran, c'est encore mieux.

Amusez-vous bien.

Amitiés.

[EDITION 20230909]
Révision du script : ajout de contrôles de conformité et modification de syntaxes.
Mais bon, celui qui voudra y trouver une faille y parviendra. Dans ce cas, dites-moi comment corriger ;) .
Merci les aminches.

[EDITION 20230910]
Mise en oeuvre du calcul d'un modulo lorsque le lancer de 2 dés pour déterminer le mot à saler retourne un nombre supérieur au nombre de mots dans la phrase de passe. Puis rappel de tous les mots possibles pour la combinaison concernée.

[EDITION 20230911]
La liste des mots sort dans l'ordre des combinaisons de dés réalisées et non plus par ordre croissant.
Il n'y a plus qu'à lire la colonne retenue du haut vers le bas pour connaître la phrase secrète.
19
Sécurité / Mot de passe : en générer sans générateur
Dernier message par Rantanplan -
Bonjour,

pas assez malin pour trouver le moyen de générer un mot de passe sans générateur, c'est encore ce f...u interné qui m'a aidé ;D .

Ces linuxiens, ils en ont sous le pieds. Ils ont de la ressource et de l'imagination.

Pour générer un mot de passe sans générateur, c'est tout simple :P  :


cat /dev/urandom | strings | grep -Eoa "[a-zA-Z0-9@$£§%&êôûîâéèàùÊÎÂÛÉÈÀÙëËöïÏÖÂÛÔ+;:²,ç=_#€^°\[\`\'\"\!\?\/\.\(\)\|\}\{\~\ \\<>-]*" | head -n 120 | tr -d '\n'| cut -c1-500

Dans l'exemple, le mot de passe fera 500 caractères.
Pour plus court, il suffit de remplacer -c1-500 par -c1-c12 pour qu'il ne fasse que 12 caractères.
L'espace fait partie des caractères admis dans la composition du mot de passe, si vous n'en voulez pas il faut effacer "\ " (il y a un espace après la barre obicle inversée).
Pour ajouter ou ôter des caractères, c'est entre "[ et ]*".

Une autre syntaxe :
tr -dc A-Za-z0-9#@+_.,%*^/\'\"\:\;\\\?\!\{\}\[\]\<\>\|\&\ - < /dev/urandom | head -c 100 ; echo
qui offre 3,13119843606e+173 combinaisons, si je ne me suis pas trompé dans la formule. Pas rien.

Il y a encore d'autres moyens comme avec openssl ou gpg. Cherchez sur www et vous trouverez la poule aux oeufs d'or.

Amusez-vous comme des petits fous.

Amitiés.
Simple Audio Video Embedder