典型的な使用例:複数のユーザーアカウントを持つファミリーノートブック。
Shotwellを設定して、すべてのユーザーが同じ写真ディレクトリにアクセスし、それぞれが写真をインポートできるようにするにはどうすればよいですか?
典型的な使用例:複数のユーザーアカウントを持つファミリーノートブック。
Shotwellを設定して、すべてのユーザーが同じ写真ディレクトリにアクセスし、それぞれが写真をインポートできるようにするにはどうすればよいですか?
回答:
私はこの方法を試したところ、うまくいくようですが、バグがないことを保証できませんので、自己責任で使用してください。
1. Alt+ F2をgksudo nautilus
押して入力し、Enterキーを押します。
2.パスワードを入力すると、nautilusは管理者権限で起動します。
3. / homeを参照し、右クリックして[フォルダを作成]をクリックし、「shotwell_common」という名前を付けます。次に、それを右クリックしてから、プロパティのアクセス許可をクリックします。「その他」に読み取りと書き込みのアクセス権を付与します。その後、フォルダをもう一度右クリックして、[リンクを作成]をクリックします。「/ homeに」「shotwell_commonへのリンク」という名前のリンクが作成されます。
4. /home
「shotwell_library」という名前の別のフォルダを作成し、上記のように権限を変更します。
5.パネルのメニューから[場所] Ctrl- > [ホームフォルダ]をクリックしてnautilusを起動し、- を押しHます。「.shotwell」という名前のフォルダーが表示されます。消して。次に、「shotwell_commonへのリンク」を/home
to からコピーして/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)現在、ショットウェルを使用している間、プライバシーはありません。
dalloliogmは部分的に正しいですが、私たちがそれを考えたことがないというわけではありません。
まず、自分の写真ライブラリでShotwellを使用したい複数のユーザーがいて、マシンに自分のアカウントがある場合、誰もが自分のアカウントにログインして、独自のデータベースと独自の画像ライブラリを持つことができます。これは、すぐに使えるShotwellにも当てはまります。
各ユーザーが独自のデータベースと画像ディレクトリを持っているが、マシン上に独自のアカウントがないことを期待している場合は、解決策があります。次のようにShotwellを実行します。
$ shotwell --datadir=<datadir>
Shotwellは、提供されたディレクトリを使用して、データベースおよびライブラリ用のその他の各種ファイルを保持します。
より大きな問題は、すべてのユーザーが同じ写真を共有するようにすることです。これは、さまざまなShotwellデータベースが同じ物理的な写真を指すためです。現在、バッキングファイルが変更または移動された場合のデータベースの更新はサポートされていません。次のリリース(0.8)では、起動時にライブラリをスキャンし、オプションで実行時の変更についてユーザーのライブラリを監視するため、これに対するサポートが向上するはずです。
また、Shotwellは非破壊的なエディターです。たとえば、あるユーザーが写真をトリミングした場合、バッキングファイルが変更されていないため、他のユーザーにはその変更が表示されません。データベースの同期は私たちが考えていることですが、それは単純な問題ではありません。
ノートブックのすべてのユーザー間ですべてのタイプのファイルを共有するために、新しいパーティションを作成するか、既存のパーティションを割り当てます。/ etc / fstabファイルにパーティションのエントリを追加して、ブート時にパーティションが/ mediaにマウントされるようにします。そうすれば、すべてのユーザーがそれぞれのデスクトップからパーティション内のファイルにアクセスできるようになります。
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に関連している可能性があると思います
おそらく、まだリポジトリに組み込まれていない新しいバージョンでこの問題が解決する可能性がありますか?
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)