Journal QRNote pour copier coller du texte de son ordinateur au téléphone

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
40
26
oct.
2023

Cher journal,

Mon âge avancé ne me permet pas de prétendre au statut de «petite poucette» cher à feu Michel Serre : J'ai du mal à taper des messages avec mes pouces sur un téléphone.

Par conséquent, j'ai pris l'habitude de les taper sur des sites (plus ou moins soucieux de mes données personnelles) qui transforme ce texte en un QRcode. QRCode que je scanne ensuite avec le lecteur du téléphone pour le récupérer dans le presse papier et le coller ensuite dans la messagerie de mon choix.

Le système n'est pas très satisfaisant, en effet mon texte se balade sur des sites qui pourraient être douteux. L'idéal serait d'avoir son propre logiciel en local. De plus s'est une très bonne excuse pour pratiquer un peu le Rust et découvrir la bibliothèque graphique Slint.

Démonstration en vidéo Gif du fonctionnement de QRNote

Voici donc le logiciel QRNote, qui m'a permis de faire un peu de Rust (que je suis encore loin de maitriser) et de découvrir Slint (que j'ai pu survoler).

J'ai vu qu'il était possible avec cargo de compiler en WebAssembly pour que le logiciel s'exécute directement dans le navigateur. Pour le moment je n'ai pas réussi à le faire.

https://github.com/Martoni/QRNote

  • # KeypassXC

    Posté par  . Évalué à 5.

    À un moment, j'ai cherché ce genre de fonctionnalité dans keypassXC pour copier un mot de passe en particulier de ma base de données vers mon téléphone. Malheureusement sans succès.

    • [^] # Re: KeypassXC

      Posté par  . Évalué à 3.

      De mémoire c'est possible dans keepass1 et sûrement le 2, avec ou sans extension, à vérifier. En effet pour keepassXC il faut un outil tierce.

      • [^] # Re: KeypassXC

        Posté par  . Évalué à 1.

        Je recommande KeypassDX sur Android https://f-droid.org/fr/packages/com.kunzisoft.keepass.libre/, très pratique avec son clavier intégré pour remplir les formulaires.
        En synchronisant la base de données par WebDAV; depuis un NextCloud mais finalement tout "drive" devrait faire l'affaire, mes mots de passe (et les codes OTP) sont accessibles partout.

  • # D'autres alternatives

    Posté par  . Évalué à 10.

    Un bookmarklet ou page web locale qui le ferait simplement, je pense aux outils de LHV https://lehollandaisvolant.net/tout/tools/qrcode/ enregistrer la page et terminé, j'en ai une copie sur clé usb pour le nomadisme.

    Personnellement j'utilise l'option qrcode que me fournit Clipman sur Xfce4, c'est extrêmement pratique.

    Encore une autre possibilité, si vous utilisez une messagerie de communication en ligne avec son client PC, par exemple Signal, se passer les messages entre machines, ça marche bien aussi

    • [^] # Re: D'autres alternatives

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      De mémoire, pour signal l'application PC nécessite chrome non ?
      En tout cas la fois où je l'ai essayé c'était très pénible à installer.

      J'ai plus qu'une balle

      • [^] # Re: D'autres alternatives

        Posté par  . Évalué à 3.

        Non du tout.
        Je crois que c'est du Electron, c'est du Javascript derrière.

        • [^] # Re: D'autres alternatives

          Posté par  (Mastodon) . Évalué à 4.

          Electron ça embarque Chromium, t'as besoin d'un moteur HTML pour rendre l'interface.

          • Yth.
          • [^] # Re: D'autres alternatives

            Posté par  . Évalué à 1.

            En effet !
            Merci de la précision, j'étais persuadé que c'était du Nodejs empaqueté.

    • [^] # Re: D'autres alternatives

      Posté par  . Évalué à 2.

      > Un bookmarklet ou page web locale qui le ferait simplement, je pense aux outils de     > LHV https://lehollandaisvolant.net/tout/tools/qrcode/ enregistrer la page et terminé,     > j'en ai une copie sur clé usb pour le nomadisme.
      

      Génial ! Merci beaucoup pour ce lien, très pratique…

      • [^] # Re: D'autres alternatives

        Posté par  . Évalué à 6.

        Sinon, pour ceux qui utilisent le bureau KDE, il y a tout simplement ceci (mais limité à des textes courts):
        Dans le presse-papier (icône ciseaux), il y a possibilité de créer un qrcode : quand on emmène le pointeur de la souris sur une entrée du presse-papier, apparaît 4 icônes => cliquer sur celle du code-barre

        Note : je ne sais pas d'où sort l'image ci-dessous, je n'arrive pas à la supprimer…
        Est-ce dû au fait que je mentionne "4 icônes" ?

  • # KDEconnect

    Posté par  (site web personnel) . Évalué à 10.

    KDEconnect permet de copier le contenu du presse papier vers l'ordinateur ou le smartphone, ponctuellement ou tout le temps.

    Idem, on peut aussi avoir les notifications.

    Tout est en option.

    Il y a un paquet Debian, et il existe pour Android.

    Il y a peut être un port à ouvrir.

    Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

    • [^] # Re: KDEconnect

      Posté par  (Mastodon) . Évalué à 4.

      Si c'est uniquement pour les messageries, j'utiliserais le client desktop directement, ça me semble plus simple.

      Mais bon c'est toujours intéressant de pouvoir échanger des données d'un appareil à un autre. KDEconnect est un super logiciel pour ça, mais la méthode qrcode est aussi pratique pour échanger un truc entre des appareils qui n'appartiennent pas à la même personne, ce qui est bien aussi. Il y a aussi pairdrop qui est pas mal pour échanger avec un autre appareil, mais là c'est plus pour des fichiers.

      • [^] # Re: KDEconnect

        Posté par  . Évalué à 2. Dernière modification le 28 octobre 2023 à 13:08.

        J'ai testé, ça fonctionne super bien.
        C'est libre et sûr comme usage ?

        • [^] # Re: KDEconnect

          Posté par  (Mastodon) . Évalué à 4.

          C'est libre oui, tu peux même t'autohéberger. Pour la sécurité, il me semble que le serveur ne sert qu'à la mise en relation mais après tout ce fait en pair à pair via webrtc.

          • [^] # Re: KDEconnect

            Posté par  . Évalué à 2.

            Yunohost s'en occupe bien il semblerait. :)

    • [^] # Re: KDEconnect

      Posté par  . Évalué à 2.

      Avec le défaut de ne fonctionner qu'en réseau. Tu vas me dire comment faire autrement ? Je sais pas.

      Et pour les allergiques à l'installation d'un logiciel client sur leur PC il y a aussi PlainApp qui crée un serveur web et donne accès à peu près aux mêmes choses que KDEConnect.

      • [^] # Re: KDEconnect

        Posté par  . Évalué à 2. Dernière modification le 28 octobre 2023 à 09:37.

        Avec le défaut de ne fonctionner qu'en réseau. Tu vas me dire comment faire autrement ? Je sais pas.

        Bluetooth peut-être ? Bon, c'est du réseau, mais un peu moins domestique. Il n'y avait pas l'idée d'une implémentation du BT dans KDEConnect ?

        • [^] # Re: KDEconnect

          Posté par  . Évalué à 3. Dernière modification le 28 octobre 2023 à 14:48.

          Y'a pas tellement de pc de bureau avec bluetooth.

          Ça pourrait marcher avec un câble USB ou un partage de connexion par exemple. Mais ça peut pas.

    • [^] # GSConnect

      Posté par  . Évalué à 3. Dernière modification le 28 octobre 2023 à 10:51.

      GSConnect (1) est une alternative pour toutes ces fonctions.

      Je l'utilise côté PC avec Gnome sur Debian (disponible soit comme extension Gnome Shell (2) soit dans les dépôts Debian) et côté smartphone avec KDE Connect (3, récupéré sur F-Droid).

      (1) https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki/Features
      (2) https://extensions.gnome.org/extension/1319/gsconnect/
      (3) https://f-droid.org/fr/packages/org.kde.kdeconnect_tp/

  • # Applet

    Posté par  (site web personnel) . Évalué à 7.

    Pour Cinnamon il existe un Applet à placer dans le tableau de bord qui fait à peu près la même chose: qr-clipboard. Ça affiche le contenu du presse papier sous forme de qr-code. Il y a également la possibilité d'utiliser la webcam pour scanner un qr-code et placer son contenu dans le presse-papier.

    Un LUG en Lorraine : https://enunclic-cappel.fr

  • # Lien

    Posté par  (site web personnel) . Évalué à 8.

    Bravo pour ce petit programme.

    Par contre, c'est moi ou Lien vers ton programme dans le journal ?

    Je l'ai trouvé après une rapide recherche : https://github.com/Martoni/QRNote

    • [^] # Re: Lien

      Posté par  (site web personnel, Mastodon) . Évalué à 5. Dernière modification le 27 octobre 2023 à 07:48.

      Ouch bien vu !
      En effet j'ai pas mis le lien vers le programme. Est-ce qu'un admin pourrait l'ajouter svp ?

      https://github.com/Martoni/QRNote

      J'ai plus qu'une balle

      • [^] # Re: Lien

        Posté par  (Mastodon) . Évalué à 5.

        Fait !

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # Signal

    Posté par  . Évalué à 7.

    Encore une autre solution : Signal
    En plus d'être la n-ième application de messagerie (sécurisée de bout en bout, jusqu'à preuve du contraire), Signal propose des clients desktop Windows/Mac/Linux en sus des incontournable app Android/iOS.
    Là-dedans, il y a un fil de discussion intitulé "Note to self" ("Note à moi-même" en français ? Désolé, je passe tout en anglais).
    C'est bidirectionnel, tout ce qu'on tape d'un côté se retrouve sur les autres clients, quels qu'ils soient.

    • [^] # Re: Signal

      Posté par  (Mastodon) . Évalué à 8.

      Y'a Jabber aussi, n'importe quel client/compte XMPP d'un côté et de l'autre, devrait te permettre de t'envoyer des messages à toi-même et de recevoir entre le téléphone et l'ordinateur.

      • Yth.
      • [^] # Re: Signal

        Posté par  (Mastodon) . Évalué à 10. Dernière modification le 27 octobre 2023 à 11:12.

        Ou tu fais comme robertix tu utilises les forums pour ça

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

      • [^] # Re: Signal

        Posté par  (site web personnel) . Évalué à 4.

        Ou tout simplement l'email à soi-même.

        « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

        • [^] # Re: Signal

          Posté par  . Évalué à 6.

          Même pas besoin d'envoyer le courriel, un brouillon suffit, en supposant que le compte courriel est synchronisé en imap sur les 2 appareils.

          • [^] # Re: Signal

            Posté par  (site web personnel) . Évalué à 4.

            Bien vu. Je n'y avais pas pensé.

            « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

    • [^] # Re: Signal

      Posté par  . Évalué à 2.

      Il y a un article de l'ANSSI, qui parle du chiffrement de signal.
      https://www.ssi.gouv.fr/publication/chiffrement-de-messagerie-quasi-instantanee-a-quel-protocole-se-vouer/

      En très gros, xmpp + omemo c'est mieux que signal.

    • [^] # Re: Signal

      Posté par  . Évalué à 2.

      je n'aime pas trop du tout signal… ça m'avait été vendu comme l'appli révolutionnaire qui allait en plus gérer mes SMS directement. Seulement, après un moment, je me suis rendu compte que signal n'utilisait pas la base de données sms d'android, mais à la place il les remettait dans sa base chiffrée, si bien qu'une fois qu'on utilise signal, il n'est plus possible de repasser à une autre appli de SMS sans perdre les sms précédemment gérés par signal (j'ai quand même pu faire un dump via une appli tierce)

      de mon côté, j'utilise un wiki, je tape mes sms dans mon navigateur, et les récupère sur le téléphone via la même page, ça va assez vite au final.

      « Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher

      • [^] # Re: Signal

        Posté par  . Évalué à 3.

        c'est quoi un sms ?

        • [^] # Re: Signal

          Posté par  (site web personnel) . Évalué à 4.

          C'est un texto

          Un LUG en Lorraine : https://enunclic-cappel.fr

        • [^] # Re: Signal

          Posté par  (site web personnel, Mastodon) . Évalué à 4.

          un Système de Messages Courts (comme les gazouillis), appelés textos en francophonie, interopérable entre tous les opérateurs (pas besoin d’un appli spécialisée et ni d’un réseau propriétaire) et sans Internet (puisqu’on utilise le réseau téléphonique.)

          “It is seldom that liberty of any kind is lost all at once.” ― David Hume

      • [^] # Re: Signal

        Posté par  . Évalué à 3.

        Signal gérait les SMS/MMS, ce que je trouvais très pratique : tout dans la même appli.

        Mais ils ont abandonné ce support.
        J'imagine que c'est pour diminuer la charge de travail et ne pas avoir à maintenir deux morceaux de code sensiblement différents, sans beaucoup de points communs : les messages Signal chiffrés d'un côté, les SMS/MMS de l'autre. où qu'ils soient stockés.

        Cet abandon s'est étiré sur au moins un an ou deux, je ne sais plus bien.
        Récemment, c'est devenu effectif.
        Et mon appli Signal m'a proposé de faire un export, vers l'appli SMS/MMS de mon choix il me semble.

        Où est le problème ?

      • [^] # Re: Signal

        Posté par  (site web personnel) . Évalué à 3.

        Dans Signal, en principe, tu peux exporter tes messages.
        Il existe d'autres clients pour smartphone, comme Molly qui s'installe depuis F-droid par exemple.

        Pour les SMS, il y a aussi Silence. On n'est pas obligé de confier ses SMS à Signal.

        Enfin, KDEconnect permet d'avoir les notifications des SMS sur l'ordinateur, et d'y répondre. Ça fonctionne aussi avec les autres logiciels de messageries comme Whatsapp, mais je n'ai pas testé parce que je préfère l'interface web le cas échéant.

        KDEconnect permet aussi d'envoyer des SMS depuis l'ordinateur.

        Il y a des applications Nextcloud pour les SMS, mais je ne les ai pas essayées encore.

        Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

      • [^] # Re: Signal

        Posté par  . Évalué à 3.

        C'est malheureux que vous l’ayez appris après coup, dans ma recherche de messageries sécurisées et en lisant le site officiel c'était clair, ce n'est pas du SMS.
        Le seul qui s'est basé sur le SMS est Silence.

        • [^] # Re: Signal

          Posté par  . Évalué à 3.

          On en entends peu parler

          https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Decoder (GNOME Circle)

    Posté par  . Évalué à 6.

    Salut,
    Decoder, une appli GTK 4 hébergée par le programme GNOME Circle, semble proposer la même fonctionnalité, entre autres.
    Mais je le découvre à peine, peut-être y a-t-il des différences sur la fonction de base.

    ça vaut peut-être le coup de s'en rapprocher pour participer ?

    S'il fait partie de GNOME Circle, il se pourrait bien qu'il soit lui aussi écrit en Rust, qui est populaire au sein du programme.

    https://apps.gnome.org/fr/Decoder/
    https://flathub.org/fr/apps/com.belmoussaoui.Decoder

  • # customisation

    Posté par  . Évalué à 3. Dernière modification le 27 octobre 2023 à 14:38.

    sympa cette petite appli…

    y'a pas grand chose dedans au final (et une chiée de dépendances de dépendances), mais bravo pour ce code.

    j'ai trouvé ici comment rajouter un titre https://github.com/slint-ui/slint/blob/master/examples/plotter/plotter.slint
    et j'ai également agrandit facilement l'espace de prise de note et le qr code. Je n'ai pas trouvé comment rajouter une icône :) :

    appwindow.slint

    import { Button, VerticalBox } from "std-widgets.slint";
    import { HorizontalBox, TextEdit } from "std-widgets.slint";
    
    export component AppWindow inherits Window {
        title: "QR-Note";
        in-out property<image> qrnote: @image-url("icons/QRNote.png");
        out property<string> thetext: "";
        callback text-is-edited();
        VerticalBox {
            TextEdit {
                text: thetext;
                width: 450px;
                height: 300px;
                edited(text) => {
                    thetext = text;
                    root.text-is-edited();
                }
            }
            Image {
                source : qrnote;
                width: 150px;
                height: 150px;
            }
        }
    }
    

    « Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher

    • [^] # Re: customisation

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      Super,

      y'a pas grand chose dedans au final (et une chiée de dépendances de dépendances), mais bravo pour ce code.

      Yèp, c'est proche de la démo slint proposé en fait. Pour les dépendances il y en a en effet une chié, mais avec Cargo c'est facile à gérer je trouve (c'est juste long à télécharger/compiler).

      N'hésite pas à soumettre des patchs :)

      J'ai plus qu'une balle

      • [^] # Re: customisation

        Posté par  . Évalué à 3.

        Je n'avais jamais essayé slint… Quelle horreur niveau nombre de dépendances et temps de compilation… mais ça a le mérite de faire des GUI de manière assez simple à ce que j'en vois.

        Ton appli gère très mal les erreurs de générations de QrCode et crash si un problème arrive… Ce qui est ballot quand tu as tapé un très long message! Je t'ai fait une PR pour introduire une gestion très basique des erreurs (Affichage d'un message au lieu d'un crash) qui te permet au moins de conserver le texte que tu as tapé.

        PS: Normalement, dans le cas d'usage SMS, l'erreur "data too long" ne devrait pas arriver.
        PS2: Je ne serai pas utilisateur de ton logiciel mais j'en trouve le concept sympa et ça m'a permis de découvrir l'existence du crate "qrcode" et de découvrir très rapidement slint.

        • [^] # Re: customisation

          Posté par  . Évalué à 4. Dernière modification le 28 octobre 2023 à 20:23.

          Pour ma part, quand je veux générer un qrcode, je ne me complique pas la vie et vais au plus simple : j'utilise le petit utilitaire en ligne de commande qrencode (dans les depôts debian), et affiche le résultat avec imagemagick :
          qrencode -o qr.png "texte à encoder" && display qr.png
          (on peut aussi lui passer un fichier texte)

          … et ça ne plante jamais ;-)

          • [^] # Re: customisation

            Posté par  (Mastodon) . Évalué à 4.

            Et pour les fainéants vous vous assurez d'avoir zenity et qrencode installés, mettez ça dans un script exécutable dans le chemin de votre choix, vous créez un fichier .desktop qui le démarre.

            #!/bin/bash
            #
            ENTRY=$(zenity --text-info --editable)
            OUTPUTFILE="$HOME/.qr.png"
            
            if [ "$ENTRY" == "" ]; then
              exit 1
            else
              rm "$OUTPUTFILE" #you don't want to show something else than desired"
              qrencode -o "$OUTPUTFILE" "$ENTRY"
              if [ -r "$OUTPUTFILE" ]; then
                xdg-open "$OUTPUTFILE"
              fi
            fi
            • [^] # Re: customisation

              Posté par  (site web personnel, Mastodon) . Évalué à 3.

              Pour ne pas présumer d’un nom de fichier qui n’existerait pas, je propose la correction

              - OUTPUTFILE="$HOME/.qr.png"
              + OUTPUTFILE=$(mktemp --suffix ".png")

              “It is seldom that liberty of any kind is lost all at once.” ― David Hume

              • [^] # Re: customisation

                Posté par  . Évalué à 3.

                Il est inutile de supprimer le fichier du coup on doit pouvoir faire quelque chose comme ça :

                #!/bin/bash
                
                ENTRY=$(zenity --text-info --editable)
                OUTPUT_DIR="${XDG_RUNTIME_DIR:-/run/user/$UID}"
                OUTPUT_FILE=$(mktemp --tmpdir="$OUTPUT_DIR" --suffix .png)
                
                [[ -n "$ENTRY" ]] || exit 1
                
                qrencode -o "$OUTPUT_FILE" "$ENTRY"
                [[ -r "$OUTPUT_FILE" ]] && xdg-open "$OUTPUT_FILE"

                https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

          • [^] # Re: customisation

            Posté par  . Évalué à 5. Dernière modification le 31 octobre 2023 à 19:58.

            Sympa qrencode. Je ne connaissais pas.

            Sinon :

            qrencode -t ANSI256 -o - 'mon texte'

            Qui permet de sortir le QR code directement dans le terminal :)

            • [^] # Re: customisation

              Posté par  . Évalué à 5. Dernière modification le 01 novembre 2023 à 01:32.

              Sympa qrencode. Je ne connaissais pas.

              … on a aussi le contraire, le scanner du pauvre, pratique pour lire un qrcode avec un ordi : Installer zbar-tools et utiliser en ligne de commande zbarimg pour convertir en texte un fichier contenant un qrcode, ou zbarcam pour scanner le qrcode avec la webcam.

              • [^] # Re: customisation

                Posté par  . Évalué à 1.

                Merci je me le note, j'utilise qtqr à l'occasion

        • [^] # Re: customisation

          Posté par  (site web personnel) . Évalué à 4. Dernière modification le 29 octobre 2023 à 05:35.

          Quelle horreur niveau nombre de dépendances et temps de compilation…

          Il est possible de réduire le nombre de dépendances en désactivant certaines des "features" de cargo qui sont activées par défaut. Le problème est un dilemme entre avoir une app fonctionnelle immédiatement pour tous les utilisateurs et réduire les dépendances. C'est un défi typique de Rust, qui favorise la compilation de tout en un binaire statique.

          Par exemple, il n'est pas possible d'indiquer à Cargo de manière conditionnelle :
          - Si Qt est disponible sur le système, alors dépendre du backend "Qt".
          - Sinon, dépendre du backend "winit".

          Ainsi, par défaut, on doit dépendre et compiler les deux backends, et effectuer un des tests au moment de l'exécution. Sans cela, un simple "cargo run" ne fonctionnerait pas pour certains utilisateurs.

          Si le temps de compilation et la taille du binaire sont importants, il faut ajuster les "features" de Slint dans Cargo.toml

    • [^] # Re: customisation

      Posté par  (site web personnel) . Évalué à 6.

      Je n'ai pas trouvé comment rajouter une icône :)

      Ceci devrais fonctionner:

      export component AppWindow inherits Window {
         icon: @image-url("icons/QRNote.png");

      Aussi, les tailles sont fixées avec les propriétés width et height, ce qui fait qu'il n'est pas possible de redimentionner la fenêtre.
      Il serait mieux d'utiliser des propriétés preferred-width et preferred-height comme ça la fenêtre peut changer de taille.

  • # Très pratique aussi : cl1p.net

    Posté par  . Évalué à 2.

    Pour du copier-coller, j'utilise beaucoup Cl1p.net. Il suffit de créer une url et c'est bon. L'inconvénient : n'importe qui d'autre peut la prendre. La version payante limite la casse. C'est pas libre, mais trivial à coder.

  • # tapeu tapeu tap

    Posté par  . Évalué à 5.

    Tu as probablement déjà essayé… mais au cas où, je me permets d’évoquer cette idée, comme personne ne l’a fait jusqu’ici dans les commentaires.

    Est-ce qu’avec un clavier virtuel muni de plus grosses touches que le clavier d’origine ça ne va pas mieux ? Je n’arrive pas à retrouver d’entrée dans le store pour celui que j’utilise depuis longtemps sur mon téléphone Android, pourtant il me semble bien qu’il se met régulièrement à jour, bizarre… bref… Peu importe, il y a une foultitude d’applis pour remplacer le clavier d’origine avec quelque chose de plus ergonomique.

    Parce que moi aussi franchement le clavier par défaut j’avais beaucoup de mal. Alors qu’avec ce "Big Buttons Keyboard Deluxe 4.0.5" même sous l’emprise d’un état alcoolique caractérisé ça passe !

    En cherchant dans le store pour voir si je pouvais t’indiquer précisément l’appli en question j’ai vu qu’il y a en avait un édité par "Simple Apps", j’utilise déjà quelque unes de leurs applis, notamment leur agenda, et je dois dire qu’elles sont plutôt bien foutues. Je vais tester leur clavier, on verra si je change ou pas.

    Alors oui, et là je m’adresse aux plus paranos d’entre-vous : utiliser une telle application implique de l’autoriser à capter le texte saisi de manière privilégiée, forcément… Donc je recommande d’éviter l’installer les applis les plus exotiques dans le genre, juste pour tester, parce qu’elles sont potentiellement le vecteur idéal pour un saleté de keylogger destiné à vous voler mots de passe et autres informations personnelles croustillantes.

    • [^] # Re: tapeu tapeu tap

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      un clavier virtuel muni de plus grosses touches que le clavier d’origine

      J’ai hésité à commenter dans ce sens car n’ayant pas la certitude que la difficulté de tapotage sur le clavier soit avec la disposition standard (ou si martoni a bluffé un clavier adapté gros doigts) ou si c’est l’aspect tactile (sachant que les retours dits haptiques ne valent pas le retour des claviers physiques…) Pour le premier cas, j’aurais pointé les discussion faites sur ce site il n’y a pas longtemps :

      et là je m’adresse aux plus paranos d’entre-vous […]

      De l’intérêt de f-droid ou de compiler soi-même à la source…

      “It is seldom that liberty of any kind is lost all at once.” ― David Hume

      • [^] # Re: tapeu tapeu tap

        Posté par  . Évalué à 3. Dernière modification le 29 octobre 2023 à 06:50.

        et là je m’adresse aux plus paranos d’entre-vous […]

        De l’intérêt de f-droid ou de compiler soi-même à la source…

        Compiler pour Android je ne sais malheureusement pas faire et pas la motivation d’apprendre.

        Sans oublier le fait qu’on a déjà vu des projets libres avec une backdoor, j’ai en tête deux exemples : irssi un client IRC dont les auteurs voulaient monter que personne ne lisait jamais le code source (la backdoor était dans le fichier de configuration du build), je ne sais plus combien de temps ça a pris pour que quelqu’un s’en rende compte mais il y a eu des discussions assez énervées suite à cette découverte. Et Tor, dont un des contributeur fût un membre du FBI qui a sciemment introduit un code exploitable pour chopper je ne sais plus quel criminel qui utilisait Tor. La faille a été comblé assez vite, avant que le FBI ne l’exploite pour le chopper, ils ont eu bien de la chance que le malfaisant n’avait pas pris le soin de mettre à jour son Tor Bundle… à méditer !

        J’aurais du mal à dire entre Google Store et F-Droid lequel présente le plus de risques (risque au sens large). Peut-être que F-Droid a une procédure béton pour éviter de distribuer du malware ? J’ai installé plusieurs apps depuis F-Droid.(j’y connais rien à Android). Mais effectivement pour l’app du clavier dont je parle je n’ai pas eu le réflexe de regarder (c’est p-e tout simplement pour ça que je la retrouvais pas ^^)

        • [^] # Re: tapeu tapeu tap

          Posté par  (site web personnel, Mastodon) . Évalué à 7.

          Google va détecter les malware par des outils de scan, mais comme il n’y a pas de transparence et que tout est automatisé va donc savoir ce qui est classé en malware. En règle général, quand tu passes la barrière pour arriver à poser ton truc dans leur boutique, c’est bon tant qu’il n’y a pas de signalement (massif des usagers, ou peut-être des alertes d’acteurs de la sécurité.)
          F-Droid semble avoir un process plus humain avec ce que ça implique : si c’est fait subtilement, ça peut passer sous le radar des yeux qui vont ausculter le code. En général, les équipes regardent surtout les permissions demandées puis les bouts de code qui les nécessitent ; mais ça prend quand même du temps. Il y a aussi des outils pour automatiser sur des trucs bien connus : détecter les moteurs de pubs par exemple. Et quand quelque chose est signalé, une personne va regarder la partie du code qui génère ce comportement et il y aura blocage/retrait si besoin (les corrections se font toujours upstream.)
          J’ai vu quelques applis avoir un code propre et pourtant un binaire qui se comporte différemment (le cas le plus simple —et bénin ?— est la présence de pubs.) Et là il y a une vraie différence : comme F-Droid compile elle-même, ça te garanti que le binaire signé par eux correspond à leur compilation …tandis que le binaire que tu récupères ailleurs (les autres stores —officiel ou pas, le hub, etc.) peuvent être différents du source affiché (ou l’inverse vu que les gens de F-Droid vont neutraliser les traqueurs.)

          “It is seldom that liberty of any kind is lost all at once.” ― David Hume

          • [^] # Re: tapeu tapeu tap

            Posté par  . Évalué à 2.

            Merci pour l'explication.
            Il y a d'autres cas de figure. Ou le développeur monétise via Google Play et laisse une version libre à la charge de F-Droid, Osmand par exemple.

    • [^] # Re: tapeu tapeu tap

      Posté par  (Mastodon) . Évalué à 6. Dernière modification le 27 octobre 2023 à 17:55.

      Pourquoi pas plutôt un clavier physique? En dehors des claviers bluetooth tu peux brancher n'importe quel clavier USB via un câble usb OTG. Je suis sûr que tu pourrais même combiner avec un adapteur AT vers ps2 suivi d'un adapteur ps2/usb branché sur le câble OTG et utiliser un vieux clavier IBM model M!

      • [^] # Re: tapeu tapeu tap

        Posté par  (site web personnel) . Évalué à 2.

        Sinon il y a aussi des claviers Bluetooth.
        Après que ce soit la proposition logicielle de Martoni qui est un bel exercice, ou la tienne, ça impose d'avoir du matériel moins mobile à portée de main. Et si on est en randonnée…

      • [^] # scrcpy --prefer-text

        Posté par  (site web personnel) . Évalué à 5. Dernière modification le 28 octobre 2023 à 14:29.

        tu peux brancher n'importe quel clavier USB via un câble usb OTG.

        J’ai essayé, ça ne fonctionne pas avec mon vieux clou (enfin je peux brancher un clavier, mais le téléphone s’en fiche complètement).

        Quand je veux taper un SMS assez long (j’ai quelques proches qui me demandent des nouvelles par SMS), je branche le téléphone sur l’ordinateur et j’utilise scrcpy (déjà empaqueté par les bonnes distributions). Comme son nom l’indique, il duplique l’écran du téléphone sur l’ordinateur, mais il permet aussi d’utiliser son clavier (en s’adaptant à la disposition qu’on utilise).

        Il y a quelques caractères relativement courants qui ne passent pas (et qu’il faut donc faire au clavier virtuel), mais globalement, il se débrouille pas mal.

        Éventuellement, pour du texte existant, on peut faire un copier‐coller avec Alt+v sur les téléphones à partir d’Android 7 ou Alt+Maj+v sur les plus vieux. Dans ce dernier cas, scrcpy simule des frappes au clavier virtuel ; pour le coup, il y a probablement moins de risques de perdre certains caractères avec QRNote, s’il supporte le copier‐coller.
        Cela dit, pour du texte existant, une fois le téléphone branché à l’ordinateur, le plus simple est de transférer un fichier texte.

        scrcpy nécessite d’activer le mode debogage USB du téléphone.

        Prendre une bonne disposition : beop.free.fr

        • [^] # Re: scrcpy --prefer-text

          Posté par  (Mastodon) . Évalué à 4.

          Es-tu sûr que c'est bien un cable otg et pas juste un bête adapteur usb A vers micro usb ou usb-c?

          • [^] # OTG or not OTG ?

            Posté par  (site web personnel) . Évalué à 1.

            C’est censé être un câble OTG.
            Je me suis posé la question aussi au moment, mais il ne m’est pas venu à l’idée d’autre périphérique que je puisse tester pour en être sûr (et là, je ne sais pas où j’ai mis le câble).

            Les câbles OTG ont‐ils quelque chose de spécial, à part une association de prises éventuellement inusuelle (par exemple deux micro‐USB) ?

            Prendre une bonne disposition : beop.free.fr

            • [^] # Re: OTG or not OTG ?

              Posté par  . Évalué à 2.

              Dans le cas du micro-usb, il y a une pin qui est soit connectée à la masse soit à l'alimentation pour indiquer au téléphone s'il doit être maître ou esclave (ou pour le dire plus simplement s'il est branché à un ordinateur où à un périphérique).

              Les vrais naviguent en -42

              • [^] # Re: OTG or not OTG ?

                Posté par  . Évalué à 3.

                vérification faite, la pin ID n'est jamais connectée à l'alim. Elle est soit connectée à la masse (en général à l'intérieur du connecteur) soit laissée déconnectée.

                Les vrais naviguent en -42

        • [^] # Re: scrcpy --prefer-text

          Posté par  (site web personnel) . Évalué à 2.

          Il y a quelques caractères relativement courants qui ne passent pas (et qu’il faut donc faire au clavier virtuel), mais globalement, il se débrouille pas mal.

          Si tu branches le téléphone en USB, as-tu essayé le mode HID?

          blog.rom1v.com

          • [^] # Mode HID non plus

            Posté par  (site web personnel) . Évalué à 1.

            Oui. Comme le clavier physique, ça ne fonctionne pas, ce qui semble confirmer que c’est le téléphone qui ne le gère pas.

            Par ailleurs, pour que ça améliore mon confort d’utilisation, il faudrait encore que je porte ma disposition sous Android…

            Prendre une bonne disposition : beop.free.fr

            • [^] # Re: Mode HID non plus

              Posté par  . Évalué à 4.

              C’est bien utile dans certains cas que l’on puisse utiliser un clavier physique avec Android. Mais le but d’une terminal mobile c’est de l’avoir avec soi quand on se déplace et pouvoir l’utiliser rapidement. Sinon autant avoir un desktop voire un transportable/portable, non ?

              Vous travaillez à un poste fixe avec une tablette ou un smartphone ou bien vous vous déplacer avec un clavier physique ?

              J’ai du mal à voir l’usage concret. Pour du développement destiné à Android peut-être ?

              • [^] # Re: Mode HID non plus

                Posté par  . Évalué à 1.

                J’ai du mal à voir l’usage concret. Pour du développement destiné à Android peut-être ?

                Usage poste de travail, cad. PC, écran.s, smartphone branché; une histoire de confort; sur une zone d'écran dédié vous avez votre smartphone sans quitter le focus de.s écran.s et votre clavier des mains sur l'activité en cours.
                ®om a certainement d'autres exemples ;-)

  • # Compte Mozilla

    Posté par  . Évalué à 3.

    Si on a un compte Mozilla et qu'on est connecté dessus sur plusieurs devices, on peut synchroniser les onglets ouverts entre les firefox des différents devices.

    Je m'en sers assez régulièrement.

    Et quand c'est pour copier du texte autre que des liens, KDE connect fait très bien le boulot.

    La majeure partie des morts l'était déjà de son vivant et le jour venu, ils n'ont pas senti la différence.

  • # suggestion d'améliration

    Posté par  . Évalué à 1.

    super merci !

    le Qr limite le nombre de caractere, je propose d'ajouter une option pour du Pdf417, qui permet d'aller au delà de 2000 caractère.

    un logicel qui le genere en python
    https://pypi.org/project/pdf417gen/

    avec l'inconvenient de devoir utiliser un logiciel qui puisse les lire sur le telephone comme Qr & barecode scanner sur fdroid

    https://f-droid.org/fr/packages/com.example.barcodescanner/

    • [^] # Re: suggestion d'améliration

      Posté par  . Évalué à 4.

      Le fait que ton message soit moinssé m’a interpelé. Tu es sûr de toi sur cette histoire de limite ?

      D’après ce que je lis ici c’est bien le QR code qui semble le plus adapté.

      Si en plus, sur un smartphone, la lecture du QR code est native mais pas celle du PDF 417, alors il y a vraiment très peu d’intérêt, pour ne pas dire aucun, à supporter ce format pour cette apllication.

      D’après ce que je comprends le PDF 417 n’est pas « en 2D », il est semblable aux différents codes-barres classiques, mais on empile les lignes, c’est peut-être ainsi qu’on peut éventuellement coder plus d’information ? On peut empiler un nombre illimité de lignes ?

      • [^] # Re: suggestion d'améliration

        Posté par  (site web personnel, Mastodon) . Évalué à 5.

        Je lis, au moment où j’écris, -1 (+0/-0) : le message n’est pas moinssé mais plutôt le compte poste en négatif…

        Le lien que tu pointes indique en « Basic introduction » que QR code (dont le nom indique qu’on veut que ça réponde/décode rapidement) et PDF 417 sont tous deux « 2D barcode » ;) Ce même lien indique en synthèse, « QR Code vs. PDF417 vs. DataMatrix Code », que « QR codes have a larger capacity than PDF417 and DataMatrix codes » contrairement au commentaire initial, mais cela ne signifie pas que c’est plus adapté dans l’absolu (tout dépend des critères d’évaluation que l’on se donne.)
        En regardant dans le « A quick comparison table » on voit que les deux utilisent l’algorithme Reed-Solomon …et que la différence de capacité pourraient être due au fait que QR code a une fiabilité de 30% du message endommagé alors que PDF 417 a une fiabilité de 50% du même message endommagé (donc on augmente les contrôles d’erreur et du coup on stock moins de données à taille égale.) Il se trouve qu’on est ici dans un cas où on n’a pas besoin d’autant de fiabilité : c’est la même personne aux deux bouts et il n’y a quasiment pas de délai, donc si ton texte est corrompu tu t’en rends vite compte et recommence en ne perdant que quelques secondes.

        Pour le côté natif sur smartphone, j’ai un doute : il n’y a pas de puce qui décode du QR code, c’est toujours un bout de code …que de plus en plus d’applis de prise de photo intègrent (d’où l’illusion ?) J’ai pu faire l’expérience avec du vieux matériel : ça ne lit pas nativement, mais si on installe la bonne appli (ou si on utilise une version plus récente des applis photos du constructeur) on sait décoder quand la caméra filme un tel code.

        “It is seldom that liberty of any kind is lost all at once.” ― David Hume

        • [^] # Re: suggestion d'améliration

          Posté par  . Évalué à 3.

          Bien vu pour le +0-0 je n’ai pas fait attention.

          QR code […] et PDF 417 sont tous deux « 2D barcode » ;)

          Alors je chipote peut-être mais le PDF 417 me semble être une sorte d’encodage 2D « du pauvre », un peu à l’image de ce qu’est la perspective cavalière comparée à la perspective réaliste… C’est du moins ce que je comprends de :

          PDF417 is a barcode with several linear rows of stacked codewords. It can be read from left to right in linear order with a simple linear scan. However, QR codes and DataMatrix codes are 2D matrix barcodes; you should use a 2D imaging scanner to read them.

          Alors tu me diras, qu’est-ce qu’un carré sinon un empilement de lignes ? Je note aussi, qu’en plus de la tolérance aux erreurs que tu cites, PDF 417 a aussi l’avantage d’être lisible par un lecteur classique de code-barres, sans recours à un dispositif tel qu’un APN ou scanner. J’ignore cependant si ça présente encore un véritable avantage pour certains usages de nos jours.

          • [^] # Re: suggestion d'améliration

            Posté par  . Évalué à 4.

            Je dirais pas que c'est du pauvre, c'est une capacité à être lu en flux.

            Comme décrit c'est probablement hyper utile en industrie parce que le matériel tel qu'on le voit en caisse est bien moins chère qu'un APN. Je ne sais pas s'il n'y a pas en plus des conditions de lecture plus vaste (tu n'a pas besoin d'une lumière ambiante très bonne ni de flash).

            https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

            • [^] # Re: suggestion d'améliration

              Posté par  (site web personnel, Mastodon) . Évalué à 3.

              Oui, pas besoin d’une bonne luminosité ambiante ou d’une surface bien plane (par exemple votre billet d’avion froissé arrive à être lu) avec assez de contraste (typiquement les qr-code qui ne sont pas avec un fond blanc c’est galère.) Lu en flux, avec les douchettes, est un plus dans les industries qui l’utilise (je pense notamment à la logistique.)

              “It is seldom that liberty of any kind is lost all at once.” ― David Hume

      • [^] # Re: suggestion d'améliration

        Posté par  . Évalué à 2.

        par expérience le qrcode au dela de 200 caractères est assez difficile a lire correctement, même par des lecteurs professionnel comme des datalogic.

        Le pdf417 n'a pas ce pb de lecture même pou 2000 caractere, mais comme tu souligne il faut un lecteur spécifique, le pdf417 n'est pas encore trop populaire auprès du public, mais plutôt en entreprise.

        • [^] # Re: suggestion d'améliration

          Posté par  . Évalué à 3. Dernière modification le 01 novembre 2023 à 18:36.

          il faut un lecteur spécifique

          On peut utiliser un lecteur spécifique (je pense qu’on parle des lecteur laser ?) mais il est très certainement possible de le lire avec la technique « photo numérique + logiciel », ça ce fait d’après-toi ? Il semblerait que ça n’ait pas grand intérêt. Inversement il existe à priori ce type de lecteur qui lisent aussi les QR code, tu confirmes ?

          Pour le PDF417 aussi j’imagine que plus la résolution augmente et plus la lecteur devient exigeante.

          En fait ce que tu dit c’est qu’avec du PDF 417 et un lecteur laser on peut obtenir mieux qu’avec un QR code et un scan par APN ? Je comprends mieux mais du coup. mais si on se limite au scan par APN le QR code reste plus avantageux de ce que je comprends, surtout qu’ici la tolérance à une altération physique du code n’est d’aucune utilité.

        • [^] # Re: suggestion d'améliration

          Posté par  (site web personnel, Mastodon) . Évalué à 2.

          QRNote est un soft «quick & dirty», mais j'ai songé à se problème.

          Peut-être faudrait-il multiplier les QRCode affichés quand on multiplie les paragraphe ?

          J'ai plus qu'une balle

          • [^] # Re: suggestion d'améliration

            Posté par  . Évalué à 3.

            Pose une limite du nombre de caractères et les gens me feront en plusieurs fois.

            https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # avant,

    Posté par  (Mastodon) . Évalué à 3.

    je passais par l'email

    maintenant, j'ai un compte xmpp sur le tel, j'envoie ca dessus à partir de l'ordi..

    mais jolie trouvaille :)

  • # Un autre outil intéressant

    Posté par  . Évalué à 5.

    Je suis tombé dessus par hasard en cherchant complètement autre chose et j’ai directement repensé à ce journal :

    Homepage: https://sourceforge.net/projects/zint/
    Download-Size: 38,2 kB
    APT-Manual-Installed: yes
    APT-Sources: http://deb.debian.org/debian bookworm/main amd64 Packages
    Description: utilitaire en ligne de commande pour transformer des données en code-barre
     Zint est une bibliothèque d’encodage et de création d’image de code-barre.
     Elle gère actuellement plus de 50 représentations symboliques dont les
     codes 4-state de la poste australienne (redirect, reply-paid, routing,
     standard customer), les codes Aztec (ISO 24778), Aztec Runes, Channel,
     Codabar, Code 11, Code 128 (ISO 15417), Code 16k, Code 2 of 5 (Data Logic,
     IATA, Industrial, Interleaved, Matrix), Code 32 (Pharmacode italien),
     Code 39 (ISO 16388), Code 39 Extended, Code 49, Code 93, Code One, Databar
     (Expanded, Expanded Stacked, Limited, Stacked Omnidirectional), Data
     Matrix (ISO 16022), poste allemande (Identicode, Leitcode), poste
     néerlandaise KIX, EAN-14, European Article Number (EAN), Facing
     Identification Mark (FIM), Flattermarken, Grid Matrix, ITF-14,
     International Standard Book Number (ISBN), codes-barres des postes
     japonaise et coréenne, LOGMARS, Maxicode (ISO 16023), MicroPDF417
     (ISO 24728), Micro QR Code, MSI Plessey, NVE-18, PDF417 (ISO 15438),
     Pharmacode (2-track, Zentralnummer (PZN)), PLANET, Postnet, QR Code
     (ISO 18004), code-barre 4-state Royal Mail, Telepen, Telepen Numeric,
     UK Plessey, Universal Product Code (UPC-A, UPC-E), USPS Intelligent Mail
     ainsi que HIBC.
     .
     Sont aussi incluses les traductions en Unicode pour les représentations
     qui gèrent les jeux de caractères Latin-1 et Kanji, la prise en charge des
     données GS1 incluant la vérification et l’insertion automatique des
     caractères FNC1 et la prise en charge de l’encodage des données binaires y
     compris les caractères NULL (ASCII 0).
     .
     Ce paquet fournit le générateur de code-barre Zint (utilitaire en ligne de
     commande).
    

    Plutôt complet l’outil. J’ai testé vite fait. Assez simple à prendre en main. QR code, PDF417, et bien d’autres (du carrément exotique même je dirais ^^), gestion de la couleur, de la rotation, etc… pas mal d’options.

    C’est pour PC, il ne doit pas exister sous Android ceci dit.

  • # turtl

    Posté par  . Évalué à 2.

    pour ma part, un container turtl avec des clients linux/android avec un tunnel pour y accéder depuis l'extérieur :

    clients : https://turtlapp.com/download/
    serveur perso : https://github.com/turtl/server#running-the-server

    • [^] # Re: turtl

      Posté par  . Évalué à 2.

      Je découvre, c'est des micros services poussés par un serveur nodejs et postgre ?
      Pas pour moi, mais ça mériterait bien un journal ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.