Caso de uso típico: um notebook da família com várias contas de usuário.
Como configuro o Shotwell para que todos os usuários tenham acesso ao mesmo diretório de fotos e cada um possa importar fotos?
Caso de uso típico: um notebook da família com várias contas de usuário.
Como configuro o Shotwell para que todos os usuários tenham acesso ao mesmo diretório de fotos e cada um possa importar fotos?
Respostas:
Eu apenas tentei esse método e ele parece funcionar, mas não posso garantir que ele esteja livre de erros; portanto, use-o por sua conta e risco.
1.Pressione Alt+ F2e digite e, em gksudo nautilus
seguida, pressione enter.
2.Insira sua senha, o nautilus começará com direitos de administrador.
3. Navegue para / home e clique com o botão direito do mouse -> Criar pasta, nomeie-o como "shotwell_common". Em seguida, clique com o botão direito do mouse e, em seguida, clique em Propriedades-Permissões. Conceda acesso de leitura e gravação a "outros". Depois disso, clique com o botão direito do mouse na pasta novamente e clique em "Criar link". Um link será criado lá (em / home) chamado "link to shotwell_common".
4.Crie outra pasta com o /home
nome "shotwell_library" e altere as permissões conforme acima.
5. Inicie o nautilus clicando em Locais-> Pasta Pessoal no menu no painel e pressione Ctrl- H. Uma pasta chamada ".shotwell" estará visível. Delete isso. Agora copie o "link para shotwell_common" de /home
para /home/user
e renomeie-o ".shotwell". Em seguida, abra o shotwell e vá em Edit-> Preferences. Digite o caminho /home/shotwell_library
como local da biblioteca.
6.Importe pelo menos um arquivo de imagem para o shotwell. O arquivo "photobrowser.db" de Shotwell agora será criado em / home / shotwell_common.
7.Lance o terminal, digite sudo chmod -R o+rw /home/shotwell_common
e pressione enter, como de costume, ele solicitará a senha blá blá.
8.Repita a etapa 5 para todos os usuários do seu computador.
9.Você agora pode excluir "link para shotwell_common" de / home agora seguindo o passo 1/2/3.
Não se esqueça de dizer aos membros da sua família dois pontos:
a) Quando importam algumas imagens, devem sempre escolher a opção "copiar para a biblioteca".
b) Eles não têm privacidade enquanto usam o shotwell agora.
O dalloliogm está parcialmente certo, mas não é como se nunca o tivéssemos considerado.
Primeiro, se você tiver vários usuários que desejam usar o Shotwell em suas próprias bibliotecas de fotos e eles tiverem suas próprias contas na máquina, todos poderão fazer login em sua própria conta e ter seu próprio banco de dados e sua própria biblioteca de imagens. Isso é verdade para o Shotwell pronto para uso.
Se você espera que cada usuário tenha seu próprio banco de dados e diretório de imagens, mas não tenha sua própria conta na máquina, existe uma solução. Execute o Shotwell assim:
$ shotwell --datadir=<datadir>
O Shotwell usará o diretório fornecido para armazenar o banco de dados e outros arquivos variados da biblioteca.
O problema maior é aquele em que você deseja que todos os usuários compartilhem as mesmas fotos, como nos bancos de dados diversos da Shotwell, que apontam para as mesmas fotos físicas. Atualmente, não temos suporte para atualizar o banco de dados se o arquivo de backup for alterado ou movido. A próxima versão (0.8) deve ter um suporte melhor para isso, pois examinará a biblioteca na inicialização e, opcionalmente, monitorará a biblioteca do usuário em busca de alterações no tempo de execução.
Além disso, Shotwell é um editor não destrutivo. Se um usuário corta uma foto, por exemplo, os outros usuários não verão essa alteração porque o arquivo de backup não foi alterado. Sincronizar bancos de dados é algo em que estamos pensando, mas não é um problema simples.
Crie uma nova partição ou marque uma existente para compartilhar todos os tipos de arquivos entre todos os usuários do notebook. Adicione uma entrada para a partição no seu arquivo / etc / fstab para que a partição seja montada em / media durante a inicialização. Dessa forma, todo usuário poderá acessar os arquivos dentro da partição a partir de seus respectivos desktops.
A razão pela qual a Shotwell não tem suporte para vários usuários é porque os desenvolvedores não pensaram nesse caso de uso e ninguém pediu para implementá-lo.
Portanto, a melhor coisa que você pode fazer é abrir um ticket de solicitação de recurso em seu aplicativo rastreador de erros e ver o que os desenvolvedores respondem. Como alternativa, você pode escrever na lista de discussão deles .
Shotwell 0.15.0 na Casa da Moeda 16.
Estou a usar;
shotwell -d "/home/dan/.shotwellMultiLibrary/Dans"
e
shotwell -d "/home/dan/.shotwellMultiLibrary/Others"
para manter duas bibliotecas, que parecem estar funcionando para iniciar na biblioteca certa, exceto que as preferências são compartilhadas; portanto, a biblioteca 'watch' (e outras configurações de preferências) é selecionada incorretamente da última usada.
Acho que isso pode estar relacionado a https://bugzilla.gnome.org/show_bug.cgi?id=718721
Talvez as versões posteriores que ainda não chegaram ao repositório possam corrigir esse problema?
shotwell 0.23.7
, quando aberta pelo outro usuário, coredumps: #ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)