如何设置 Shotwell 以实现多用户访问?

如何设置 Shotwell 以实现多用户访问?

典型用例:具有多个用户帐户的家庭笔记本电脑。

如何设置 Shotwell 以便所有用户都能访问同一个照片目录并且每个人都能导入照片?

答案1

dalloliogm 有一部分是对的,但我们绝不考虑过。

首先,如果有多个用户想要在自己的照片库中使用 Shotwell,并且他们在机器上有自己的帐户,那么每个人都可以登录自己的帐户,拥有自己的数据库和自己的图片库。对于开箱即用的 Shotwell 来说,这是真的。

如果您希望每个用户都有自己的数据库和图片目录,但在机器上没有自己的帐户,那么有一个解决方案。像这样运行 Shotwell:

$ shotwell --datadir=<datadir>

Shotwell 将使用提供的目录来保存数据库和其他各种文件。

更大的问题是你希望所有用户共享相同的照片,例如,各种 Shotwell 数据库指向相同的物理照片。如果备份文件发生更改或移动,我们目前不支持更新数据库。下一个版本 (0.8) 应该对此有更好的支持,因为它将在启动时扫描库,还可以选择监视用户的库以了解运行时更改。

此外,Shotwell 是一款非破坏性编辑器。例如,如果一个用户裁剪了一张照片,其他用户将看不到这一变化,因为备份文件没有改变。同步数据库是我们正在考虑的事情,但这不是一个简单的问题。

答案2

我刚刚尝试过这种方法,它似乎有效,但我不能保证它没有错误,所以请您自行承担风险。

1.按Alt+F2并输入,gksudo nautilus然后按回车键。

2.输入您的密码,nautilus 将以管理员权限启动。

3.浏览到 /home 并右键单击 -> 创建文件夹,将其命名为“shotwell_common”。然后右键单击它,然后单击属性-权限。授予“其他”读写权限。之后再次右键单击该文件夹,然后单击“创建链接”。将在那里(在 /home 中)创建一个名为“link to shotwell_common”的链接。

4. 在“shotwell_library”中创建另一个文件夹/home,并按上述方式更改权限。

5.通过单击面板菜单中的 Places->Home Folder 并按Ctrl-来启动 nautilus H。将出现一个名为“.shotwell”的文件夹。将其删除。现在将“link to shotwell_common”从/home复制到/home/user并将其重命名为“.shotwell”。然后启动 shotwell 并转到 Edit->Preferences。输入路径/home/shotwell_library作为库位置。

6.将至少一个图像文件导入到 shotwell。Shotwell 的“photobrowser.db”文件现在将在 /home/shotwell_common 中创建。

7.启动终端并输入sudo chmod -R o+rw /home/shotwell_common并按回车键,它会像往常一样要求输入密码等等。

8.对计算机的每个用户重复步骤 5。

9.您现在可以按照步骤1/2/3从/home中删除“link to shotwell_common”。

别忘了告诉你的家人两点:

a) 当他们导入一些图像时,他们应该始终选择“复制到库”选项。

b)他们现在使用shotwell时没有隐私。

答案3

创建新分区或指定现有分区,用于在笔记本的所有用户之间共享所有类型的文件。在 /etc/fstab 文件中为该分区添加一个条目,以便在启动期间将分区挂载到 /media 中。这样,每个用户都可以从各自的桌面访问分区内的文件。

答案4

Mint 16 上的 Shotwell 0.15.0。

我在用着;

shotwell -d "/home/dan/.shotwellMultiLibrary/Dans"

shotwell -d "/home/dan/.shotwellMultiLibrary/Others"

维护两个库,这似乎可以在正确的库中启动,只是首选项是共享的,因此“监视”库(和其他首选项设置)会从上次使用中错误地选取。

猜测这可能与https://bugzilla.gnome.org/show_bug.cgi?id=718721

也许尚未进入 repo 的后续版本可以解决这个问题?

相关内容