cévhé a écrit 486 commentaires

  • [^] # Re: Exemple de produit poussé par les fabricants

    Posté par . En réponse au journal [Hors sujet] Des tablettes lave-vaisselle tout-en-un. Évalué à 3. Dernière modification le 23 janvier 2026 à 15:59.

    Et si la solution d'acétate de calcium ainsi produite s'évapore avant d'avoir complètement égoutté, il reste des trace d'acétate de calcium au lieu de carbonate de calcium.

    Est-ce mieux ? ;-)

  • [^] # Re: docs

    Posté par . En réponse au journal [Hors sujet] Des tablettes lave-vaisselle tout-en-un. Évalué à 3.

    Les deux LV que j'ai eu à démonter (réparabilité pas forcément au top mais c'est un autre problème) avaient tous les deux la résistance et la pompe de circulation imbriquée. et vue la taille de la résistance chauffante il est illusoire d'espérer de l'eau chaude avant un certain nombre de tours complets de l'eau.

    Calcul d'ordre de grandeur,
    la capacité calo de l'eau est 4180 J.kg−1.K−1, pour 10 L et 45 K ça fait 1,8 MJ
    Avec une résistance de 2 kW c'est un peu moins de 1ks à attendre que ça chauffe, un petit quart d'heure où la machine tourne déjà mais avec une eau d'abord froide et qui chauffe progressivement.

  • [^] # Re: C'est même prouvé

    Posté par . En réponse au journal [Hors sujet] Des tablettes lave-vaisselle tout-en-un. Évalué à 3.

    J'en ai déjà avec une entrée « eau chaude sanitaire » mais pour que ce soit rentable financièrement (le sur-coût n'est pas négligeable) il parait qu'il faut que l'eau chaude soit gratuite ou presque : par exemple avec un chauffe-eau solaire.

  • [^] # Re: Séchage

    Posté par . En réponse au journal [Hors sujet] Des tablettes lave-vaisselle tout-en-un. Évalué à 8.

    Autant je peux comprendre les arguments de séchage/condensation pour l'ouverture de la porte, la dégradation due à la vapeur chaude aussi mais le label énergétique ?

    En quoi ouvrir la porte quand tout est fini va changer quoi que ce soit à la consommation ?

  • # complexants sans complexe

    Posté par . En réponse au journal [Hors sujet] Des tablettes lave-vaisselle tout-en-un. Évalué à 7.

    Une autre possibilité serait qu'elles contiennent des anions susceptibles de se lier aux ions calcium pour former un composé stable

    Tout à fait possible, ça s’appelle un complexant et, en tout cas dans les lessives pour le linge, on utilise de l'EDTA
    Ce n'est pas la même chose qu'une résine échangeuse d'ions mais le but est le même : se débarasser des ions Ca2+

  • [^] # Re: proxy ?

    Posté par . En réponse à la dépêche MeshCentral, alternative à TeamViewer et RustDesk. Évalué à 3.

    merci

  • # proxy ?

    Posté par . En réponse à la dépêche MeshCentral, alternative à TeamViewer et RustDesk. Évalué à 4.

    Le serveur peut-il fonctionner s'il est derrière un proxy ?

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    ça repart mais j'ai ajouté * à la fin de la règle udev :

    ENV{DEVLINKS}=="*usb-EPSON_EPSON_EPSON_695Wi_695WT-mouse*"

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Finalement cela n'a pas survecu au redémarrage : ça ne fonctionne plus. J'ai ajouté echo "$(date)- start" >> /tmp/foobar.log au script pour constater qu'il n'est plus lancé par le branchement du VPI...

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Par curiosité, quelle est la différence ou intérêt ?

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Solution provisoire et mise en test

    Un fichier /etc/udev/rules.d/90-usbepson.rules :

    ACTION=="add|remove", SUBSYSTEM=="input", ENV{DEVLINKS}=="*usb-EPSON_EPSON_EPSON_695Wi_695WT-mouse", RUN+="/usr/local/bin/map-epson2.sh"
    

    un script /usr/local/bin/map-epson2.sh :

    !/bin/sh
    USER_NAME=$(loginctl list-sessions | awk '6ドル=="active" {print 3ドル}')
    DISPLAY_VALUE=":0.0"
    su - "$USER_NAME" -c "export DISPLAY=$DISPLAY_VALUE; sh -c \"xinput | grep EPSON | grep -oP '(?<=id=)[0-9]+' | xargs -I % xinput map-to-output % DP-2 \""
    

    Ça semble fonctionner comme souhaité, du moins quand on branche le VPI avec une session ouverte. Reste à voir les cas où le VPI est déjà allumé et branché et le changement d'utilisateur...

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 3.

    Question peut-être bête : est ce que

    loginctl list-sessions | awk '6ドル=="active" {print 3ドル}' 
    

    est quelque chose de sûr ? Ça à l'air de renvoyer l'id de l'utilisateur connecté mais il y a peut-être un problème caché...

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Dans un des précédents messages, tu évoques un périphérique /dev/vpi

    Mea culpa, c'était un raccourci parce que je n'avais pas le nom complet sous les yeux.

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    On connait déjà l'utilisateur.

    J'ai peut-être mal compris mais en fait non, on ne le connais pas. J'ai fait des tests avec un utilisateur connu mais à priori on ne le connaît pas : c'est un utilisateur lambda du domaine.

    pour trouver l'utilisateur qui a ouvert la première session :

    C'est plutôt le dernier, ou plutôt celui qui a une session graphique ouverte au moment où le script est lancé.
    Il peut y avoir plusieurs utilisateurs qui se sont succédé et qui n'ont pas forcémentfermé leur session.

  • [^] # Re: Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Le nom du fichier (ici dev-sdb1.device) doit correspondre à un des fichiers de périphérique créé quand tu allumes l'appareil.

    /usr/lib/systemd/user/dev-sdb1.device

    Les périphériques créés sont :

    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-event-if02
    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-if02-event-mouse
    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-if02-mouse
    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-if01-event-mouse
    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-if01-mouse
    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-event-mouse
    /dev/input/by-id/usb-EPSON_EPSON_EPSON_695Wi_695WT-mouse
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.2-event
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.2-event-mouse
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.2-mouse
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.1-event-mouse
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.1-mouse
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.0-event-mouse
    /dev/input/by-path/pci-.&checktime(0000,00,15,':').0-usb-0:4.3:1.0-mouse
    

    donc pour moi, si je suis bien, ce serait un fichier : /usr/lib/systemd/user/dev-usb-EPSON_EPSON_EPSON_695Wi_695WT-mouse.device ?

  • [^] # Re: essai par rapports aux variables d'environnement etc.

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Est-ce résolu ?

    Pas tout à fait de cette manière et je pense que j'ai dans mes essais précédents accumulé les erreurs de syntaxe que j'ai eu du mal à débugger. J'ai posté plus bas une ébauche partiellement fonctionnelle, solution que je pensais avoir déjà explorée.

    Mais merci à tous ceux qui se sont déjà penché sur le problème...

  • # Où cela commence à fonctionner

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    Je progresse (enfin j'espère)

    N'ayant pas de VPI à la maison, je me suis rabattu sur ce que j'avais, plus simple et finalement plus accessible. J'arrive à quelque chose qui fonctionne. J'ai utilisé comme périphérique USB une tablette graphique wacom et simplement xeyes comme programme à lancer.

    fichier ̀ /etc/udev/rules.d/90-usb-test.rules` :

    ACTION=="add|remove", SUBSYSTEM=="input", ENV{DEVLINKS}=="*Wacom_Co*-event-mouse", RUN+="/usr/local/bin/usb-test.sh"
    

    Et dans le script /usr/local/bin/usb-test.sh :

    #!/bin/sh
    # valeurs pour mon portable perso
    USER_NAME="christian"
    DISPLAY_VALUE=":0"
    su - "$USER_NAME" -c "DISPLAY=$DISPLAY_VALUE /usr/bin/xeyes" &
    

    Constats :
    - xeyes est bien lancé à chaque branchement - débranchement de la tablette
    - ça marche même sans export et sans préciser le fichier .Xauthority

    Demain j'essaye de remplacer d'abord la chaîne caractéristique de la tablette par une du VPI epson
    Ensuite de remplacer xeyes par la longue ligne xinput | grep EPSON | grep -oP '(?<=id=)[0-9]+' | xargs -I % xinput map-to-output % DP-2

    Reste une partie pour laquelle je n'ai pas d'idée : l'utilisateur est codé pour le moment en dur. Comment faire pour remplacer USER_NAME="christian" par le nom de l'utilisateur qui est effectivement connecté à l'ordinateur ? (non prévisible : il s'agit des utilisateurs du domaine)

  • [^] # Re: plussoie

    Posté par . En réponse au journal C’est vendredi, jour de lecture. Évalué à 5.

    Je plussoie l’incitation aux commentaires récursifs.

  • [^] # Re: essai par rapports aux variables d'environnement etc.

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 3. Dernière modification le 13 janvier 2026 à 09:35.

    sans que ça ne devienne très confus

    « confus » c'est effectivement le mot qui m'est venu à l'esprit quand j'ai vu la sortie du truc ;-)

  • [^] # Re: reprendre la base d'une piratebox

    Posté par . En réponse au message RaPi comme un réseau social local temporaire et déconnecté d'internet. Évalué à 2.

    La moodlebox est toujours maintenue

  • [^] # Re: Une autre approche (réalisable ?)

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2. Dernière modification le 12 janvier 2026 à 17:46.

    Un fichier de périphérique est-il créé au branchement ?

    il y a effectivement 7 (!) entrées qui sont crées dans /dev/input/by-id/ du type usb-EPSON_EPSON_EPSON_695Wi_695WT-event-mouse` et qui disparaissent à la déconnexion

    Il y a moyen d'en faire quelque-chose ?

  • [^] # Re: Une autre approche (réalisable ?)

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    J'ai essayé ceci, suggéré par ailleurs (mais qui ne marche pas mieux :-( )

    /etc/udev/rules.d/91-vpi-epson.rules :

    SUBSYSTEM=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0907", OWNER="${USER}", GROUP="${USER}", MODE="0664"
    ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0907", TAG+="systemd", ENV{SYSTEMD_ALIAS}="/dev/vpi"
    ACTION=="remove", SUBSYSTEM=="usb", ENV{PRODUCT}=="04b8/0907/*", TAG+="systemd"
    

    /etc/systemd/user/epson-vpi.service :

    [Unit]
    Description=VPI Epson
    Requisite=dev-vpi.device
    After=dev-vpi.device
    StartLimitIntervalSec=1m
    StartLimitBurst=5
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/map-epson.sh
    Restart=on-failure
    RestartSec=1
    [Install]
    WantedBy=dev-vpi.device
    

    et le script :

    #!/bin/sh
    xinput | grep EPSON | grep -oP '(?<=id=)[0-9]+' | xargs -I % xinput map-to-output % DP-2
    logger -t epson 'epson détecté...'
    

    Le service est activé par par systemctl --user enable epson-vpi.service

    En branchant le VPI, je vois bien que le script est lancé
    Mais le stylet n'est pas aligné !! alors que si l’utilisateur lance la commande directement, ça fonctionne et le stylet est aligné.

    Pourtant dans ce cas, su n'est pas nécessaire, c'est bien l'utilisateur qui exécute le script.

  • [^] # Re: essai par rapports aux variables d'environnement etc.

    Posté par . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 2.

    J'ai fais quelques modifs dans les scripts pour logger les informations peut-être pertinentes :

    udev lance script1.sh :

    #!/bin/sh
    LOGFILE="/tmp/script1.log"
    echo "-------------------$(date)-----------------------------" >> "$LOGFILE" 2>&1
    echo "whoami : $(whoami)" >> "$LOGFILE" 2>&1
    echo "id : $(id)" >> "$LOGFILE" 2>&1
    echo "pwd : $(pwd)" >> "$LOGFILE" 2>&1
    echo "DISPLAY : ${DISPLAY}" >> "$LOGFILE" 2>&1
    echo "XAUTHORITY : ${XAUTHORITY}" >> "$LOGFILE" 2>&1
    echo "set ------------------------" >> "$LOGFILE" 2>&1
    set >> "$LOGFILE" 2>&1
    echo "env ------------------------" >> "$LOGFILE" 2>&1
    env >> "$LOGFILE" 2>&1
    echo "su - prn -------------------" >> "$LOGFILE" 2>&1
    su - prn -c /usr/local/bin/map-epson.sh 
    

    puis map-epson.sh exécute la commande kivabien (et logge les données au passage)

    #!/bin/sh
    xinput | grep EPSON | grep -oP '(?<=id=)[0-9]+' | xargs -I % xinput map-to-output % DP-2
    LOGFILE2="/tmp/script2.log"
    echo "-------------------$(date)-----------------------------" >> "$LOGFILE2" 2>&1
    echo "whoami : $(whoami)" >> "$LOGFILE2" 2>&1
    echo "id : $(id)" >> "$LOGFILE2" 2>&1
    echo "pwd : $(pwd)" >> "$LOGFILE2" 2>&1
    echo "DISPLAY : ${DISPLAY}" >> "$LOGFILE2" 2>&1
    echo "XAUTHORITY : ${XAUTHORITY}" >> "$LOGFILE2" 2>&1
    echo "set ------------------------" >> "$LOGFILE2" 2>&1
    set >> "$LOGFILE2" 2>&1
    echo "env ------------------------" >> "$LOGFILE2" 2>&1
    env >> "$LOGFILE2" 2>&1
    logger -t udevepson 'epson...'
    

    Si l'user prn lance le script map-epson.sh directement, ça fonctionne bien et le script2.log contient :

    -------------------lun. 12 janv. 2026 09:59:32 CET-----------------------------
    whoami : prn
    id : uid=1000(prn) gid=1000(prn) groupes=1000(prn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),105(lpadmin),125(sambashare)
    pwd : /home/prn
    DISPLAY : :0.0
    XAUTHORITY : /home/prn/.Xauthority
    set ------------------------
    CLUTTER_BACKEND='x11'
    CLUTTER_IM_MODULE='ibus'
    COLORTERM='truecolor'
    COMPIZ_CONFIG_PROFILE='mint'
    DBUS_SESSION_BUS_ADDRESS='unix:path=/run/user/1000/bus'
    DESKTOP_SESSION='xfce'
    DISPLAY=':0.0'
    GDMSESSION='xfce'
    GDM_LANG='fr_FR'
    GTK3_MODULES='xapp-gtk3-module'
    GTK_IM_MODULE='ibus'
    GTK_MODULES='gail:atk-bridge'
    HOME='/home/prn'
    IFS=' 
    '
    LANG='fr_FR.UTF-8'
    LANGUAGE='fr_FR'
    LESSCLOSE='/usr/bin/lesspipe %s %s'
    LESSOPEN='| /usr/bin/lesspipe %s'
    LOGFILE2='/tmp/script2.log'
    LOGNAME='prn'
    LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:'
    OPTIND='1'
    PANEL_GDK_CORE_DEVICE_EVENTS='0'
    PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
    PPID='1894'
    PS1='$ '
    PS2='> '
    PS4='+ '
    PWD='/home/prn'
    QT_ACCESSIBILITY='1'
    QT_IM_MODULE='ibus'
    SESSION_MANAGER='local/linux-n-08.0670107C.ac-strasbourg.fr:@/tmp/.ICE-unix/1259,unix/linux-n-08.0670107C.ac-strasbourg.fr:/tmp/.ICE-unix/1259'
    SHELL='/bin/bash'
    SHLVL='1'
    SSH_AGENT_PID='1466'
    SSH_AUTH_SOCK='/tmp/ssh-bbLIHggS9cUr/agent.1456'
    TERM='xterm-256color'
    USER='prn'
    VTE_VERSION='7600'
    WINDOWID='60817901'
    XAUTHORITY='/home/prn/.Xauthority'
    XDG_CONFIG_DIRS='/etc/xdg/xdg-xfce:/etc/xdg'
    XDG_CURRENT_DESKTOP='XFCE'
    XDG_DATA_DIRS='/usr/share/xfce4:/home/prn/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share'
    XDG_GREETER_DATA_DIR='/var/lib/lightdm-data/prn'
    XDG_MENU_PREFIX='xfce-'
    XDG_RUNTIME_DIR='/run/user/1000'
    XDG_SEAT='seat0'
    XDG_SEAT_PATH='/org/freedesktop/DisplayManager/Seat0'
    XDG_SESSION_CLASS='user'
    XDG_SESSION_DESKTOP='xfce'
    XDG_SESSION_ID='c2'
    XDG_SESSION_PATH='/org/freedesktop/DisplayManager/Session0'
    XDG_SESSION_TYPE='x11'
    XDG_VTNR='7'
    XMODIFIERS='@im=ibus'
    _='/usr/local/bin/map-epson.sh'
    ftp_proxy='http://10.131.254.254:3128/'
    http_proxy='http://10.131.254.254:3128/'
    https_proxy='http://10.131.254.254:3128/'
    no_proxy='localhost,127.0.0.1,::1'
    env ------------------------
    LESSOPEN=| /usr/bin/lesspipe %s
    no_proxy=localhost,127.0.0.1,::1
    LANGUAGE=fr_FR
    USER=prn
    XDG_SEAT=seat0
    SSH_AGENT_PID=1466
    XDG_SESSION_TYPE=x11
    COMPIZ_CONFIG_PROFILE=mint
    SHLVL=1
    HOME=/home/prn
    DESKTOP_SESSION=xfce
    PANEL_GDK_CORE_DEVICE_EVENTS=0
    GTK_MODULES=gail:atk-bridge
    XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
    DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
    COLORTERM=truecolor
    https_proxy=http://10.131.254.254:3128/
    GTK_IM_MODULE=ibus
    LOGNAME=prn
    WINDOWID=60817901
    http_proxy=http://10.131.254.254:3128/
    _=/usr/local/bin/map-epson.sh
    XDG_SESSION_CLASS=user
    CLUTTER_BACKEND=x11
    TERM=xterm-256color
    XDG_SESSION_ID=c2
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    SESSION_MANAGER=local/linux-n-08.0670107C.ac-strasbourg.fr:@/tmp/.ICE-unix/1259,unix/linux-n-08.0670107C.ac-strasbourg.fr:/tmp/.ICE-unix/1259
    GDM_LANG=fr_FR
    GTK3_MODULES=xapp-gtk3-module
    XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
    XDG_MENU_PREFIX=xfce-
    ftp_proxy=http://10.131.254.254:3128/
    XDG_RUNTIME_DIR=/run/user/1000
    DISPLAY=:0.0
    LANG=fr_FR.UTF-8
    XDG_CURRENT_DESKTOP=XFCE
    XMODIFIERS=@im=ibus
    XDG_SESSION_DESKTOP=xfce
    XAUTHORITY=/home/prn/.Xauthority
    LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
    SSH_AUTH_SOCK=/tmp/ssh-bbLIHggS9cUr/agent.1456
    XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/prn
    SHELL=/bin/bash
    QT_ACCESSIBILITY=1
    GDMSESSION=xfce
    LESSCLOSE=/usr/bin/lesspipe %s %s
    QT_IM_MODULE=ibus
    XDG_VTNR=7
    PWD=/home/prn
    XDG_CONFIG_DIRS=/etc/xdg/xdg-xfce:/etc/xdg
    CLUTTER_IM_MODULE=ibus
    XDG_DATA_DIRS=/usr/share/xfce4:/home/prn/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
    VTE_VERSION=7600
    

    Le branchement du VPI et donc le déclenchement par udev ne donne pas le résultat escompté pour le fonctionnement du VPI et les logs sont :

    script1.log

    -------------------Mon Jan 12 10:01:20 CET 2026-----------------------------
    whoami : root
    id : uid=0(root) gid=0(root) groups=0(root)
    pwd : /
    DISPLAY : 
    XAUTHORITY : 
    set ------------------------
    ACTION='add'
    BUSNUM='001'
    CURRENT_TAGS=':seat:'
    DEVNAME='/dev/bus/usb/001/020'
    DEVNUM='020'
    DEVPATH='/devices/pci0000:00/0000:00:14.0/usb1/1-1'
    DEVTYPE='usb_device'
    DRIVER='usb'
    ID_BUS='usb'
    ID_FOR_SEAT='usb-pci-0000_00_14_0-usb-0_1'
    ID_MODEL='0907'
    ID_MODEL_ENC='0907'
    ID_MODEL_ID='0907'
    ID_PATH='pci-.&checktime(0000,00,14,':').0-usb-0:1'
    ID_PATH_TAG='pci-0000_00_14_0-usb-0_1'
    ID_PATH_WITH_USB_REVISION='pci-.&checktime(0000,00,14,':').0-usbv2-0:1'
    ID_REVISION='0000'
    ID_SERIAL='04b8_0907'
    ID_USB_INTERFACES=':090001:090002:'
    ID_USB_MODEL='0907'
    ID_USB_MODEL_ENC='0907'
    ID_USB_MODEL_ID='0907'
    ID_USB_REVISION='0000'
    ID_USB_SERIAL='04b8_0907'
    ID_USB_VENDOR='04b8'
    ID_USB_VENDOR_ENC='04b8'
    ID_USB_VENDOR_ID='04b8'
    ID_VENDOR='04b8'
    ID_VENDOR_ENC='04b8'
    ID_VENDOR_FROM_DATABASE='Seiko Epson Corp.'
    ID_VENDOR_ID='04b8'
    IFS=' 
    '
    LOGFILE='/tmp/script1.log'
    MAJOR='189'
    MINOR='19'
    OPTIND='1'
    PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
    PPID='4169'
    PRODUCT='4b8/907/0'
    PS1='# '
    PS2='> '
    PS4='+ '
    PWD='/'
    SEQNUM='4736'
    SUBSYSTEM='usb'
    TAGS=':seat:'
    TYPE='9/0/2'
    UDEV_DATABASE_VERSION='1'
    USEC_INITIALIZED='1765002875'
    env ------------------------
    ID_BUS=usb
    DEVNAME=/dev/bus/usb/001/020
    ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_1
    ACTION=add
    ID_VENDOR_FROM_DATABASE=Seiko Epson Corp.
    ID_PATH_WITH_USB_REVISION=pci-.&checktime(0000,00,14,':').0-usbv2-0:1
    SEQNUM=4736
    USEC_INITIALIZED=1765002875
    ID_USB_VENDOR_ENC=04b8
    UDEV_DATABASE_VERSION=1
    BUSNUM=001
    TAGS=:seat:
    MAJOR=189
    ID_USB_VENDOR=04b8
    DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1
    ID_USB_VENDOR_ID=04b8
    ID_MODEL_ENC=0907
    ID_USB_REVISION=0000
    ID_USB_INTERFACES=:090001:090002:
    ID_MODEL=0907
    SUBSYSTEM=usb
    ID_SERIAL=04b8_0907
    ID_MODEL_ID=0907
    MINOR=19
    DRIVER=usb
    TYPE=9/0/2
    ID_PATH=pci-.&checktime(0000,00,14,':').0-usb-0:1
    CURRENT_TAGS=:seat:
    DEVNUM=020
    ID_VENDOR_ENC=04b8
    PRODUCT=4b8/907/0
    ID_PATH_TAG=pci-0000_00_14_0-usb-0_1
    ID_USB_MODEL_ENC=0907
    ID_VENDOR=04b8
    PWD=/
    DEVTYPE=usb_device
    ID_VENDOR_ID=04b8
    ID_USB_MODEL=0907
    ID_USB_SERIAL=04b8_0907
    ID_USB_MODEL_ID=0907
    ID_REVISION=0000
    su - prn -------------------
    

    et pour script2.log

    -------------------lun. 12 janv. 2026 10:01:20 CET-----------------------------
    whoami : prn
    id : uid=1000(prn) gid=1000(prn) groupes=1000(prn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),105(lpadmin),125(sambashare)
    pwd : /home/prn
    DISPLAY : 
    XAUTHORITY : 
    set ------------------------
    DBUS_SESSION_BUS_ADDRESS='unix:path=/run/user/1000/bus'
    HOME='/home/prn'
    IFS=' 
    '
    LANG='fr_FR.UTF-8'
    LOGFILE2='/tmp/script2.log'
    LOGNAME='prn'
    MAIL='/var/mail/prn'
    OPTIND='1'
    PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
    PPID='4176'
    PS1='$ '
    PS2='> '
    PS4='+ '
    PWD='/home/prn'
    SHELL='/bin/bash'
    SHLVL='0'
    USER='prn'
    XDG_DATA_DIRS='/home/prn/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share'
    XDG_RUNTIME_DIR='/run/user/1000'
    XDG_SESSION_CLASS='background'
    XDG_SESSION_ID='c19'
    XDG_SESSION_TYPE='unspecified'
    _='/usr/local/bin/map-epson.sh'
    ftp_proxy='http://10.131.254.254:3128/'
    http_proxy='http://10.131.254.254:3128/'
    https_proxy='http://10.131.254.254:3128/'
    no_proxy='localhost,127.0.0.1,::1'
    env ------------------------
    MAIL=/var/mail/prn
    no_proxy=localhost,127.0.0.1,::1
    USER=prn
    XDG_SESSION_TYPE=unspecified
    SHLVL=0
    HOME=/home/prn
    DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
    https_proxy=http://10.131.254.254:3128/
    LOGNAME=prn
    http_proxy=http://10.131.254.254:3128/
    _=/usr/local/bin/map-epson.sh
    XDG_SESSION_CLASS=background
    XDG_SESSION_ID=c19
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    ftp_proxy=http://10.131.254.254:3128/
    XDG_RUNTIME_DIR=/run/user/1000
    LANG=fr_FR.UTF-8
    SHELL=/bin/bash
    PWD=/home/prn
    XDG_DATA_DIRS=/home/prn/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share0
    

    (j'ai coupé les deux derniers logs : udev s'exécute deux fois et donc les logs bégayent mais je ne pense pas que ce soit ça le problème. Je n'ai mis qu'une seule des deux occurences)

  • [^] # Re: reprendre la base d'une piratebox

    Posté par . En réponse au message RaPi comme un réseau social local temporaire et déconnecté d'internet. Évalué à 3.

    Il y a aussi la moodlebox qui a ce genre de base.

    https://moodlebox.net/fr/

    Il y a eu sur les premières version une limite gênante du nombre de clients connectés simultanément (une vingtaine pas plus) mais je crois que ça a été corrigé. Je n'en sais pas plus je ne l'utilise plus...

  • # reprendre la base d'une piratebox

    Posté par . En réponse au message RaPi comme un réseau social local temporaire et déconnecté d'internet. Évalué à 5.

    parce que ça contient ce dont tu as besoin : point d'accès wifi, serveur DHCP, serveur web.

    Ensuite tu peux y mettre que que tu voudras comme chat ou tableau blanc.