Typowy przypadek użycia: notebook rodzinny z wieloma kontami użytkowników.
Jak skonfigurować Shotwell, aby wszyscy użytkownicy mieli dostęp do tego samego katalogu zdjęć i każdy mógł importować zdjęcia?
photo-management
shotwell
Vilmantas Baranauskas
źródło
źródło
shotwell 0.23.7
, po otwarciu przez innego użytkownika jest to zgodne z:ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)
Odpowiedzi:
Właśnie wypróbowałem tę metodę i wydaje się, że działa, ale nie mogę zagwarantować, że jest wolna od błędów, więc używaj jej na własne ryzyko.
1. Naciśnij Alt+ F2i wpisz,
gksudo nautilus
a następnie naciśnij enter.2. Wprowadź hasło, nautilus rozpocznie się od uprawnień administratora.
3. Przejdź do / home i kliknij prawym przyciskiem myszy -> Utwórz folder, nadaj mu nazwę „shotwell_common”. Następnie kliknij go prawym przyciskiem myszy, a następnie kliknij właściwości-uprawnienia. Daj dostęp do odczytu i zapisu do „innych”. Następnie kliknij folder ponownie prawym przyciskiem myszy, a następnie kliknij „Utwórz link”. Zostanie tam utworzony link (w / home) o nazwie „link do shotwell_common”.
4. Utwórz inny folder w
/home
nazwie „shotwell_library” i zmień uprawnienia jak wyżej.5. Uruchom nautilus klikając na Miejsca-> Folder domowy z menu na panelu i naciśnij Ctrl- H. Folder o nazwie „.shotwell” będzie widoczny. Usuń to. Teraz skopiuj „link do shotwell_common” z
/home
do/home/user
i zmień jego nazwę na „.shotwell”. Następnie uruchom shotwell i przejdź do Edycja-> Preferencje. Wprowadź ścieżkę/home/shotwell_library
jako lokalizację biblioteki.6.Importuj co najmniej jeden plik obrazu do shotwell. Plik „photobrowser.db” Shotwell zostanie teraz utworzony w katalogu / home / shotwell_common.
7. Uruchom terminal, wpisz
sudo chmod -R o+rw /home/shotwell_common
i naciśnij enter, jak zwykle poprosi o hasło bla bla.8. Powtórz krok 5 dla każdego użytkownika komputera.
9.Możesz teraz usunąć „link do shotwell_common” z / home, postępując zgodnie z krokiem 1/2/3.
Nie zapomnij powiedzieć członkom rodziny o dwóch punktach:
a) Kiedy importują niektóre obrazy, zawsze powinni wybrać opcję „kopiuj do biblioteki”.
b) Nie mają prywatności podczas korzystania z shotwell teraz.
źródło
dalloliogm ma częściowo rację, ale to nie tak, że nigdy tego nie rozważaliśmy.
Po pierwsze, jeśli masz wielu użytkowników, którzy chcą korzystać ze Shotwell we własnych bibliotekach zdjęć, a oni mają swoje własne konta na komputerze, to każdy może zalogować się na swoje konto i mieć własną bazę danych oraz własną bibliotekę zdjęć. Tak jest w przypadku Shotwell od razu po wyjęciu z pudełka.
Jeśli oczekujesz, że każdy użytkownik będzie miał własną bazę danych i katalog ze zdjęciami, ale nie będzie miał własnego konta na komputerze, istnieje rozwiązanie. Uruchom Shotwell w następujący sposób:
Shotwell użyje dostarczonego katalogu do przechowywania bazy danych i innych plików do biblioteki.
Większy problem polega na tym, że chcesz, aby wszyscy użytkownicy udostępnili te same zdjęcia, ponieważ w różnych bazach danych Shotwell wskazuje te same zdjęcia fizyczne. Obecnie nie mamy wsparcia dla aktualizacji bazy danych, jeśli plik kopii zapasowej zostanie zmieniony lub przeniesiony. Następna wersja (0.8) powinna mieć lepszą obsługę tego, ponieważ skanuje bibliotekę podczas uruchamiania, a także opcjonalnie monitoruje bibliotekę użytkownika pod kątem zmian w czasie wykonywania.
Shotwell jest także edytorem nieniszczącym. Jeśli na przykład jeden użytkownik przytnie zdjęcie, inni użytkownicy nie zobaczą tej zmiany, ponieważ plik kopii zapasowej nie zmienił się. Synchronizacja baz danych to coś, o czym myślimy, ale nie jest to prosty problem.
źródło
Utwórz nową partycję lub przeznacz istniejącą na współdzielenie wszystkich typów plików między wszystkimi użytkownikami notebooka. Dodaj pozycję dla partycji w pliku / etc / fstab, aby partycja była zamontowana w / media podczas uruchamiania. W ten sposób każdy użytkownik będzie mógł uzyskać dostęp do plików na partycji z odpowiednich pulpitów.
źródło
Powodem, dla którego Shotwell nie ma wsparcia dla wielu użytkowników, jest to, że programiści nie pomyśleli o tym przypadku użycia i nikt nie poprosił go o jego wdrożenie.
Najlepszą rzeczą, jaką możesz zrobić, to otworzyć zgłoszenie żądania funkcji w aplikacji do śledzenia błędów i zobaczyć, na co odpowiedzą programiści. Możesz też napisać na ich listę mailingową .
źródło
Shotwell 0.15.0 na Mennicy 16.
Używam;
i
aby utrzymać dwie biblioteki, które wydają się działać na uruchomienie w odpowiedniej bibliotece, z wyjątkiem tego, że preferencje są wspólne, więc biblioteka „obserwująca” (i inne ustawienia preferencji) są niepoprawnie pobierane z ostatnio używanego.
Zgadnij, że może to być związane z https://bugzilla.gnome.org/show_bug.cgi?id=718721
Być może nowsze wersje, które jeszcze nie dotarły do repozytorium, mogą rozwiązać ten problem?
źródło