Типовий випадок використання: сімейний зошит з кількома обліковими записами користувачів.
Як налаштувати Shotwell, щоб всі користувачі мали доступ до одного каталогу фотографій, і кожен може імпортувати фотографії?
Типовий випадок використання: сімейний зошит з кількома обліковими записами користувачів.
Як налаштувати Shotwell, щоб всі користувачі мали доступ до одного каталогу фотографій, і кожен може імпортувати фотографії?
Відповіді:
Я тільки що спробував цей метод, і він, здається, працює, але не можу гарантувати, що він відсутній помилок, тому використовуйте його на свій страх і ризик.
1. Натисніть Alt+ F2і введіть, gksudo nautilus
а потім натисніть клавішу Enter.
2. Введіть свій пароль, nautilus почне з прав адміністратора.
3.Перейдіть до / home та клацніть правою кнопкою миші -> Створити папку, назвіть її як "shotwell_common". Потім клацніть правою кнопкою миші, а потім натисніть на властивості-дозволи. Надайте доступ для читання + запису "іншим". Після цього знову клацніть правою кнопкою миші на папці, а потім натисніть "Зробити посилання". Там буде створено посилання (в / додому) з назвою "посилання на shotwell_common".
4.Створіть іншу папку з /home
назвою "shotwell_library" та змініть дозволи, як зазначено вище.
5.Запустіть nautilus, натиснувши Місця-> Домашня папка в меню на панелі та натисніть Ctrl- H. Буде видно папку з назвою ".shotwell". Видаліть його. Тепер скопіюйте "посилання на shotwell_common" з /home
у /home/user
та перейменуйте його ".shotwell". Потім запустіть контрольну камеру та перейдіть до меню Правка-> Налаштування. Введіть шлях /home/shotwell_library
як місце розташування бібліотеки.
6. Імпортуйте принаймні один файл зображення в кадр. Файл "photobrowser.db" Shotwell тепер буде створений всередині / home / shotwell_common.
7.Запустіть термінал і введіть sudo chmod -R o+rw /home/shotwell_common
і натисніть клавішу Enter, як звичайно, вона попросить пароль бла-бла.
8.Повторіть крок-5 для кожного користувача вашого комп’ютера.
9.Ви можете видалити "посилання на shotwell_common" з / home, виконуючи крок 1/2/3.
Не забудьте сказати членам своєї сім'ї два моменти:
a) Коли вони імпортують деякі зображення, вони завжди повинні вибрати опцію "копіювати в бібліотеку".
б) У них немає конфіденційності, коли зараз використовують знімок.
dalloliogm частково правий, але це не так, як ми його ніколи не вважали.
По-перше, якщо у вас є кілька користувачів, які хочуть використовувати Shotwell у власних бібліотеках фотографій, і у них є власні облікові записи на машині, то кожен може увійти до свого облікового запису та мати власну базу даних та власну бібліотеку зображень. Це справедливо і для позашляховиків Shotwell.
Якщо ви очікуєте, що кожен користувач має власну базу даних та каталог зображень, але не має власного облікового запису на апараті, є рішення. Виконати Шотуелл так:
$ shotwell --datadir=<datadir>
Shotwell використовуватиме доданий каталог для зберігання бази даних та інших різноманітних файлів для бібліотеки.
Більша проблема полягає в тому, коли ви хочете, щоб усі користувачі ділилися одними і тими ж фотографіями, як у, коли різні бази даних Shotwell вказують на ті ж фізичні фотографії. Наразі у нас немає підтримки для оновлення бази даних, якщо файл резервного копіювання буде змінено або переміщено. Наступний випуск (0.8) повинен мати кращу підтримку для цього, оскільки він буде сканувати бібліотеку при запуску, а також додатково відстежувати бібліотеку користувача на предмет змін часу виконання.
Також Shotwell - неруйнівний редактор. Наприклад, якщо один користувач обрізає фотографію, інші користувачі не побачать цієї зміни, оскільки файл резервної копії не змінився. Синхронізація баз даних - це те, про що ми думаємо, але це не проста проблема.
Або створіть новий розділ або призначте наявний для спільного використання всіх типів файлів між усіма користувачами ноутбука. Додайте запис для розділу у файл / etc / fstab, щоб розділ монтувався в / media під час завантаження. Таким чином, кожен користувач зможе отримати доступ до файлів всередині розділу зі своїх робочих столів.
Причина, по якій Shotwell не підтримує декількох користувачів, полягає в тому, що розробники не думали про цей випадок використання, і ніхто не просив їх реалізувати.
Тож найкраще, що ви можете зробити, - це відкрити квиток на запит на функцію у програмі відстеження помилок і подивитися, що розробники відповідають на вас. Крім того, ви можете записати їх до списку розсилки .
Shotwell 0.15.0 на монетному дворі 16.
Я використовую;
shotwell -d "/home/dan/.shotwellMultiLibrary/Dans"
і
shotwell -d "/home/dan/.shotwellMultiLibrary/Others"
підтримувати дві бібліотеки, що, здається, працює для запуску у потрібній бібліотеці, за винятком того, що налаштування спільні, тому бібліотека "спостерігати" (та інші налаштування параметрів) неправильно підібрана з останньої використаної.
Здогадайтесь, це може бути пов’язано з https://bugzilla.gnome.org/show_bug.cgi?id=718721
Можливо, пізніші версії, які ще не перейшли до репо, можуть усунути цю проблему?
shotwell 0.23.7
, коли його відкрив інший користувач, він придумав:ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)