Page 1 sur 3

[Montage clé USB] N'apparaissent pas dans Thunar (résolu)

Publié : mar. 03 janv. 2012, 21:57
par DomS
Bonjour à tous,
Pour avoir un montage de clé usb à chaud, j'ai suivi le tuto udev vu que HAL n'existe plus.
J'ai ainsi installé udisks puis créé un fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules

Code : Tout sélectionner

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"
Effectivement, maintenant les clés usb se montent automatiquement dans media. J'ai également créé un autre fichier /etc/udev/rules.d/11-media-by-label-with-pmount.rules qui utilise pmount et qui est censé me permettre de démonter tout cela. Or, sous PcManFM ou Thunar (je suis sous openbox), les clés montées n'apparaissent pas automatiquement sur la barre latérale (il faut que j'aille dans /media pour les voir). Comment faire ?

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : mar. 03 janv. 2012, 22:07
par tuxce
dbus est il démarré ?

(au cas où, pcmanfm et thunar permettent déjà de monter les clés en auto !)

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : mar. 03 janv. 2012, 22:14
par DomS
Je dirais que oui, j'ai créé un fichier ~/.xinitrc avec

Code : Tout sélectionner

exec ck-launch-session dbus-launch openbox-session
à la fin. Y a-t-il moyen d'en être sûr ?

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : mer. 04 janv. 2012, 09:28
par FoolEcho
Il ne s'agit pas seulement du dbus-launch. Il faut le service dbus de démarré (rc.conf). Ensuite pour le dbus-launch, ça dépend de comment tu lances ta session (startx seul ou gestionnaire de connexion ?).

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : mer. 04 janv. 2012, 20:32
par DomS
Il ne s'agit pas seulement du dbus-launch. Il faut le service dbus de démarré (rc.conf)
Bien vu, le montage a l'air de se faire automatiquement et ils apparaissent dans le panneau latéral. Pour cela, j'ai donc rajouté dbus dans les deamons de /etc/rc.conf.

Mais je n'ai pas accès aux partitions lorsque je clique sur ces raccourcis... "Not Authorized." :?

Au passage, je réponds à la question : je démarre ma session avec startx

Edit : j'ai ajouté /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 dans mon autostart d'openbox, maintenant, je peux ouvrir mes dossiers de montage internes mais toujours pas ma clé. De plus pour les montages interne, il faut que je tape à chaque fois mon code (c'est agaçant)

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : jeu. 05 janv. 2012, 23:56
par veka
Salut,
J'ai eu le même genre de problème, voici comment je m'en suis sortie : http://forums.archlinux.fr/topic10000.html

Avec un peu de chance cela pourra t'aider.

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : ven. 06 janv. 2012, 22:07
par xanataz
As-tu lancé sudo pacman -S thunar-volman ?

Tu peux aussi te référer au wiki https://wiki.archlinux.org/index.php/Xfce dans la partie 'Removable Devices'

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 14:57
par DomS
Alors j'ai peut être trouvé l source de mon problème. Quand je fais : $ ck-list-sessions je n'ai pas de réponse, le prompt reviens à zéro et avec

Code : Tout sélectionner

$ ck-guess
bash: ck-guess : commande introuvable
Pourtant le paquet consolekit est installé et mon ~./xinitrc est le suivant :

Code : Tout sélectionner

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
numlockx &
exec ck-launch-session dbus-launch openbox-session

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 15:58
par tuxce
ck-guess, c'est un script (il est mentionné dans le wiki avec un lien vers le dit script)

Tu devrais commenter cette partie:

Code : Tout sélectionner

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi
Entre autre, elle te lance un premier dbus-launch qui doit court-circuiter l'autre.

Sinon, pour les règles udev, à priori, tu t'en passes (en même temps, ça a pas l'air de fonctionner), du coup, tu peux les supprimer.

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 16:12
par DomS
Alors j'ai commenté la partie du xinitrc dont tu me parles.
J'ai supprimé les fichiers .rules dans /etc/udev/rules.d/
Quand je clique sur le lien vers une clé ou un dd sur la barre latérale de PCManFM, j'ai encore "Not Authorized"

Pourquoi ck-list-sessions ne me retourne rien ?

Edit : pour info, polkit-gnome a été installé et mon autostart est le suivant :

Code : Tout sélectionner

/home/doms/.config/openbox/autostart              

#elif which gnome-settings-daemon >/dev/null 2>&1; then
#  gnome-settings-daemon &
#fi

# If you want to use XFCE config tools...
#
#xfce-mcs-manager &
tint2 &
nitrogen --restore &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &


Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 19:24
par tuxce
Tu es sûr que le .xinitrc qu'on a est celui qui est lancé ?
Tu peux aussi vérifier si ck-list-sessions est lancé avec par exemple un :

Code : Tout sélectionner

ps -ef | grep ck-list
Ceci dit, vu qu'il te demande un mot de passe pour le montage interne, ça voudrait dire qu'il est lancé ... il ne demande le mot de passe que pour la session active. T'as fait d'autres modifications que tu n'aurais pas décrit ici ?

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 19:49
par DomS
Pour le ~/.xinitrc, je pense puisque il me semble que c’est le seul endroit ou numlockx est appelé et j'ai le verrouillage numérique activé dès le début. Y a-t-il un moyen pour savoir histoire d'être sûr ?
Sinon :

Code : Tout sélectionner

]$ ps -ef | grep ck-list
doms       976   974  0 19:45 pts/0    00:00:00 grep ck-list
Et depuis que tu m'as demandé de supprimer les rules, j'ai juste al'accès interdit, je ne peux même plus taper le code.

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 19:53
par tuxce
Il y a pas de magie :), startx lance le .xinitrc du $HOME de l'utilisateur qui le lance.
Et autant pour moi, je t'ai donné une mauvaise commande:

Code : Tout sélectionner

ps -ef | grep ck-launch

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 19:55
par DomS

Code : Tout sélectionner

]$ ps -ef | grep ck-launch
doms      1175   974  0 19:54 pts/0    00:00:00 grep ck-launch

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 20:02
par tuxce
Du coup, ça doit pas être le bon .xinitrc.
Vérifie bien que tu te sois pas embrouillé entre le root et l'utilisateur ou que tu ais modifié le fichier ensuite etc.

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 20:08
par benjarobin

Code : Tout sélectionner

grep -Ev "^#" /home/*/.xinitrc
Tu lances comment X, avec startx, slim ou autre ?
Si c'est avec slim, merci de donner sa configuration

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 20:11
par DomS
C'est bizarre mon /etc/skel/.xinitrc n'a pas l'air de donner des indications qui perturbent ~/.xintirc :

Code : Tout sélectionner

cat /etc/skel/.xinitrc 
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
Je commente les lignes entre if et fi ?


Edit : et c'est avec startx de façon automatique que je démarre X

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 20:20
par FoolEcho
Précision: /etc/skel/.xinitrc n'est pas lu par X. Il sert de base et est copié à la création d'un nouvel utilisateur si X est installé, c'est tout.

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 20:22
par DomS
Du coup, avec quel fichier ~/.xinitrc peut-il être en concurrence ?

Re: [Montage clé USB] N'apparaissent pas dans Thunar

Publié : dim. 08 janv. 2012, 20:23
par benjarobin
Merci de répondre à mes questions :-) Que je complète : Tu lance X avec quel utilisateur ?