11.13. Solução de problemas de gerenciamento de volume no GNOME

A seguir estão alguns erros comuns de gerenciamento de volume no GNOME e formas de resolvê-los.

11.13.1. Solução de problemas de acesso a locais GVFS de clientes não-GIO

Se você tiver problemas para acessar os locais GVFS a partir de sua aplicação, isso pode significar que não é cliente GIO nativo. Clientes GIO nativos são tipicamente todas as aplicações GNOME que utilizam bibliotecas GNOME (glib, gio). O serviço gvfs-fuse é fornecido como um recurso para clientes não-GIO.

Pré-requisito

  • Você tem o pacote gvfs-fuse instalado.

    $ dnf instalar gvfs-fuse

    Procedimento

    1. Assegure-se de que gvfs-fuse esteja funcionando.

      $ ps mach | grep gvfsd-fuse

      Como gvfs-fuse funciona automaticamente e não é recomendável iniciá-lo sozinho, tente sair e entrar, se gvfs-fuse não estiver funcionando.

    2. Encontre o ID do usuário do sistema (UID) para o /run/user/UID/gvfs/ ao executar o comando id, o daemon gvfsd-fuse requer um caminho no qual é suposto expor seus serviços, ou, quando o /run/user/UID/gvfs/ não está disponível, gvfsd-fuse usa um caminho .gvfs em seu diretório pessoal.

      $ id -u
    3. Se gvfsd-fuse ainda não estiver funcionando, inicie o daemon gvfsd-fuse:

      $ /usr/libexec/gvfsd-fuse -f /run/user/UID/gvfs

      Agora, o suporte FUSE está disponível, e você pode procurar manualmente o caminho em sua aplicação.

    4. Encontre os suportes GVFS sob os locais /run/user/UID/gvfs/ ou .gvfs.