vmagnin a écrit 690 commentaires

  • [^] # Re: Droidcam

    Posté par  (site web personnel) . En réponse au message Utiliser son smartphone comme webcam pour son PC ?. Évalué à 1.

    Voici un résumé de ce que j'ai réussi à faire dans Ubuntu 19.10. A noter que pour l'instant, je ne me suis pas soucié du son. Je me suis basé sur :
    https://lord.re/posts/198-mon-setup-pour-streamer-vol1/
    et surtout :
    https://srcco.de/posts/using-obs-studio-with-v4l2-for-google-hangouts-meet.html

    On installe et configure v4l2loopback pour avoir un /dev/video5 :

    $ sudo apt install v4l2loopback-utils v4l2loopback-dkms
    $ sudo modprobe v4l2loopback devices=1 video_nr=5 card_label="OBS Cam" exclusive_caps=1
    $ ls /dev/video5
    

    On installe OBS Studio 0.0.1 :

    $ sudo apt install obs-studio
    

    On build et installe son plugin v4l2sink :

    $ git clone --recursive https://github.com/obsproject/obs-studio.git
    $ git clone https://github.com/CatxFish/obs-v4l2sink.git
    $ cd obs-v4l2sink
    $ mkdir build && cd build
    $ sudo apt install libobs-dev qtbase5-dev
    $ cmake -DLIBOBS_INCLUDE_DIR="../../obs-studio/libobs" -DCMAKE_INSTALL_PREFIX=/usr ..
    $ make -j
    $ sudo make install
    $ sudo cp /usr/lib/obs-plugins/v4l2sink.so /usr/lib/x86_64-linux-gnu/obs-plugins/
    

    On installe DroidCam via Aurora Store, on lance l'application sur le téléphone connecté en Wi-Fi.

    On lance OBS Studio :

    $ obs
    

    On crée une Scène qu'on appelle "Smartphone webcam". Dans Sources, on ajoute une "Source média", et dans ses propriétés on décoche "Fichier local" et on indique l'adresse de DroidCam (par exemple http://192.168.0.106:4747/video) comme entrée. Dans le menu Outils > V4L2 Video Output, on indique le chemin /dev/video5 et on clique sur Auto Start.

    Ca marche ! Le logiciel de capture Webcamoid détecte bien /dev/video5. Ca marche également dans un navigateur avec https://webcamtests.com/ (dans Firefox, autoriser l'utilisation de la webcam). Et dans https://meet.google.com/, on voit l'image dans la fenêtre de paramétrage de la caméra.

    Par contre, quand j'installe Skype :

    $ snap install skype --classic
    

    Dans la fenêtre de configuration de la caméra, Skype voit bien une "OBS cam", mais le rectangle reste désespérément noir…

    A noter également une latence d'environ 0,5 seconde.

  • [^] # Re: Droidcam

    Posté par  (site web personnel) . En réponse au message Utiliser son smartphone comme webcam pour son PC ?. Évalué à 2.

    Merci à tous,

    je viens d'installer DroidCam via Aurora Store. Dans mon navigateur, en me connectant à http://192.168.1.106:4747/ je vois le flux vidéo du smartphone. La version gratuite affiche de la pub (sur l'écran du smartphone) et permet une résolution de 480p (la version pro propose 720p et 1080p). Mon application DataStats montre que le flux sortant du téléphone est 3 à 4 MB/s. Je suis en Wi-Fi.

    Ca marche aussi avec VLC (Ouvrir un flux réseau > http://192.168.1.106:4747/video).

    Par contre, je n'ai pas l'impression d'avoir le son.

    Mais c'est un bon début. C'est intéressant.

  • # extundelete, ext4magic, foremost ?

    Posté par  (site web personnel) . En réponse au message partition perdue, testdisk, superblock non valide. Évalué à 2.

    Bonjour,

    as-tu essayé des programmes comme extundelete, ext4magic, foremost ?

    Je me souviens avoir utilisé avec succès extundelete pour récupérer un gros répertoire effacé (ext4) :
    - http://extundelete.sourceforge.net/
    - https://doc.ubuntu-fr.org/extundelete

    Mais la partition était intacte. Si la partition est abîmée, je ne sais pas si ces utilitaires arrivent à récupérer quelque chose.

    Bon courage

  • [^] # Re: Double substitution en Bash

    Posté par  (site web personnel) . En réponse au journal Courses Assistées par Ordinateur (CAO). Évalué à 2.

    Apparemment, la substitution se fait en une seule passe dans bash…

    En tout cas, ça me donne envie de faire une impression de man bash car je ne me souviens pas avoir vu cette syntaxe de double substitution dans aucun livre, mémento ou magazine…

    Voilà qui donne un résultat convenable pour une impression :

    $ man --troff-device=ps bash > bash.ps
    

    Bon, y'a quand même 81 pages en Glish, of course.

  • [^] # Re: Double substitution en Bash

    Posté par  (site web personnel) . En réponse au journal Courses Assistées par Ordinateur (CAO). Évalué à 2. Dernière modification le 27 avril 2020 à 19:11.

    J'ai trouvé dans man bash :

    ${parameter}

    If the first character of parameter is an exclamation point (!), and parameter is not a nameref, it intro‐
    duces a level of indirection. Bash uses the value formed by expanding the rest of parameter as the new pa‐
    rameter; this is then expanded and that value is used in the rest of the expansion, rather than the expansion
    of the original parameter. This is known as indirect expansion.

  • [^] # Re: Double substitution en Bash

    Posté par  (site web personnel) . En réponse au journal Courses Assistées par Ordinateur (CAO). Évalué à 2.

    Merci bien, je ne connaissais pas cette syntaxe. C'est commité !

    Finalement pourquoi bash n'accepte pas :

    url="${${article}}"
    

    et que signifie ce ! qui n'est pas une négation ?

    Ca affiche apparemment non pas le contenu de la variable, mais son affectation :

    $ article='url_bananes'
    $ !article
    article='url_bananes'
    $
    

    Est-ce que c'est le ! de la commande history ? Ca renvoie la dernière commande de l'historique commençant par cette chaîne ? (c'est ce que ça semble faire)

  • [^] # Re: disque dur plein ?

    Posté par  (site web personnel) . En réponse au message Je n'arrive plus à installer de paquets . Évalué à 2.

    Ca peut être dû à des noms de fichiers ou répertoires comprenant des espaces. Dans ce cas il faut mettre le chemin entre guillemets ou apostrophes :

    $ rm "./mon répertoire/mon fichier avec des espaces.ext"
    
  • [^] # Re: disque dur plein ?

    Posté par  (site web personnel) . En réponse au message Je n'arrive plus à installer de paquets . Évalué à 2.

    NeoX a raison, ta partition utilisateur est probablement pleine si tu n'arrives pas à te connecter. C'est un symptôme classique.

    Donc tu te connectes dans un terminal (CTRL+ALT+F2), puis tu tapes :

    $ find . -size +5M -exec ls -lh {} \;
    

    Ca t'affichera la liste des fichiers de plus de 5M dans ton compte.

    Ensuite, tu en effaces quelques-uns avec des commandes Remove du type :

    $ rm /chemin/chemin/gros_fichier
    

    Tu reviens en mode graphique (CTRL+ALT+F1 sur une Ubuntu), tu pourras alors te connecter dans ta session et poursuivre le ménage. Consulte le post suivant :
    https://linuxfr.org/forums/linux-debutant/posts/probleme-espace-disque

    Tu y trouveras des outils en mode graphique pour faire du ménage.

    Bon courage

  • [^] # Re: Ubuntu ?

    Posté par  (site web personnel) . En réponse au message Je n'arrive plus à installer de paquets . Évalué à 2.

    C'est ça !

  • # Ubuntu ?

    Posté par  (site web personnel) . En réponse au message Je n'arrive plus à installer de paquets . Évalué à 2. Dernière modification le 26 avril 2020 à 19:04.

    Dans le cas d'une distribution Ubuntu, une installation avortée peut nécessiter un :

    $ sudo dpkg --configure -a
    

    Si tu n'arrives pas à te connecter à ta session graphique, essaie de te connecter en mode texte avec un CTRL+Alt+F2 par exemple.

  • [^] # Re: Quelques autres brothers...

    Posté par  (site web personnel) . En réponse au journal Naviguer sans tête dans un coquillage !. Évalué à 1.

    Dans les options de w3m, je vois qu'il y a du choix en terme de dump :

    -dump dump formatted page into stdout
    -dump_head dump response of HEAD request into stdout
    -dump_source dump page source into stdout
    -dump_both dump HEAD and source into stdout
    -dump_extra dump HEAD, source, and extra information into stdout

  • # Quelques autres brothers...

    Posté par  (site web personnel) . En réponse au journal Naviguer sans tête dans un coquillage !. Évalué à 3.

    Dans Synaptic, je trouve aussi :

    Si vous les avez déjà utilisés, quels sont vos avis ?

  • [^] # Re: Un autre ;)

    Posté par  (site web personnel) . En réponse au journal Naviguer sans tête dans un coquillage !. Évalué à 2.

    Merci,

    voici la page de Links : http://links.twibright.com/

    Peux-tu nous dire pourquoi tu es passé de lynx à Links ? Quelles sont les différences principales ?

  • [^] # Re: apt install chromium-browser

    Posté par  (site web personnel) . En réponse au journal Naviguer sans tête dans un coquillage !. Évalué à 3.

    Oui, mais il est indiqué :

    This is a transitional dummy package. It can safely be removed.
    chromium-browser is now replaced by the chromium snap.

  • [^] # Re: wkhtmltopdf

    Posté par  (site web personnel) . En réponse au journal Naviguer sans tête dans un coquillage !. Évalué à 4.

    Merci, le résultat est vraiment bon. Son seul défaut semble un nom imprononçable !

    Ca doit pouvoir servir à imprimer certaines pages sans fioriture quand le navigateur ne donne pas un résultat satisfaisant, ou quand le mode "Lecture" de Firefox n'arrive pas à récupérer le texte. Impeccable par exemple pour lire The New York Times :

    $ wkhtmltopdf https://www.nytimes.com/2020/04/24/health/sunlight-coronavirus-trump.html essai.pdf
    

    Qu'est-ce qu'on pourrait faire d'autre avec ? Des idées ?

  • [^] # Re: LaTeX

    Posté par  (site web personnel) . En réponse au message Génération de documents selon modèle (gestion qualité des formations). Évalué à 4.

    Il n'y a pas plus beau que LaTeX mais la pente d'apprentissage est rude.

    Peut-être qu'un langage de balisage comme Markdown peut suffire ? Ca dépend de la complexité des documents.

    Et pour la conversion des documents, Pandoc peut être utile.

  • [^] # Re: Affecter la variable DISPLAY

    Posté par  (site web personnel) . En réponse au message Utiliser "at" pour lancer un programme graphique ?. Évalué à 1.

    J'ai essayé mais ça ne marche pas. D'après man at :

    -c     cats the jobs listed on the command line to standard output.
    

    Par exemple si j'ai créé avec at un job dont l'identifiant est 21, avec $ at -c 21 j'obtiens l'affichage du script qui lancera le job (avec les variables d'environnement qui seront utilisées, le cd pour le répertoire de travail, etc.) Ce qui est intéressant et permet de comprendre le fonctionnement de at.

  • [^] # Re: Affecter la variable DISPLAY

    Posté par  (site web personnel) . En réponse au message Utiliser "at" pour lancer un programme graphique ?. Évalué à 2.

    Merci pour vos réponses ! Je m'étais pourtant déjà fais avoir avec des histoires de variables d'environnement avec at… Effectivement, ainsi ça marche :

    $ echo "DISPLAY=:0 firefox https://linuxfr.org/" | at now +1 minute
    

    Voici les différences entre les variables d'environnement du bash de départ et celles du sh lancé par at :

    $ env | sort > env_bash.txt
    $ echo "env | sort > env_sh.txt" | at now
    $ diff env_sh.txt env_bash.txt
    5a6
    > DISPLAY=:0
    23d23
    < OLDPWD=/
    30a31
    > SHELL=/bin/bash
    34a36
    > TERM=xterm-256color
    35a38
    > _=/usr/bin/env
    
  • # dictionnaires du CNRTL

    Posté par  (site web personnel) . En réponse au message Dictionnaire de synonymes ?. Évalué à 4. Dernière modification le 12 avril 2020 à 21:58.

    Tu peux aussi essayer https://www.cnrtl.fr/portail/
    "Créé en 2005 par le CNRS, le CNRTL fédère au sein d’un portail unique, un ensemble de ressources linguistiques informatisées et d’outils de traitement de la langue."

    Un début de commande :

    $ curl -s https://www.cnrtl.fr/synonymie/vélo | grep -o -P '<a href="/synonymie/.+?/'
    <a href="/synonymie/bicyclette/
    <a href="/synonymie/bécane/
    <a href="/synonymie/cycle/
    <a href="/synonymie/tandem/
    <a href="/synonymie/petite reine/
    <a href="/synonymie/clou/
    <a href="/synonymie/bicycle/
    <a href="/synonymie/biclou/
    <a href="/synonymie/biclo/
    <a href="/synonymie/vélocipède/
    
  • # ça marche...

    Posté par  (site web personnel) . En réponse au message Je ne pipe rien à ce pipe. Évalué à 1.

    Chez moi ça fonctionne (j'ai copier/coller le tableau dans essai.txt) :

    $ cat essai.txt | grep -A1 -E ^- | grep -v -E ^-
    1024 | install gammaray         | 2020-04-11 01:18 | Install        |    7
    
  • [^] # Re: individu / population

    Posté par  (site web personnel) . En réponse au journal De l'usage et de l'entretien des masques de protection. Évalué à 1.

    On ne sait pas trop. Voilà une étude où on est à un R0 entre 3,8 et 8,9 :
    https://www.futura-sciences.com/sante/actualites/coronavirus-contagiosite-coronavirus-revue-hausse-80498/#xtor%3DRSS-8

    Et bien sûr quand je parle d'une diminution de 50 %, c'est un chiffre basé sur rien. Je ne sais pas si on est au-dessus ou en-dessous avec un masque…

  • # individu / population

    Posté par  (site web personnel) . En réponse au journal De l'usage et de l'entretien des masques de protection. Évalué à 1.

    Au niveau de la protection du porteur, j'imagine qu'il y a deux aspects, comme dans la vaccination : protection de l'individu et protection de la population si le pourcentage de vaccinés est suffisant. Supposons qu'un masque diminue par deux la probabilité pour un individu d'être infecté : c'est pas terrible au niveau de l'individu, mais c'est mieux que rien. Mais si tout le monde porte un masque, alors l'effet est important (division par deux de la vitesse de propagation du virus ?).

  • [^] # Re: Pertinence des résultats

    Posté par  (site web personnel) . En réponse au message Nouveau moteur de recherche Privado.com. Évalué à 1.

    Avec Qwant, même problème en positions 1, 3 et 4. Par exemple :

    H Top Hotels & Resorts Group | Catalonia Resorts
    www.htophotels.com
    

    Mais sans profiler l'utilisateur et donc sans enregistrer ses requêtes, ça me paraît difficile de ne pas sortir ce genre de résultat. Il suffit de modifier la requête pour spécifier le contexte : "htop options linux".

  • [^] # Re: Je te spamme, donc je te respecte

    Posté par  (site web personnel) . En réponse au message Nouveau moteur de recherche Privado.com. Évalué à 1.

    D'où mon message.
    Le email promouvant ce moteur vient du domaine yourprivacybrands.com
    Je lis sur LinkedIn : "Your Privacy Brand was created to develop educational and entertaining materials to make privacy concepts accessible to marketing staff and other business partners.
    Your Privacy Brand also provides short term consulting to companies who want an outside opinion when developing, validating or updating programs and policies for capturing, storing and using the personally identifiable information of customers, prospects and/or employees. "

  • [^] # Re: les bons outils

    Posté par  (site web personnel) . En réponse au message Problème espace disque. Évalué à 2.

    Après essai, j'ai désinstallé ce bon vieux K4DirStat et je l'ai remplacé par sa nouvelle mouture QDirStat.