Shotwellをマルチユーザーアクセス用にセットアップする方法


9

典型的な使用例:複数のユーザーアカウントを持つファミリーノートブック。

Shotwellを設定して、すべてのユーザーが同じ写真ディレクトリにアクセスし、それぞれが写真をインポートできるようにするにはどうすればよいですか?


ポストされた回答のいずれもしてもう働かない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)
ニック・

回答:


3

私はこの方法を試したところ、うまくいくようですが、バグがないことを保証できませんので、自己責任で使用してください。

1. Alt+ F2gksudo nautilus押して入力し、Enterキーを押します。

2.パスワードを入力すると、nautilusは管理者権限で起動します。

3. / homeを参照し、右クリックして[フォルダを作成]をクリックし、「shotwell_common」という名前を付けます。次に、それを右クリックしてから、プロパティのアクセス許可をクリックします。「その他」に読み取りと書き込みのアクセス権を付与します。その後、フォルダをもう一度右クリックして、[リンクを作成]をクリックします。「/ homeに」「shotwell_commonへのリンク」という名前のリンクが作成されます。

4. /home「shotwell_library」という名前の別のフォルダを作成し、上記のように権限を変更します。

5.パネルのメニューから[場所] Ctrl- > [ホームフォルダ]をクリックしてnautilusを起動し、- を押しHます。「.shotwell」という名前のフォルダーが表示されます。消して。次に、「shotwell_commonへのリンク」を/hometo からコピーして/home/user、名前を「.shotwell」に変更します。次に、shotwellを起動し、[編集]-> [設定]に移動します。/home/shotwell_libraryライブラリの場所としてパスを入力します。

6.少なくとも1つの画像ファイルをショットウェルにインポートします。Shotwellの「photobrowser.db」ファイルが/ home / shotwell_common内に作成されます。

7.ターミナルを起動し、タイプしてEnterキーsudo chmod -R o+rw /home/shotwell_commonを押します。通常どおり、パスワードを入力するよう求められます。

8.コンピューターのすべてのユーザーについて、手順5を繰り返します。

9.ステップ1/2/3に続いて、「home to shotwell_common」を/ homeから削除できます。

家族に次の2つの点を伝えることを忘れないでください。

a)一部の画像をインポートするときは、常に「ライブラリにコピー」オプションを選択する必要があります。

b)現在、ショットウェルを使用している間、プライバシーはありません。


9

dalloliogmは部分的に正しいですが、私たちがそれを考えたことがないというわけではありません

まず、自分の写真ライブラリでShotwellを使用したい複数のユーザーがいて、マシンに自分のアカウントがある場合、誰もが自分のアカウントにログインして、独自のデータベースと独自の画像ライブラリを持つことができます。これは、すぐに使えるShotwellにも当てはまります。

各ユーザーが独自のデータベースと画像ディレクトリを持っているが、マシン上に独自のアカウントがないことを期待している場合は、解決策があります。次のようにShotwellを実行します。

$ shotwell --datadir=<datadir>

Shotwellは、提供されたディレクトリを使用して、データベースおよびライブラリ用のその他の各種ファイルを保持します。

より大きな問題は、すべてのユーザーが同じ写真を共有するようにすることです。これは、さまざまなShotwellデータベースが同じ物理的な写真を指すためです。現在、バッキングファイルが変更または移動された場合のデータベースの更新はサポートされていません。次のリリース(0.8)では、起動時にライブラリをスキャンし、オプションで実行時の変更についてユーザーのライブラリを監視するため、これに対するサポートが向上するはずです。

また、Shotwellは非破壊的なエディターです。たとえば、あるユーザーが写真をトリミングした場合、バッキングファイルが変更されていないため、他のユーザーにはその変更が表示されません。データベースの同期は私たちが考えていることですが、それは単純な問題ではありません。


1人の(非root)ユーザーが別のユーザーのデータベースと写真を使用することは可能ですか?
daithib8

はい。ただし、代替ユーザーにはShotwellデータディレクトリへの読み取り/書き込み権限が必要です。Shotwellには、同じデータベースファイルにアクセスする複数のプロセスのためのプロビジョニングがないため、他のユーザーがShotwellを実行しているときにこれを実行したくはありません。
ジムネルソン、

@JimNelson:こんにちはジム、2010年以降に何か変更があったら、この回答の更新を検討してもらえますか?
Peque

@JimNelsonネットワーク経由で同じShotwellデータベースを共有するとどうなりますか?SQLLiteは基本的にこれに耐性がありますか?私はそうは思いませんか?
Alex

1
@Alex:Shotwellデータベースをネットワーク経由で共有しないでください。アプリケーションはそのために設計されていません。
ジムネルソン

0

ノートブックのすべてのユーザー間ですべてのタイプのファイルを共有するために、新しいパーティションを作成するか、既存のパーティションを割り当てます。/ etc / fstabファイルにパーティションのエントリを追加して、ブート時にパーティションが/ mediaにマウントされるようにします。そうすれば、すべてのユーザーがそれぞれのデスクトップからパーティション内のファイルにアクセスできるようになります。


はい、ただし、この方法では、Shotwellは他のユーザーがインポートした写真を自動的に認識しませんか?
Vilmantas Baranauskas

0

Shotwellが複数のユーザーをサポートしていないのは、開発者がこのユースケースを考えていなかったためであり、誰もそれを実装するように求めていません。

したがって、できる最善のことは、バグトラッカーアプリケーションで機能リクエストチケットを開き、開発者があなたに何を答えているかを確認することです。または、メーリングリストに書き込むこともできます。


0

Mint 16.のShotwell 0.15.0

私は使っています。

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

そして

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

設定が共有されていることを除いて、正しいライブラリで起動するように機能しているように見える2つのライブラリを維持するため、「watch」ライブラリ(およびその他の設定)は最後に使用されたものから誤って取得されます。

これはhttps://bugzilla.gnome.org/show_bug.cgi?id=718721に関連している可能性があると思います

おそらく、まだリポジトリに組み込まれていない新しいバージョンでこの問題が解決する可能性がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.