web-dev-qa-db-fra.com

Nautilus ne monte pas dans Xmonad: non autorisé à effectuer l'opération

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?

5
Sibi
  1. Ouvrir des disques depuis Dash

    enter image description here

  2. Choisissez le disque/partition désiré

    enter image description here

  3. Modifier les options de montage

    enter image description here

  4. Décocher nécessiter une autorisation supplémentaire

    enter image description here

3
kirchberger

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.

1
François Feugeas

Vous aurez cette erreur si vous utilisez XRDP. Vous devez vous connecter directement à Xwindow à partir de KVM.

0
sainusahib

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

0
Rbjz