logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : KDE » [Résolu] Supprimer les lignes dans Dolphin ? » 27-03-2024 23:32:43

David5647
Affichage > afficher par groupe

SI tu n'as pas la barre de menu affichée (je ne sais plus la configuration par défaut de dolphin) :

... > plus > affichage > afficher par groupe

Ou encore :

... > aide > Trouver une action, puis rechercher groupe

#2 Re : Scripts, programmes et robots » [Résolu]Regex du html ! » 15-03-2024 00:14:18

David5647
J'me lance tongue

cat tmp.txt


1a Si vous avez une piste : choper <a><img></a> sans manger dans  les [<a>blabla</a><img><a></a>] (ça devrait rien matcher du tout, sinon c'est le drame)
2a <a><img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
2b <a></a><img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"><a></a>
3a <a> blabla <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
3b <a> blabla </a> <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
4a <a> <b>blabla</b> <i>test</i> <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
4b <a> <b>blabla</b> <i>test</i> </a> <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"><a></a>
5a <a href="default.asp"><img src="test_3.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>



Avec grep et le mode -P (perl) :

Les lignes capturées:

cat tmp.txt | grep -P '<a[^>]*>([^<]*(?!<\/a>)<)*img[^>]*>[^<]*<\/a>'


1a Si vous avez une piste : choper <a><img></a> sans manger dans  les [<a>blabla</a><img><a></a>] (ça devrait rien matcher du tout, sinon c'est le drame)
2a <a><img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
3a <a> blabla <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
4a <a> <b>blabla</b> <i>test</i> <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
5a <a href="default.asp"><img src="test_3.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>


Seulement la capture:

cat tmp.txt | grep -Po '<a[^>]*>([^<]*(?!<\/a>)<)*img[^>]*>[^<]*<\/a>'


<a><img></a>
<a><img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
<a> blabla <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
<a> <b>blabla</b> <img src="test_1.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>
<a href="default.asp"><img src="test_3.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>



- <a[^>]*> : début du lien
- ([^<]*(?!<\/a>)<)*
    + [^<]* : cherche la prochaine balise (autrement dit : tout les caractètres sauf <)
    + (?!<\/a>) : negative non matching group : non suivi par </a>
    + < : début de la balise suivante
    + (...)* : on répète l'opération jusqu'a trouver la suite
- img[^>]*> : capture le groupe image
- [^<]*<\/a>' : capture tout le reste jusqu'à la fin du lien

Si ça se trouve c'est une usine à gaz mon truc tongue

#3 Re : Débuter avec la ligne de commande » [résolu]traiter les fichiers un a un , sans tri préalable » 20-02-2024 13:25:12

David5647
Sinon, pour un tri plus naturel des nombres :

man sort


[...]
       -V, --version-sort
              tri naturel des numéros (de version) dans le texte
[...]



ls tmp -1


Track 10.wav
Track 11.wav
Track 12.wav
Track 13.wav
Track 14.wav
Track 15.wav
Track 16.wav
Track 17.wav
Track 18.wav
Track 1.wav
Track 2.wav
Track 3.wav
Track 4.wav
Track 5.wav
Track 6.wav
Track 7.wav
Track 8.wav
Track 9.wav
 



ls tmp -1 | sort -V


Track 1.wav
Track 2.wav
Track 3.wav
Track 4.wav
Track 5.wav
Track 6.wav
Track 7.wav
Track 8.wav
Track 9.wav
Track 10.wav
Track 11.wav
Track 12.wav
Track 13.wav
Track 14.wav
Track 15.wav
Track 16.wav
Track 17.wav
Track 18.wav
 


SI ça peut éviter une boucle...

#4 Re : KDE » [Résolu] vlc se ferme quand le gestionnaire de fichier est fermé » 19-02-2024 12:08:05

David5647
Hop merci, pour t'être penché sur le problème! Je viens de trouver (c'est tjrs après avoir ouvert un poste qu'on trouve le pb tongue ), j'ai édité le 1er poste

#5 KDE » [Résolu] vlc se ferme quand le gestionnaire de fichier est fermé » 19-02-2024 11:58:43

David5647
Réponses : 2
Bonjour!

J'ai un petit problème, mais très agaçant : lorsque je lance vlc depuis un navigateur de fichier, puis que je ferme dolphin, vlc se ferme aussi.

J'ai testé pour les gestionnaires de fichiers dolphin et krusader, j'aurai tendance à en déduire que le problème vient de la configuration de vlc
Dans la config de vlc, sont décochées les options:

[ ] N'autoriser qu'une seule instance
[ ] Une seule instance lorsque démarré depuis un fichier


Y a t'il d'autres options? Cela peut il venir de kde? des gestionnaires de fichiers employés? D'autres suppositions? Ou p't'ëtre c'est le comportement normal et attendu...

edit:
Comme d'hab, après 2 semaines à galérer, je trouve la soluce : suppression des répertoires :

.local/share/vlc
.config/vlc
.cache/vlc


Donc cela venait bien d'un paramètre de vlc. SI il ya des idées sur lequel de ces paramètres de vlc provoquait ce comportement...

#6 Re : KDE » Editer dans Lanceur d'applis de KDE n'édite pas! [ résolu ] » 22-10-2023 20:45:02

David5647
Tu as créé un sous-menu, il ne permet pas de lancer des applications mais de contenir des lanceurs d'applications.  (En quelque sorte, tu as créé un dossier et pas un fichier.)
Tu dois créer un Nouvel élément

#7 Re : Vos sites et projets perso » Mise en oeuvre d'une matrice 4x4 » 26-08-2023 19:59:03

David5647
+1

Du coup je m'aperçois que j'ai bêtement répondu aux questions... roll
Je corrige quand même, donc oui plutôt passer par urllib pour plus de cohérence, (à moins que tu sois vraiment plus à l'aise avec curl, si c'est pour du bidouillage perso...)
POur tout ce qui est requêtes, je m'y connais pas trop, je passe la main pour ça

Puisque le retour de curl (ou via urllib?) est évidemment au format json, bah utiliser le module json pour avoir le dictionnaire:

parsed_datas = json.loads(response_de_curl)



Et pour débugger, mettre des print pour bien voir les variables que tu obtiens à chaque étape

#8 Re : Vos sites et projets perso » Mise en oeuvre d'une matrice 4x4 » 23-08-2023 16:18:29

David5647
Faut tester, quelques petits conseils:

- évite les espaces entre une fonction et la première parenthèse, ça fonctionne, mais c'est une convention forte de ne pas en mettre

print ("hello") => print("hello")


- utilise la fonction join plutôt que + et espaces, ça évite des erreurs bêtes d'espaces manquants

"curl" + " url" + " -d " + "arg" => ' '.join(("curl", "url", "-d", "arg")


- si besoin, utiliser le module subprocess plutôt qu'os.system, par exemple si tu veux récupérer les sorties standard ou d'erreur et pour te faciliter la vie avec les echappements de caractères spéciaux.

os.system("curl" + " url" + " -d " + "arg") => subprocess.check_output(["curl", "url", "-d", "arg"])

#9 Re : Vos sites et projets perso » Mise en oeuvre d'une matrice 4x4 » 23-08-2023 09:34:56

David5647
Le retour de check_output te renvoie un type <byte>, il faut le décoder, ici en utf-8 (implicitemtn ici))

>>> output=subprocess.check_output(("echo", "hello world!"))
>>> type(output)
<class 'bytes'>
>>> output_decoded = output.decode()
>>> type(output_decoded)
<class 'str'>



Faire un p'tit dictionnaire pour récuperer les données. on devrait s'en sortir avec des split, strip et une petite comprehension list.

>>> string = '''{"access_token":"eyJ0eXAI1NiJ9.eyJpc3Mic3MifQ.DDY71FpHgQ","access_token_expires":7200,"refresh_token":"eyJ0eXiJ9.eyVkz__N9kliGO4Q","refresh_token_expires":86400,"credentials":"auth=d}'''
>>> d = dict([[element.strip('"') for element in key_value.split(':')] for key_value in string.strip('{}').split(',')])
>>> print(d)
{'access_token': 'eyJ0eXAI1NiJ9.eyJpc3Mic3MifQ.DDY71FpHgQ', 'access_token_expires': '7200', 'refresh_token': 'eyJ0eXiJ9.eyVkz__N9kliGO4Q', 'refresh_token_expires': '86400', 'credentials': 'auth=d'}
>>> print(d['access_token'])
eyJ0eXAI1NiJ9.eyJpc3Mic3MifQ.DDY71FpHgQ


(la ligne se lit de "droite a gauche" : retirer les parenthèses, séparer avec les virgules => on obtient la liste des paires clé/valeur => on sépare les elements avec les : on retire les " => on obtient une liste de liste avec les paires clé/valeur => on transforme le tout en dictionnaire, (ça peut se faire en plusieurs ligne, mais flemme de tout recopier))


Pour l'aide en général, essaie de fournir l'erreur renvoyée par python, elles sont souvent assez explicites, et essaie de fournir un code fonctionnel, tout du moins qui renvoie bien l'erreur décrite, si on peut éviter de débugger des print...

#10 Re : Autres » [Résolu] thunderbird langues inutiles » 12-07-2023 13:21:31

David5647
Je ne sais pas avec apt, avec aptitude:

Je peux proposer deux variantes à tester (puis retirer le paramètre -s (simuler) si le résultat convient)

aptitude -s remove thunderbird-l10n-? thunderbird-l10n-fr:

aptitude -s remove '?and(thunderbird-l10n-.*, ?not(-fr))'

doc aptitude

#11 Re : Autres » Besoin de découverte » 10-07-2023 20:59:02

David5647
mdr, comment le poste à dégénéré en deux postes... tongue

Quelques idées :

- faire un serveur
    + page web statique (https://getpelican.com/)
    + du quasi tout fait (https://yunohost.org/)
    + faire tout à la mano, configurer son nginx ou je sais pas quoi...

- construire sa debian :
    + comme df-iso : https://debian-facile.org/git/ProjetsDF/dfiso-bookworm
    + ou la https://framagit.org/3hg/nakedeb
    + ou encore https://www.linuxfromscratch.org/

- apprendre un language de programmation/script :
    + bash
    + python (j'ai des "projets" à debugger)

- apprendre vim :
    + https://vim-adventures.com/

ou comme je l'ai fait hier, desintaller libc6 et réparer son système... big_smile (ne faites pas ça, c'est une blague, (j'ai reinstall))

#12 Re : Autres » [résolut] Information sur Grub. » 07-07-2023 18:28:50

David5647
Je me suis planté dans la commande que je souhaitais donner:

df /boot/grub


Mais de ce que je comprends, ça n'indiquerai pas non plus la bonne chose/ne répondrais pas à la question

Sinon c'est toujours un plaisir d'avoir des réponses comme cela, a se demander si, pour certains, montrer sa supériorité n'est pas plus important que d'éclairer les autres.

@Fred-Linux du coup tu as eu ta réponse ou pas? Tu as pu faire ce que tu souhaitais? Sinon que cherches tu à faire? Ca pourrait peut-être aider à apporter de meilleurs réponses...

#13 Re : Système » [Resolu]Les Partitions » 06-07-2023 11:13:03

David5647
Si ta recherche est toujours d'actualité :

Quelques mots clé:
fhs, file hierachy system

Une man page :

man hier



Dans le wiki :
https://debian-facile.org/atelier:chantier:fhs-accueil

Sur wikipedia :
https://en.wikipedia.org/wiki/Filesyste … _structure

Après, comme dans tout il y a des raison pratiques/historiques/de compatibilité/de standard...

#14 Re : Gestion des paquets Debian » Bug: Installer AppImage sur Chromebook (via la machine virtuel Linux) » 06-07-2023 10:45:54

David5647
Il semblerait que cela soit un problème de support graphique (MESA-LOADER)
(le mieux serait de s'adresser au support de l'éditeur, vu que visiblement il y a un abonnement)

Tu peux tenter de désactiver l’accélération matérielle avec:

export ELECTRON_DISABLE_GPU=1 ./Texts-Linux-x64-v0.77.10-eaf22a6b60.AppImage

#15 Re : Autres » [résolut] Information sur Grub. » 06-07-2023 10:26:24

David5647
la commande df devrait te permettre de voir à quel point de montage est relié un dossier:

df /etc/grub.d/


Sys. de fichiers blocs de 1K  Utilisé Disponible Uti% Monté sur
/dev/nvme0n1p5     120364784 84611148   29593252  75% /



sinon, pour avoir des information plus générales :
- Pour lister les disques/partitions:

fdisk -l


- Pour voir les points de montages:

cat /etc/fstab

conjointement à (comparer les identifiant des disques (UUID))

blkid

#16 Re : Débuter avec la ligne de commande » [Résolu]git clone ssh:// => gogs@ssh.git.debian-facile.org's password: » 05-07-2023 12:05:40

David5647
Si c'est juste pour cloner un dépôt, ça a peu d’intérêt (à mon sens)
De souvenir, cloner directement en ssh si l'on veut par la suite envoyer nos modification, ça permet d'avoir tout configuré pour l'usage de ssh directement.
Si tu as cloné via http, il faut reconfigurer quelques petites choses (pas grand chose)

#17 Re : Débuter avec la ligne de commande » [Résolu]git clone ssh:// => gogs@ssh.git.debian-facile.org's password: » 05-07-2023 00:54:55

David5647
Là il te dit que tu te connecte à une machine qu'il n'a jamais vu, et te demande si il peut lui faire confiance. Si oui il l'enregistre dans ~/.ssh/known_hosts et ne posera plus jamais la question (tant que la clé reste la même)

Faut pas faire un ptit;

ssh-add ~/.ssh/ma_clé


avant d'essayer de cloner via ssh?

#18 Vos sites et projets perso » tri photo par date » 05-07-2023 00:44:11

David5647
Réponses : 0
Yop!

Avant propos
J'ai bricolé un p'tit programme pour automatiser le tri de photos dans des dossiers en fonction de leur date de prise de vue (entre autres)
Screenshot_20230705_031549-eb8319.pnghttps://github.com/Daguhh/tri_photo_date

Disclaimer et blabla
Le programme était plus ou moins destiné à un usage perso, mais j'ai rajouté qq options et essayé (essayé) de faire un truc un minimum carré pour pouvoir le partager.
Vraiment, c'est pas un programme professionnel, mais ça a parfaitement fait le taf pour l'usage que je souhaitais en faire, et p'être que ça pourrait intéresser du monde.
Je ne compte pas spécialement y repasser bcp de temps, n'y n'attends qq retours exhaustifs (je pourrais éventuellement corriger l(d)es bugs et affiner les fonctionnalités si jamais), l'idée étant plus de mettre tout ça sur une place un peu plus visible qu'au fin fond de github.

Fonctionnalités:
En fonction des options activées, le programme effectue les opérations suivantes :

    1. Analyser les dossiers, obtenir des empreintes, analyser les métadonnées.
    2. Générer de nouveaux chemins d'accès en fonction de filtres et d'options :
        i. Filtrer les fichiers :
            - extensions,
            - modèle d'appareil photo,
            - dossiers / expressions régulières
            - doublons
        ii. Effectuer des actions :
            - analyser la date de la photo à partir du nom du fichier
            - regrouper les photos en appliquant une fenêtre flottante sur plusieurs jours
            - déterminer le lieu de la prise de vue en utilisant les données GPS (module geopy et le service Nominatim proposé par OpenStreetMap)
            - forcer la date à partir de l'horodatage du système de fichiers
    3. Exécuter :
        - Simuler/copier/déplacer des fichiers
        - Supprimer des métadonnées / ajouter de nouvelles métadonnées

Installation

J'ai fait tout plein de truc pour tester, vous avez des "binaires" pour windows (exe) et linux (bin), et un paquet python (vous pouvez aussi lancer le programme depuis le code source bien évidement)
lTout est là : https://github.com/Daguhh/tri_photo_date/releases, plus de précisions dans le readme : https://github.com/Daguhh/tri_photo_date

#19 Re : Scripts, programmes et robots » Cherche 'beta-testeurs' pour un script. » 23-06-2023 22:44:06

David5647
Yop! testé par ici aussi
Pas grand chose à dire, à ça fonctionne bien!

pt'être quelques p'tit truc:
- les caractères '@' et '_' sont absents, on a dit ascii non? tongue
- mettre un retour à la commande --check si tout va bien
- la command help renvoie plus ce qui ressemble à une manpage, avoir juste le descriptif des commandes serait plus sympa, plutôt qu'avoir tout à remonter (je vois pas trop comment tu pourrais faire mais bon)
- Quelques caractères m'ont semblés disproportionnés, par exemple le '*'

Voilà pour le chipotage,

j'ai pas trop cherché à comprendre la façon de définir les caractères, mais si le système permet facilement de faire son propre alphabet, c'est super!
(il faudrait que je retrouve une police que j'avais adaptée pour un p'tit afficheur led en 4x16 pour tester)

#21 Re : KDE » Foutu gestionnaire d'identifiants de KDE :( » 04-06-2023 21:11:49

David5647
1; J'ai cru que tu cherchais, entre autres, à stocker ton mot de passe wifi. Les liens répondent à ce problème spécifique. Mais effectivement, ça ne répond pas à un problème plus général. (Ou je n'ai pas compris le problème (même en relisant j'ai l'impression que ça y repond en partie au moins).

2.Je vois pas trop de bug spécifique à X11, pour ma part j'ai un bug identifié : la disposition affiché change au moment de la première frappe clavier. Rien de semblable ici.
Je regarderai du coté de la configuration clavier. SDDM devrait normalement trouver ta configuration par defaut.
Essaie de refaire les étapes de configuration de la disposition clavier, avec une commande du type :

localectl set-x11-keymap layout [model [variant [options]]]

Selon la config que tu veux. voir par ici pour les commande pouvant t'aider pr la config : https://wiki.archlinux.org/title/Keyboa … on_in_Xorg

#22 Re : KDE » Foutu gestionnaire d'identifiants de KDE :( » 02-06-2023 22:27:08

David5647
1.
Je crois avoir été confronté à la même problématique par ici : https://debian-facile.org/viewtopic.php?id=28631
Com d'hab, la solution est quelque part sur le wiki : https://debian-facile.org/doc:reseau:ne … exion-wifi tongue

2.
Une rapide recherche à l'air de montrer quelques soucis du coté de la dispo clavier avec SDDM sous wayland.
Quel serveur graphique utilise tu ?

echo $XDG_SESSION_TYPE

Voir si il faut creuser par là ou pas

#23 Re : Suivi du Wiki et des Projets Git » [wiki] /e/resolv.conf et résolution DNS » 24-02-2023 21:02:49

David5647
1/ Ok, super

3/ edit : je viens de voir pr le tableau ^^ NIckel!

4/ J'essaierai de trouver au moins, pour ma curiosité perso, quelques info.

#24 Re : Suivi du Wiki et des Projets Git » [wiki] /e/resolv.conf et résolution DNS » 22-02-2023 22:56:08

David5647
Yop!

1/
J'étais justement entrain de me pencher sur le sujet.
Comme j'ai buté dessus, je me suis permis de préciser la partie "Configuration des DNS par nmcli"
Voir si ça fait pas un trop gros bloc, d'autant que je m'aperçois que les détails d'utilisation de nmcli sont aussi présent là-bas : https://debian-facile.org/doc:reseau:network-manager?s[]=nmcli (je sais pas mettre de lien quand il y a des crochets ds le lien lui même)

Les infos qui m'ont aidé à la configuration proviennent de par là : https://infotechys.com/change-dns-setti … i-utility/

2/
Je me suis permis de transformer le "$NAME" en "<NAME>" pour mettre en cohérence avec l'aide de nmcli pour la notation des paramètres/arguments

3/
Concernant les serveurs de DNS, le FFDN donne une liste de serveur français sur son wiki :
https://www.ffdn.org/wiki/doku.php?id=transmission:dns

ainsi qu'un lien vers une liste serveurs de tout pays proposée par  Do-It-Yourself Internet Service Providers :
https://diyisp.org/dokuwiki/doku.php?id … nsresolver

Faut il mettre simplement les liens (que les gens vérifient par eux même + pas de mise à jour des IPs) ou reprendre la liste (au moins les français) pour plus de facilité?

4/
J'ai tjrs pas compris l'utilité des autres propriétés :

ipv4.dns-search:                        --
ipv4.dns-options:                       --
ipv4.dns-priority:

#25 Re : Suivi du Wiki et des Projets Git » [Wiki] Sway » 03-06-2022 22:33:04

David5647
Cool cool cool!

1. Bon moi je suis toujours (à priori) bloqué avec mon driver proprio nvidia (enfin intel + nvidia, pour optimus j'ai pas bien compris si ça peut fonctionner ou pas) et accessoirement rofi.

2. Des astuces particulières pour ceux qui viennent de i3?

3. J'utilise souvent pour mes config les utilitaires de x11-utils comme xev ou xprop. Sais tu si il y a des équivalent sous wayland?

Pied de page des forums

Propulsé par FluxBB