Vilmantas Baranauskas Asked: 2010-09-18 13:09:22 +0800 CST2010-09-18 13:09:22 +0800 CST 2010-09-18 13:09:22 +0800 CST 如何设置 Shotwell 以进行多用户访问? 772 典型用例:具有多个用户帐户的家庭笔记本。 如何设置 Shotwell,以便所有用户都可以访问同一个照片目录并且每个用户都可以导入照片? photo-management shotwell 5 个回答 Voted Jim Nelson 2010-11-03T14:57:30+08:002010-11-03T14:57:30+08:00 dalloliogm 部分正确,但并不是我们从未考虑过。 首先,如果您有多个用户想在自己的照片库上使用 Shotwell,并且他们在机器上有自己的帐户,那么每个人都可以登录到自己的帐户并拥有自己的数据库和自己的图片库。这对于开箱即用的肖特韦尔来说是正确的。 如果您希望每个用户都有自己的数据库和图片目录,但在机器上没有自己的帐户,那么有一个解决方案。像这样运行 Shotwell: $ shotwell --datadir=<datadir> Shotwell 将使用提供的目录来保存库的数据库和其他分类文件。 更大的问题是您希望所有用户共享相同的照片,例如,各种 Shotwell 数据库指向相同的物理照片。如果备份文件被更改或移动,我们目前不支持更新数据库。下一个版本(0.8)应该对此有更好的支持,因为它将在启动时扫描库,并且还可以选择监视用户的库以查找运行时更改。 此外,Shotwell 是一个无损编辑器。例如,如果一个用户裁剪了一张照片,其他用户将看不到该更改,因为支持文件没有更改。同步数据库是我们正在考虑的事情,但这不是一个简单的问题。 Best Answer jumbli 2010-09-21T02:03:07+08:002010-09-21T02:03:07+08:00 我刚刚尝试过这种方法,它似乎有效,但我不能保证它没有错误,所以使用它需要您自担风险。 1.按Alt+F2并输入,gksudo nautilus然后按回车。 2.输入您的密码,nautilus将以管理员权限启动。 3.浏览到/home并右键单击->创建文件夹,将其命名为“shotwell_common”。然后右键单击它,然后单击属性-权限。授予“其他人”读+写权限。之后,再次右键单击该文件夹,然后单击“建立链接”。将在此处(在 /home 中)创建一个名为“指向 shotwell_common 的链接”的链接。 4.在名为“shotwell_library”的文件夹中创建另一个文件夹,/home并如上更改权限。 5.通过点击面板菜单中的 Places->Home Folder 启动 nautilus,然后按Ctrl- H。一个名为“.shotwell”的文件夹将可见。删除它。现在将“指向shotwell_common 的链接”复制/home到/home/user并将其重命名为“.shotwell”。然后启动 shotwell 并转到 Edit->Preferences。输入路径/home/shotwell_library作为库位置。 6.将至少一个图像文件导入shotwell。Shotwell 的“photobrowser.db”文件现在将在 /home/shotwell_common 中创建。 7.Launch终端并输入sudo chmod -R o+rw /home/shotwell_common并按Enter,像往常一样它会要求输入密码等等。 8.为您的计算机的每个用户重复步骤 5。 9.您现在可以按照步骤 1/2/3 从 /home 中删除“指向 shotwell_common 的链接”。 别忘了告诉家人两点: a)当他们导入一些图像时,他们应该始终选择“复制到库”选项。 b)他们现在使用shotwell时没有隐私。 jumbli 2010-09-19T07:10:48+08:002010-09-19T07:10:48+08:00 要么创建一个新分区,要么指定一个现有分区,以便在笔记本的所有用户之间共享所有类型的文件。在 /etc/fstab 文件中为分区添加一个条目,以便在引导期间将分区挂载到 /media 中。这样,每个用户都可以从各自的桌面访问分区内的文件。 dalloliogm 2010-09-21T03:01:21+08:002010-09-21T03:01:21+08:00 Shotwell 不支持多用户的原因是开发人员没有想到这个用例,也没有人要求他们实现它。 所以你能做的最好的事情是在他们的错误跟踪应用程序中打开一个功能请求票,看看开发人员会回答你什么。或者,您可以写信给他们的邮件列表。 Dan_7378439012 2014-05-14T02:43:22+08:002014-05-14T02:43:22+08:00 薄荷 16 上的肖特韦尔 0.15.0。 我在用着; shotwell -d "/home/dan/.shotwellMultiLibrary/Dans" 和 shotwell -d "/home/dan/.shotwellMultiLibrary/Others" 维护两个库,这似乎可以在正确的库中启动,除了首选项是共享的,因此从上次使用的“watch”库(和其他首选项设置)错误地拾取。 猜猜这可能与https://bugzilla.gnome.org/show_bug.cgi?id=718721有关 也许尚未进入 repo 的更高版本可能会解决此问题?
dalloliogm 部分正确,但并不是我们从未考虑过。
首先,如果您有多个用户想在自己的照片库上使用 Shotwell,并且他们在机器上有自己的帐户,那么每个人都可以登录到自己的帐户并拥有自己的数据库和自己的图片库。这对于开箱即用的肖特韦尔来说是正确的。
如果您希望每个用户都有自己的数据库和图片目录,但在机器上没有自己的帐户,那么有一个解决方案。像这样运行 Shotwell:
Shotwell 将使用提供的目录来保存库的数据库和其他分类文件。
更大的问题是您希望所有用户共享相同的照片,例如,各种 Shotwell 数据库指向相同的物理照片。如果备份文件被更改或移动,我们目前不支持更新数据库。下一个版本(0.8)应该对此有更好的支持,因为它将在启动时扫描库,并且还可以选择监视用户的库以查找运行时更改。
此外,Shotwell 是一个无损编辑器。例如,如果一个用户裁剪了一张照片,其他用户将看不到该更改,因为支持文件没有更改。同步数据库是我们正在考虑的事情,但这不是一个简单的问题。
我刚刚尝试过这种方法,它似乎有效,但我不能保证它没有错误,所以使用它需要您自担风险。
1.按Alt+F2并输入,
gksudo nautilus
然后按回车。2.输入您的密码,nautilus将以管理员权限启动。
3.浏览到/home并右键单击->创建文件夹,将其命名为“shotwell_common”。然后右键单击它,然后单击属性-权限。授予“其他人”读+写权限。之后,再次右键单击该文件夹,然后单击“建立链接”。将在此处(在 /home 中)创建一个名为“指向 shotwell_common 的链接”的链接。
4.在名为“shotwell_library”的文件夹中创建另一个文件夹,
/home
并如上更改权限。5.通过点击面板菜单中的 Places->Home Folder 启动 nautilus,然后按Ctrl- H。一个名为“.shotwell”的文件夹将可见。删除它。现在将“指向shotwell_common 的链接”复制
/home
到/home/user
并将其重命名为“.shotwell”。然后启动 shotwell 并转到 Edit->Preferences。输入路径/home/shotwell_library
作为库位置。6.将至少一个图像文件导入shotwell。Shotwell 的“photobrowser.db”文件现在将在 /home/shotwell_common 中创建。
7.Launch终端并输入
sudo chmod -R o+rw /home/shotwell_common
并按Enter,像往常一样它会要求输入密码等等。8.为您的计算机的每个用户重复步骤 5。
9.您现在可以按照步骤 1/2/3 从 /home 中删除“指向 shotwell_common 的链接”。
别忘了告诉家人两点:
a)当他们导入一些图像时,他们应该始终选择“复制到库”选项。
b)他们现在使用shotwell时没有隐私。
要么创建一个新分区,要么指定一个现有分区,以便在笔记本的所有用户之间共享所有类型的文件。在 /etc/fstab 文件中为分区添加一个条目,以便在引导期间将分区挂载到 /media 中。这样,每个用户都可以从各自的桌面访问分区内的文件。
Shotwell 不支持多用户的原因是开发人员没有想到这个用例,也没有人要求他们实现它。
所以你能做的最好的事情是在他们的错误跟踪应用程序中打开一个功能请求票,看看开发人员会回答你什么。或者,您可以写信给他们的邮件列表。
薄荷 16 上的肖特韦尔 0.15.0。
我在用着;
和
维护两个库,这似乎可以在正确的库中启动,除了首选项是共享的,因此从上次使用的“watch”库(和其他首选项设置)错误地拾取。
猜猜这可能与https://bugzilla.gnome.org/show_bug.cgi?id=718721有关
也许尚未进入 repo 的更高版本可能会解决此问题?