Bonjour,

j'ai un script qui me monte mes photos depuis mon APN (Appareil Photo Numérique), les renomment, les classent dans les bons dossiers,....(j'utilise gphoto2, pour ceux qui connaissent).

Sur mon ancien PC, sous Fedora 11 avec XFCE, j'ai configuré Thunar afin que le script se lance dès la connexion de l'APN et cela fonctionnait très bien.

Je viens de changer de PC. Je suis maintenant sous Fedora 12 avec Gnome et mon script ne fonctionne plus. En fait, gphoto2 ne veut pas récupérer les photos car il indique que l'APN est verrouillé.

J'ai remarqué que lorsque je connectais mon APN sur le PC, une icône monte automatiquement sur le bureau. Si je lance mon script, gphoto2 bloque et indique que l'APN est verrouillé. Par contre, si je démonte l'icône du bureau et relance mon script, tout fonctionne correctement.

J'ai donc deux solutions :
- soit trouver le moyen de dire à Fedora de ne pas monter mon APN (mais je souhaite qu'il monte mes autres "devices" (clés USB, disques durs externes,....)
- soit d'ajouter à mon script une première ligne : umount "/dev/quelquechose" pour démonter mon APN avant de faire le reste.

D'où ma question : où se trouve l'instruction qui indique de monter ou non un type de matériel donné sous Gnome.

A moins de faire un "umount" mais je n'ai pas vu le nom du device de l'APN. Et je trouve cette solution moins jolie.

Merci de vos lumières.

--

Jean-Yves
Bonsoir,

lance nautilus-file-management-properties (dans le menu GNOME : Système ? Préférences ? Gestion des fichiers), et dans l'onglet « Support », associe l'action « Ne rien faire » au support « Photos ».
Bonsoir,

c'est déjà configuré comme cela : j'ai bien "ne rien faire" sur l'onglet Supports au niveau photos.

Donc c'est pas là....

Une autre proposition ?
Utiliser un fichier .fdi pour HAL en mettant la cle "volume.ignore" à "true" pour l'uuid de la partition.

Plusieurs discussions (auxquelles j'ai souvent participé) traitent de ce sujet, une recherche sur les forums (fora) fedora-fr avec "mots clés : fdi hal volume.ignore ; utilisateur : liho" devrait permettre de les retrouver.

Si non, j'essaierai de les retrouver plus tard.
un mois plus tard
Sur les conseils de liho, j'ai créé le dossier "/usr/share/hal/fdi/policy/95userpolicy" et dans ce dossier le fichier "10-nikon_d90.fdi" contenant ceci
<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="volume.uuid" string="4B0_421_000006031723">
        <merge key="volume.ignore" type="bool">true</merge>
    </match>
  </device>
</deviceinfo>
l'uuid de l'APN ayant été obtenu avec l'instruction "lshal -m" :
Start monitoring devicelist:
-------------------------------------------------
17:34:27.917: usb_device_4b0_421_000006031723 added
17:34:27.928: usb_device_4b0_421_000006031723_if0 added
J'ai relancé le démon haldaemon

Mais mon APN continue à monter sur le bureau Gnome automatiquement.

J'ai relancé le PC mais toujours montage automatique.

Ce n'est pas un problème grave mais j'aime bien savoir pourquoi cela n'a pas fonctionné.

Si quelqu'un peut m'aider, merci d'avance

--

Jean-Yves
Ton APN est vu comme un disque amovible ou une clé.

lorsqu'il est monté, tape la commande

# mount

ça va te donner la liste de toutes les partitions montées et donc le périphérique associé

si ton APN est en sdb alors récupère son UUID par:

# blkid /dev/sdb* ou même carrément le numéro de partition par exemple # blkid /dev/sdb1

c'est ça le numéro UUID que tu recherches.
La connexion de mon APN n'a pas de conséquence sur "mount" et sur "/etc/mtab" (ou je n'ai pas vu)

"lshal" donne ceci
$ lshal -lu /org/freedesktop/Hal/devices/usb_device_4b0_421_000006031723
udi = '/org/freedesktop/Hal/devices/usb_device_4b0_421_000006031723'
  info.bus = 'usb_device'  (string)
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_8087_20_noserial'  (string)
  info.product = 'NIKON DSC D90'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4b0_421_000006031723'  (string)
  info.vendor = 'Nikon Corp.'  (string)
  linux.device_file = '/dev/bus/usb/001/005'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5'  (string)
  usb_device.bus_number = 1  (0x1)  (int)
  usb_device.can_wake_up = false  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = true  (bool)
  usb_device.linux.device_number = 5  (0x5)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5'  (string)
  usb_device.max_power = 2  (0x2)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'NIKON DSC D90'  (string)
  usb_device.product_id = 1057  (0x421)  (int)
  usb_device.serial = '000006031723'  (string)
  usb_device.speed = 480.0 (480) (double)
  usb_device.vendor = 'Nikon Corp.'  (string)
  usb_device.vendor_id = 1200  (0x4b0)  (int)
  usb_device.version = 2.0 (2) (double)
Si tu fais (en root) un "fdisk -l" avant de connecter ton APN et un 2ème "fdisk -l" après l'avoir connecté, tu ne vois pas de différence ?
Poste le retour des 2 fdisk.

Sinon tu as aussi gnome-device-manager (en tout cas sous F10, dans le menu "outils système> device manager") qui donne des infos sur le matériel (cocher device properties dans l'option view du menu).
Avant et après, j'ai la même chose
[root ~]# fdisk -l

Disque /dev/sda: 1500.3 Go, 1500301910016 octets
255 têtes, 63 secteurs/piste, 182401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x000a6ce8

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1               1       63741   511999551    7  HPFS/NTFS
/dev/sda2   *       63742       63767      204800   83  Linux
/dev/sda3           63767      182401   952931650   8e  Linux LVM

Disque /dev/dm-0: 967.4 Go, 967378468864 octets
255 têtes, 63 secteurs/piste, 117610 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x00000000

Le disque /dev/dm-0 ne contient pas une table de partition valide

Disque /dev/dm-1: 8422 Mo, 8422162432 octets
255 têtes, 63 secteurs/piste, 1023 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x00000000

Le disque /dev/dm-1 ne contient pas une table de partition valide
D'ailleurs cela m'amène une autre question : les messages relatifs aux /dev/dm-0 et /dev/dm-1 sont-ils corrects (j'ai fait une installation standard et, sauf erreur, ce sont des disques virtuels) ?