Çok kullanıcılı erişim için Shotwell nasıl kurulur?


9

Tipik kullanım durumu: Birden çok kullanıcı hesabına sahip bir aile dizüstü bilgisayarı.

Shotwell'i tüm kullanıcıların aynı fotoğraf dizinine erişebilmesi ve her birinin fotoğrafları içe aktarabilmesi için nasıl ayarlarım?


Gönderilen cevapların hiçbiri artık çalışmıyor shotwell 0.23.7, diğer kullanıcı tarafından açıldığında özür:ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)
Nick

Yanıtlar:


3

Bu yöntemi denedim ve işe yarıyor gibi görünüyor ama hatasız olduğunu garanti edemiyorum, bu yüzden kendi sorumluluğunuzda kullanın.

1. Alt+ tuşlarına basın F2ve gksudo nautilusardından enter tuşuna basın.

2. şifrenizi girin, nautilus yönetici haklarıyla başlayacaktır.

3. / home öğesine gidin ve sağ tıklayın -> Klasör oluştur, "shotwell_common" olarak adlandırın. Ardından üzerine sağ tıklayın, ardından özellikler izinlerine tıklayın. "Diğerlerine" okuma + yazma erişimi verin. Bundan sonra klasöre tekrar sağ tıklayın ve sonra "Bağlantı Yap" a tıklayın. Orada (içeride / evde) "shotwell_common'a bağlantı" adlı bir bağlantı oluşturulacaktır.

4. /home" shotwell_library " adında başka bir klasör oluşturun ve izinleri yukarıdaki gibi değiştirin.

Panel ve basın menüden yerler-> Ev Klasör tıklayarak 5.Start Nautilus Ctrl- H. ".Shotwell" adlı bir klasör görünecektir. Silin. Şimdi gelen "shotwell_common bağlantısını" copy /homeiçin /home/userve yeniden adlandırın ".shotwell". Ardından shotwell'i başlatın ve Düzenle-> Tercihler'e gidin. Yolu /home/shotwell_librarykitaplık konumu olarak girin .

6.En az bir görüntü dosyasını shotwell'e aktarın. Shotwell'in "photobrowser.db" dosyası artık / home / shotwell_common içinde oluşturulacak.

7. terminali başlatın ve yazın sudo chmod -R o+rw /home/shotwell_commonve enter tuşuna basın, her zamanki gibi parola falan isteyecektir.

8. Bilgisayarınızın her kullanıcısı için 5. adımı tekrarlayın.

9.Adım 1/2 / 3'ü izleyerek "shotwell_common'a bağlantı" öğesini şimdi / evden silebilirsiniz.

Aile üyelerinize iki puan vermeyi unutmayın:

a) Bazı görüntüleri içe aktardıklarında daima "kütüphaneye kopyala" seçeneğini seçmelidirler.

b) Artık shotwell kullanırken gizlilikleri yok.


9

dalloliogm kısmen haklıdır, ancak hiç düşünmediğimiz gibi değildir .

İlk olarak, Shotwell'i kendi fotoğraf kütüphanelerinde kullanmak isteyen birden fazla kullanıcınız varsa ve makinede kendi hesapları varsa, herkes kendi hesabına giriş yapabilir ve kendi veritabanına ve kendi resim kütüphanesine sahip olabilir. Kutudan çıkar çıkmaz Shotwell için bu geçerlidir.

Her kullanıcının kendi veritabanına ve resim dizinine sahip olmasını, ancak makinede kendi hesabına sahip olmasını beklemiyorsanız, bir çözüm var. Shotwell'i şu şekilde çalıştırın:

$ shotwell --datadir=<datadir>

Shotwell, veritabanını ve kitaplık için diğer çeşitli dosyaları tutmak için sağlanan dizini kullanır.

Daha büyük sorun, tüm kullanıcıların aynı fotoğrafları paylaşmasını istediğiniz bir sorundur, çeşitli Shotwell veritabanları aynı fiziksel fotoğrafları işaret eder. Şu anda yedekleme dosyası değiştirilir veya taşınırsa veritabanını güncelleme desteğimiz yoktur. Bir sonraki sürümde (0.8) bunun için daha iyi bir destek bulunmalıdır, çünkü başlangıçta kütüphaneyi tarar ve isteğe bağlı olarak kullanıcının çalışma zamanı değişiklikleri için kütüphanesini izler.

Ayrıca, Shotwell tahribatsız bir editördür. Örneğin, bir kullanıcı bir fotoğrafı kırparsa, diğer kullanıcılar yedekleme dosyası değişmediği için bu değişikliği görmez. Veritabanlarını senkronize etmek düşündüğümüz bir şeydir, ancak bu basit bir sorun değildir.


Bir (root olmayan) kullanıcının başka bir kullanıcının veritabanını ve fotoğraflarını kullanması mümkün müdür?
daithib8

Evet, ancak alternatif kullanıcının Shotwell veri dizininde okuma / yazma izinleri olması gerekir. Shotwell'de aynı veritabanı dosyasına erişen birden fazla işlem için herhangi bir hüküm yoktur, bu yüzden diğer kullanıcı Shotwell'i çalıştırırken bunu yapmak istemezsiniz.
Jim Nelson

@JimNelson: Merhaba Jim, 2010'dan bu yana bir şey değiştiyse bu yanıtı güncellemeyi düşünebilir misiniz?
Peque

@JimNelson Aynı Shotwell Veritabanını ağ üzerinden paylaşırsam ne olur? SQLLite temel olarak buna bağışık mı? Tahmin etmem?
Alex

1
@Alex: Shotwell veritabanını bir ağ üzerinden paylaşmayın. Uygulama bunun için tasarlanmamıştır.
Jim Nelson

0

Yeni bir bölüm oluşturun ya da dizüstü bilgisayarın tüm kullanıcıları arasında her türden dosyayı paylaşmak için mevcut bir bölümü işaretleyin. / Etc / fstab dosyanızdaki bölüm için bir giriş ekleyin, böylece bölüm önyükleme sırasında / media içine bağlanır. Bu şekilde, her kullanıcı bölüm içindeki dosyalara ilgili masaüstlerinden erişebilir.


Evet, ancak bu şekilde shotwell diğer kullanıcılar tarafından içe aktarılan fotoğrafları otomatik olarak tanımayacak, değil mi?
Vilmantas Baranauskas

0

Shotwell'in birden fazla kullanıcı için destek almamasının nedeni, geliştiricilerin bu kullanım durumunu düşünmemesi ve hiç kimsenin bunu uygulamasını istememesidir.

Yapabileceğiniz en iyi şey , hata izleyici uygulamalarında bir özellik isteği bileti açmak ve geliştiricilerin size ne yanıt verdiğini görmektir. Alternatif olarak, posta listesine yazabilirsiniz .


0

Nane 16'da Shotwell 0.15.0.

Kullanıyorum;

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

ve

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

tercihlerin paylaşılması dışında doğru kütüphaneye başlamak için çalışıyor gibi görünen iki kütüphaneyi korumak için 'watch' kütüphanesi (ve diğer tercihler ayarları) son kullanılandan yanlış bir şekilde alınır.

Sanırım bu https://bugzilla.gnome.org/show_bug.cgi?id=718721 ile ilgili olabilir

Belki de henüz repo yapmayan daha sonraki sürümler bu sorunu çözebilir?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.