Trường hợp sử dụng điển hình: Một sổ ghi chép gia đình có nhiều tài khoản người dùng.
Làm cách nào để thiết lập Shotwell để tất cả người dùng có quyền truy cập vào cùng một thư mục ảnh và mỗi người có thể nhập ảnh?
Trường hợp sử dụng điển hình: Một sổ ghi chép gia đình có nhiều tài khoản người dùng.
Làm cách nào để thiết lập Shotwell để tất cả người dùng có quyền truy cập vào cùng một thư mục ảnh và mỗi người có thể nhập ảnh?
Câu trả lời:
Tôi mới thử phương pháp này và nó có vẻ hiệu quả nhưng tôi không thể đảm bảo nó không có lỗi, vì vậy hãy tự chịu rủi ro khi sử dụng nó.
1.Nhấn Alt+ F2và gõ gksudo nautilus
rồi nhấn enter.
2. Nhập mật khẩu của bạn, nautilus sẽ bắt đầu với quyền quản trị viên.
3.Browse đến / home và nhấp chuột phải -> Tạo thư mục, đặt tên là "shotwell_common". Sau đó nhấp chuột phải vào nó, sau đó nhấp vào quyền-thuộc tính. Cấp quyền truy cập đọc + ghi cho "người khác". Sau đó nhấp chuột phải vào thư mục một lần nữa sau đó nhấp vào "Tạo liên kết". Một liên kết sẽ được tạo ở đó (trong / nhà) có tên là "liên kết đến shotwell_common".
4. Tạo một thư mục khác /home
có tên "shotwell_l Library" và thay đổi các quyền như trên.
5. Bắt đầu nautilus bằng cách nhấp vào Địa điểm-> Thư mục chính từ menu trên bảng và nhấn Ctrl- H. Một thư mục có tên ".shotwell" sẽ hiển thị. Xóa đi. Bây giờ sao chép "liên kết để shotwell_common" từ /home
đến /home/user
và đổi tên nó ".shotwell". Sau đó khởi chạy shotwell và vào Edit-> Preferences. Nhập đường dẫn /home/shotwell_library
làm vị trí thư viện.
6. Nhập ít nhất một tệp hình ảnh vào shotwell. Bây giờ, tệp "photobrowser.db" của Shotwell sẽ được tạo bên trong / home / shotwell_common.
7.Launch terminal và gõ sudo chmod -R o+rw /home/shotwell_common
và nhấn enter, như thường lệ, nó sẽ hỏi mật khẩu blah blah.
8. Lặp lại bước 5 cho mọi người dùng máy tính của bạn.
9. Bây giờ bạn có thể xóa "liên kết đến shotwell_common" khỏi / home ngay sau bước 1/2/3.
Đừng quên nói với các thành viên gia đình của bạn hai điểm:
a) Khi họ nhập một số hình ảnh, họ phải luôn luôn chọn tùy chọn "sao chép vào thư viện".
b) Họ không có quyền riêng tư trong khi sử dụng shotwell bây giờ.
dalloliogm là một phần đúng, nhưng nó không giống như chúng ta chưa bao giờ xem xét nó.
Đầu tiên, nếu bạn có nhiều người dùng muốn sử dụng Shotwell trên thư viện ảnh của riêng họ và họ có tài khoản riêng trên máy thì mọi người có thể đăng nhập vào tài khoản của riêng họ và có cơ sở dữ liệu riêng và thư viện ảnh riêng. Điều đó đúng với Shotwell ngoài luồng.
Nếu bạn mong muốn mỗi người dùng có cơ sở dữ liệu và thư mục ảnh riêng nhưng không có tài khoản riêng trên máy thì có một giải pháp. Chạy Shotwell như thế này:
$ shotwell --datadir=<datadir>
Shotwell sẽ sử dụng thư mục được cung cấp để giữ cơ sở dữ liệu và các loại tệp khác cho thư viện.
Vấn đề lớn hơn là vấn đề mà bạn muốn tất cả người dùng chia sẻ cùng một bức ảnh, như trong, cơ sở dữ liệu Shotwell các loại chỉ vào cùng một ảnh vật lý. Chúng tôi hiện không có hỗ trợ để cập nhật cơ sở dữ liệu nếu tệp sao lưu bị thay đổi hoặc di chuyển. Bản phát hành tiếp theo (0.8) sẽ hỗ trợ tốt hơn cho việc này, vì nó sẽ quét thư viện khi khởi động và cũng tùy chọn theo dõi thư viện của người dùng để thay đổi thời gian chạy.
Ngoài ra, Shotwell là một biên tập viên không phá hủy. Ví dụ: nếu một người dùng cắt ảnh, những người dùng khác sẽ không thấy thay đổi đó vì tệp sao lưu không thay đổi. Đồng bộ hóa cơ sở dữ liệu là điều chúng tôi nghĩ đến, nhưng đó không phải là vấn đề đơn giản.
Tạo một phân vùng mới hoặc dành một phân vùng hiện có để chia sẻ tất cả các loại tệp giữa tất cả người dùng của sổ ghi chép. Thêm một mục nhập cho phân vùng trong tệp / etc / fstab của bạn để phân vùng được gắn vào / media trong khi khởi động. Bằng cách đó, mọi người dùng sẽ có thể truy cập các tệp bên trong phân vùng từ máy tính để bàn tương ứng của họ.
Lý do tại sao Shotwell không hỗ trợ nhiều người dùng là vì các nhà phát triển đã không nghĩ đến trường hợp sử dụng này và không ai yêu cầu họ thực hiện nó.
Vì vậy, điều tốt nhất bạn có thể làm là mở một vé yêu cầu tính năng trong ứng dụng theo dõi lỗi của họ và xem những gì các nhà phát triển trả lời bạn. Ngoài ra, bạn có thể viết vào danh sách gửi thư của họ .
Shotwell 0.15.0 trên Mint 16.
Tôi đang sử dụng;
shotwell -d "/home/dan/.shotwellMultiLibrary/Dans"
và
shotwell -d "/home/dan/.shotwellMultiLibrary/Others"
để duy trì hai thư viện, dường như đang hoạt động để khởi động trong thư viện phù hợp, ngoại trừ các tùy chọn được chia sẻ, do đó thư viện 'xem' (và các cài đặt tùy chọn khác) được chọn không chính xác từ lần sử dụng cuối cùng.
Đoán điều này có thể liên quan đến https://ormszilla.gnome.org/show_orms.cgi?id=718721
Có lẽ các phiên bản sau chưa được đưa vào repo có thể khắc phục vấn đề này?
shotwell 0.23.7
, khi được mở bởi người dùng khác, nó được trích dẫn:ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)