วิธีการตั้งค่า Shotwell สำหรับการเข้าถึงหลายผู้ใช้?


9

กรณีการใช้งานทั่วไป: สมุดบันทึกตระกูลที่มีบัญชีผู้ใช้หลายบัญชี

ฉันจะตั้งค่า Shotwell ได้อย่างไรเพื่อให้ผู้ใช้ทุกคนสามารถเข้าใช้ไดเรกทอรีภาพถ่ายเดียวกันและแต่ละคนสามารถนำเข้ารูปภาพ


ไม่มีคำตอบที่โพสต์ทำงานอีกต่อไปด้วยshotwell 0.23.7เมื่อเปิดโดยผู้ใช้คนอื่นมัน coredumps: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

คำตอบ:


3

ฉันเพิ่งลองวิธีนี้และดูเหมือนว่าจะใช้งานได้ แต่ฉันไม่สามารถรับประกันได้ว่ามันจะไม่มีข้อผิดพลาดดังนั้นให้ใช้ความเสี่ยงของคุณเอง

1. กดAlt+ F2และพิมพ์gksudo nautilusจากนั้นกด Enter

2. ป้อนรหัสผ่านของคุณ nautilus จะเริ่มต้นด้วยสิทธิ์ของผู้ดูแลระบบ

3. เรียกดู / home และคลิกขวา -> สร้างโฟลเดอร์ตั้งชื่อเป็น "shotwell_common" จากนั้นคลิกขวาที่มันจากนั้นคลิกที่คุณสมบัติการอนุญาต ให้สิทธิ์การอ่าน + เขียนแก่ "คนอื่น" หลังจากนั้นคลิกขวาที่โฟลเดอร์อีกครั้งจากนั้นคลิกที่ "Make Link" ลิงก์จะถูกสร้างขึ้นที่นั่น (ใน / บ้าน) ชื่อ "ลิงก์ไปยัง shotwell_common"

4. สร้างโฟลเดอร์อื่นใน/homeชื่อ "shotwell_library" และเปลี่ยนการอนุญาตตามข้างต้น

5.Start หอยโข่งโดยคลิกที่ places-> โฟลเดอร์แรกจากเมนูบนแผงและกด-Ctrl Hโฟลเดอร์ชื่อ ".shotwell" จะปรากฏให้เห็น ลบมัน. ตอนนี้คัดลอก "ลิงก์ไปยัง shotwell_common" จาก/homeไปยัง/home/userและเปลี่ยนชื่อ ".shotwell" จากนั้นเรียกใช้ shotwell แล้วไปที่ Edit-> Preferences ป้อนเส้นทาง/home/shotwell_libraryเป็นที่ตั้งของห้องสมุด

6. นำเข้าไฟล์ภาพอย่างน้อยหนึ่งภาพลงใน shotwell ไฟล์ "photobrowser.db" ของ Shotwell จะถูกสร้างขึ้นภายใน / home / shotwell_common

7. เปิดเครื่องเทอร์มินัลแล้วsudo chmod -R o+rw /home/shotwell_commonกด enter ตามปกติเครื่องจะขอรหัสผ่าน blah blah

8. ทำซ้ำขั้นตอนที่ 5 สำหรับผู้ใช้คอมพิวเตอร์ทุกคน

9. คุณสามารถลบ "ลิงก์ไปยัง shotwell_common" จาก / home ได้ในตอนนี้ตามขั้นตอนที่ 1/2/3

อย่าลืมบอกสมาชิกครอบครัวของคุณถึงสองประเด็น:

a) เมื่อพวกเขานำเข้ารูปภาพบางรูปพวกเขาควรเลือกตัวเลือก "คัดลอกไปยังไลบรารี"

b) พวกเขาไม่มีความเป็นส่วนตัวในขณะที่ใช้ shotwell ตอนนี้


9

dalloliogm นั้นถูกต้อง แต่ก็ไม่ใช่ว่าเราไม่เคยคิดเลย

ขั้นแรกหากคุณมีผู้ใช้หลายคนที่ต้องการใช้ Shotwell ในห้องสมุดภาพถ่ายของตนเองและมีบัญชีของตัวเองในเครื่องทุกคนสามารถเข้าสู่บัญชีของตนเองและมีฐานข้อมูลของตนเองและคลังรูปภาพของตัวเอง นั่นเป็นความจริงสำหรับ Shotwell นอกกรอบ

หากคุณคาดหวังให้ผู้ใช้แต่ละคนมีฐานข้อมูลและไดเรกทอรีรูปภาพของตัวเอง แต่ไม่มีบัญชีของตัวเองบนเครื่องแสดงว่ามีวิธีแก้ไขปัญหา เรียกใช้ Shotwell เช่นนี้:

$ shotwell --datadir=<datadir>

Shotwell จะใช้ไดเรกทอรีที่ให้มาเพื่อเก็บฐานข้อมูลและไฟล์สารพันอื่น ๆ สำหรับห้องสมุด

ปัญหาที่มีขนาดใหญ่เป็นหนึ่งในสถานที่ที่คุณต้องการให้ผู้ใช้ทุกคนที่จะแบ่งปันเดียวกันภาพถ่ายกับในฐานข้อมูลต่าง ๆ ของ Shotwell ชี้ไปที่ภาพถ่ายทางกายภาพเดียวกัน ขณะนี้เราไม่สนับสนุนการอัปเดตฐานข้อมูลหากไฟล์สำรองถูกเปลี่ยนหรือย้าย รีลีสถัดไป (0.8) ควรมีการสนับสนุนที่ดีกว่านี้เนื่องจากมันจะสแกนไลบรารีเมื่อเริ่มต้นและยังสามารถเลือกที่จะตรวจสอบไลบรารี่ของผู้ใช้สำหรับการเปลี่ยนแปลงแบบรันไทม์

นอกจากนี้ Shotwell ยังเป็นเครื่องมือแก้ไขที่ไม่ทำลายล้าง หากผู้ใช้รายหนึ่งทำการครอบตัดภาพถ่ายผู้ใช้รายอื่นจะไม่เห็นการเปลี่ยนแปลงนั้นเนื่องจากไฟล์สำรองไม่มีการเปลี่ยนแปลง การซิงโครไนซ์ฐานข้อมูลเป็นสิ่งที่เราคิด แต่ไม่ใช่ปัญหาง่าย


เป็นไปได้หรือไม่ที่ผู้ใช้หนึ่งราย (ไม่ใช่รูท) สามารถใช้ฐานข้อมูลและรูปภาพของผู้ใช้รายอื่น?
daithib8

ใช่ แต่ผู้ใช้สำรองจะต้องมีสิทธิ์ในการอ่าน / เขียนในไดเรกทอรีข้อมูล Shotwell ไม่มีข้อกำหนดใน Shotwell สำหรับกระบวนการต่างๆที่เข้าถึงไฟล์ฐานข้อมูลเดียวกันดังนั้นคุณไม่ต้องการทำเช่นนี้เมื่อผู้ใช้รายอื่นกำลังเรียกใช้ Shotwell
Jim Nelson

@ จิมเนลสัน: สวัสดีจิมคุณช่วยลองปรับปรุงคำตอบนี้ได้ไหมถ้ามีอะไรเปลี่ยนแปลงไปตั้งแต่ปี 2010?
Peque

@JimNelson จะเกิดอะไรขึ้นถ้าฉันแบ่งปันฐานข้อมูล Shotwell เดียวกันผ่านเครือข่าย SQLLite เป็นแบบนี้หรือไม่? ฉันจะเดาไม่ได้เหรอ?
Alex

1
@Alex: อย่าเปิดเผยฐานข้อมูล Shotwell ผ่านเครือข่าย แอปพลิเคชันไม่ได้รับการออกแบบมาสำหรับสิ่งนั้น
Jim Nelson

0

สร้างพาร์ติชันใหม่หรือสร้างพาร์ติชันที่มีอยู่เพื่อแชร์ไฟล์ทุกประเภทระหว่างผู้ใช้โน้ตบุ๊ก เพิ่มรายการสำหรับพาร์ติชันในไฟล์ / etc / fstab ของคุณเพื่อให้พาร์ติชันติดตั้งใน / media ระหว่างการบู๊ต ด้วยวิธีนี้ผู้ใช้ทุกคนจะสามารถเข้าถึงไฟล์ภายในพาร์ติชันได้จากเดสก์ท็อปที่เกี่ยวข้อง


ใช่ แต่วิธีนี้ shotwell จะไม่รู้จักรูปถ่ายที่นำเข้าโดยผู้ใช้รายอื่นโดยอัตโนมัติหรือไม่
Vilmantas Baranauskas

0

เหตุผลที่ Shotwell ไม่ได้รับการสนับสนุนสำหรับผู้ใช้หลายคนเป็นเพราะนักพัฒนาไม่ได้คิดถึงกรณีการใช้งานนี้และไม่มีใครขอให้พวกเขาใช้มัน

ดังนั้นสิ่งที่ดีที่สุดที่คุณสามารถทำได้คือการเปิดตั๋วขอคุณสมบัติในแอปพลิเคชั่นติดตามบั๊กและดูว่านักพัฒนาตอบคำถามคุณอย่างไร หรือคุณสามารถเขียนของพวกเขารายชื่อผู้รับจดหมาย


0

Shotwell 0.15.0 ในโรงกษาปณ์ 16

ฉันกำลังใช้;

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

และ

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

เพื่อรักษาสองไลบรารีซึ่งดูเหมือนว่าจะใช้งานได้สำหรับการเริ่มต้นในไลบรารี่ที่ถูกต้องยกเว้นว่าการแชร์นั้นถูกแชร์ไว้ดังนั้นไลบรารี่ 'watch' (และการตั้งค่าอื่น ๆ ) จะถูกหยิบมาใช้อย่างไม่ถูกต้อง

เดาว่าสิ่งนี้อาจเกี่ยวข้องกับhttps://bugzilla.gnome.org/show_bug.cgi?id=718721

บางทีรุ่นที่ใหม่กว่าซึ่งยังไม่ได้ทำกับ repo อาจแก้ไขปัญหานี้ได้หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.