O Nautilus não é montado no Xmonad: Não autorizado a executar a operação

5

Estou usando o Xmonad como meu gerenciador de janelas.

No aplicativo nautilus, sempre que eu tento montar meus sticks USB, ele me mostra o diálogo "Not authorized to perform operation."

Eu tentei colocar isso em ~/.xsession file:

nautilus --no-desktop -n &

Mas isso não funciona.

Este é o meu arquivo ~/.xsession atual:

#!/bin/bash

gnome-settings-daemon &
exec dbus-launch --exit-with-session xmonad

Além disso, quando inicio uma sessão do gnome, tudo funciona bem. Alguma idéia de como fazer o nautilus pedir senha ou montar o stick usb ao clicar nele no nautilus?

    
por Sibi 15.03.2014 / 07:07

4 respostas

3

  1. Abra discos do Dash

  2. Escolha o disco / partição desejado

  3. Editar opções de montagem

  4. Desmarque a opção de autorização adicional

por kirchberger 15.03.2014 / 07:35
1

Você precisa iniciar o polkit no xsession.

Você provavelmente tem um arquivo .desktop em /etc/xdg/autostart no caminho em algum lugar com o caminho completo para seu daemon polkit.

Para mim, adicionar /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 em ~/.Xsession corrigiu o problema.

    
por François Feugeas 01.09.2016 / 10:47
0

Você terá este erro se estiver usando o XRDP. Você precisa fazer o login diretamente para Xwindow do KVM.

    
por sainusahib 27.05.2015 / 12:37
0

Essa boa visão geral do polkit do wiki do archlinux é muito útil para entender o tópico.

No meu caso, como estou executando uma área de trabalho configurada personalizada composta de awesome, nodm, consolekit e outros softwares escolhidos a dedo, preciso iniciar um agente de autenticação polkit manualmente. Isto é fornecido pelo pacote mate-polkit-bin no debian. Eu acredito que xmonad será um caso muito semelhante.

Antes: thunar falhou em montar, dizendo "Falha ao montar o XXX. Não autorizado a executar a operação".

Depois de executar o mate-polkit: thunar na tentativa de montar me pede para autenticar de acordo com as regras do polkit para a ação dada. Isso é realmente solicitado pela ferramenta udisks que o thunar usa para fazer a montagem. Depois de autenticados corretamente, os dispositivos são montados conforme o esperado.

A solução é adicionar um agente de autenticação polkit (como o mate-polkit) aos seus comandos de inicialização de sessão (autostart).

    
por Rbjz 27.03.2016 / 20:11