Типичный вариант использования: семейная записная книжка с несколькими учетными записями пользователей.
Как настроить Shotwell, чтобы все пользователи имели доступ к одному каталогу фотографий и каждый мог импортировать фотографии?
Типичный вариант использования: семейная записная книжка с несколькими учетными записями пользователей.
Как настроить Shotwell, чтобы все пользователи имели доступ к одному каталогу фотографий и каждый мог импортировать фотографии?
Ответы:
Я только что попробовал этот метод, и он, кажется, работает, но я не могу гарантировать, что он не содержит ошибок, поэтому используйте его на свой страх и риск.
1. Нажмите Alt+ F2и введите, gksudo nautilus
затем нажмите ввод.
2.Введите свой пароль, nautilus начнется с правами администратора.
3. Перейдите в / home и щелкните правой кнопкой мыши -> Создать папку, назовите ее «shotwell_common». Затем щелкните по нему правой кнопкой мыши, затем выберите Свойства-разрешения. Дайте доступ на чтение и запись к «другим». После этого щелкните правой кнопкой мыши на папке еще раз, затем нажмите «Сделать ссылку». Там будет создана ссылка (в / home) с именем "ссылка на shotwell_common".
4. Создайте другую папку с /home
именем «shotwell_library» и измените разрешения, как указано выше.
5. Запустите nautilus, нажав Places-> Home Folder в меню на панели и нажмите Ctrl- H. Папка с именем .shotwell будет видна. Удали это. Теперь скопируйте «ссылку на shotwell_common» из /home
в /home/user
и переименуйте в «.shotwell». Затем запустите shotwell и перейдите в «Правка» -> «Настройки». Введите путь /home/shotwell_library
как местоположение библиотеки.
6. Импортируйте хотя бы один файл изображения в гнездо. Файл Shotwell "photobrowser.db" теперь будет создаваться внутри / home / shotwell_common.
7. Запустите терминал, введите sudo chmod -R o+rw /home/shotwell_common
и нажмите Enter, как обычно, он запросит пароль, бла-бла.
8. Повторите шаг 5 для каждого пользователя вашего компьютера.
9.Вы теперь можете удалить «ссылку на shotwell_common» из / home, выполнив шаг 1/2/3.
Не забудьте рассказать членам вашей семьи два момента:
а) Когда они импортируют некоторые изображения, они всегда должны выбирать опцию «копировать в библиотеку».
б) Они не имеют приватности при использовании Shotwell сейчас.
dalloliogm частично прав, но это не так, как мы никогда не рассматривали это.
Во-первых, если у вас есть несколько пользователей, которые хотят использовать Shotwell в своих собственных библиотеках фотографий, и у них есть свои собственные учетные записи на компьютере, то каждый может войти в свою собственную учетную запись и иметь свою собственную базу данных и свою собственную библиотеку изображений. Это верно для 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"
поддерживать две библиотеки, которые, кажется, работают для запуска в нужной библиотеке, за исключением того, что предпочтения являются общими, поэтому библиотека 'watch' (и другие настройки предпочтений) неправильно выбраны из последнего использованного.
Думаю, это может быть связано с https://bugzilla.gnome.org/show_bug.cgi?id=718721
Возможно, более поздние версии, которые еще не сделали это, могут решить эту проблему?
shotwell 0.23.7
, при открытии другим пользователем он 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)