J'utilise Xmonad comme gestionnaire de fenêtres.
Dans l’application Nautilus, chaque fois que j’essaie de monter mes clés USB, le dialogue s’affiche "Not authorized to perform operation."
J'ai essayé de mettre ceci dans le fichier ~/.xsession
:
nautilus --no-desktop -n &
Mais ça ne marche pas.
Ceci est mon fichier ~/.xsession
actuel:
#!/bin/bash
gnome-settings-daemon &
exec dbus-launch --exit-with-session xmonad
De plus, lorsque je commence une session de gnome pure, tout fonctionne bien. Toute idée sur la façon de demander à Nautilus de demander un mot de passe ou de monter la clé USB en cliquant dessus dans Nautilus?
Ouvrir des disques depuis Dash
Choisissez le disque/partition désiré
Modifier les options de montage
Décocher nécessiter une autorisation supplémentaire
Vous devez démarrer polkit dans votre xsession.
Vous avez probablement un fichier .desktop
dans /etc/xdg/autostart
dans le chemin, quelque part avec le chemin complet de votre démon polkit.
Pour moi, ajouter /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
dans ~/.Xsession
a résolu le problème.
Vous aurez cette erreur si vous utilisez XRDP. Vous devez vous connecter directement à Xwindow à partir de KVM.
Ce Nice aperçu de polkit du wiki archlinux est très utile pour comprendre le sujet.
Dans mon cas, comme je suis en train d’exécuter un poste de travail personnalisé configuré avec des logiciels géniaux, nodm, consolekit et autres, nous devons démarrer un agent d’authentification polkit manuellement. Ceci est fourni par le paquet mate-polkit-bin dans debian. Je crois que xmonad sera un cas très similaire.
Avant: thunar n'a pas réussi à monter, en disant "Échec de monter XXX. Non autorisé à effectuer l'opération."
Après avoir exécuté mate-polkit: thunar lors de la tentative de montage me demande de m'authentifier conformément aux règles de polkit pour l'action donnée. Ceci est en fait demandé par l'outil udisks que thunar utilise pour effectuer le montage. Une fois correctement authentifiés, les périphériques se montent comme prévu.
La solution consiste à ajouter un agent d’authentification polkit (tel que mate-polkit) à vos commandes de démarrage de session (démarrage automatique).