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).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
utilisateurs:severian:tutos:accueil [31/01/2016 23:15]
Severian créée
utilisateurs:severian:tutos:accueil [02/07/2016 15:09] (Version actuelle)
Severian [Montage automatique d'un média USB]
Ligne 1: Ligne 1:
-====== ​Montage automatique d'un média USB ======+====== ​Accueil ​======
  
-  * Objet : script de montage usb+  * Objet : sans
   * Niveau requis : {{tag>​avisé}}   * Niveau requis : {{tag>​avisé}}
-  * Commentaires : //montage usb avec openbox et xfe // FIXME+  * Commentaires : //page à supprimer ​// FIXME
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
  
Ligne 9: Ligne 9:
  
 ===== Installation ===== ===== Installation =====
-créer un dossier ~/.bin et y mettre le script ci-dessous (que nous appellerons massmount) 
-<file bash massmount>​ 
-#!/bin/sh 
  
-udisksctl dump | 
-  awk -F':​\n'​ -v'​RS=\n\n'​ '/[ \t]*HintAuto:​[ \t]*true/&&/​\.Filesystem:/​{ 
-                             print $1 
-                           ​}'​ | 
-  while read dev 
-  do 
-    udisksctl mount --object-path "​${dev##​*/​UDisks2/​}"​ 
-  done 
-</​file>​ 
- 
- 
-rendre le script exécutable 
-<code user>​chmod +x ~/​.bin/​massmount</​code>​ 
- 
- 
-créer un fichier .xsessionrc dans votre /home 
-<​code>​PATH=$HOME/​.bin:​$PATH</​code>​ 
- 
- 
-créer un fichier massmount.desktop que nous placerons dans  ~/​.config/​autostart/​ 
-<file desktop massmount.desktop>​ 
-[Desktop Entry] 
-Encoding=UTF-8 
-Exec=massmount 
-Name=Automatically mount removable media 
-Comment= 
-Terminal=false 
-Type=Application 
-StartupNotify=false 
-NoDisplay=true 
-</​file>​ 
- 
- 
-avec tout ça, les medias usb connectés seront montés automatiquement à l'​ouverture de la session. 
--------------------------------- 
-autre fonction : 
-https://​wiki.archlinux.org/​index.php/​Udisks#​inotify 
-créer un script que nous appellerons automount et que nous placerons dans ~/.bin 
-<file bash automount>​ 
-#!/bin/bash 
-pattern='​sd[b-z][1-9]$'​ 
-coproc inotifywait --monitor --event create,​delete --format '%e %w%f' /dev 
- 
-while read -r -u "​${COPROC[0]}"​ event file; do 
-    if [[ $file =~ $pattern ]]; then 
-  case $event in 
-      CREATE) 
-    echo "​Settling...";​ sleep 1 
-    udisksctl mount --block-device $file --no-user-interaction 
-    ;; 
-      DELETE) 
-    ;; 
-  esac 
-    fi 
-done 
-</​file>​ 
- 
-le rendre exécutable 
-<code user>​chmod +x ~/​.bin/​automount</​code>​ 
- 
-créer un fichier automount.desktop que nous placerons dans  ~/​.config/​autostart/​ 
-<file desktop automount.desktop>​ 
-[Desktop Entry] 
-Encoding=UTF-8 
-Exec=automount 
-Name=Automatically mount removable media 
-Comment= 
-Terminal=false 
-Type=Application 
-StartupNotify=false 
-NoDisplay=true 
-</​file>​ 
- 
- 
-inotifywait sera lancé au démarrage de la session et surveillera les changements de /dev, et montera automatiquement les media usb que nous connecterons. 
 ===== Utilisation ===== ===== Utilisation =====
  
  
utilisateurs/severian/tutos/accueil.1454278541.txt.gz · Dernière modification: 31/01/2016 23:15 par Severian

Pied de page des forums

Propulsé par FluxBB