กรณีการใช้งานทั่วไป: สมุดบันทึกตระกูลที่มีบัญชีผู้ใช้หลายบัญชี
ฉันจะตั้งค่า Shotwell ได้อย่างไรเพื่อให้ผู้ใช้ทุกคนสามารถเข้าใช้ไดเรกทอรีภาพถ่ายเดียวกันและแต่ละคนสามารถนำเข้ารูปภาพ
กรณีการใช้งานทั่วไป: สมุดบันทึกตระกูลที่มีบัญชีผู้ใช้หลายบัญชี
ฉันจะตั้งค่า Shotwell ได้อย่างไรเพื่อให้ผู้ใช้ทุกคนสามารถเข้าใช้ไดเรกทอรีภาพถ่ายเดียวกันและแต่ละคนสามารถนำเข้ารูปภาพ
คำตอบ:
ฉันเพิ่งลองวิธีนี้และดูเหมือนว่าจะใช้งานได้ แต่ฉันไม่สามารถรับประกันได้ว่ามันจะไม่มีข้อผิดพลาดดังนั้นให้ใช้ความเสี่ยงของคุณเอง
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 ตอนนี้
dalloliogm นั้นถูกต้อง แต่ก็ไม่ใช่ว่าเราไม่เคยคิดเลย
ขั้นแรกหากคุณมีผู้ใช้หลายคนที่ต้องการใช้ Shotwell ในห้องสมุดภาพถ่ายของตนเองและมีบัญชีของตัวเองในเครื่องทุกคนสามารถเข้าสู่บัญชีของตนเองและมีฐานข้อมูลของตนเองและคลังรูปภาพของตัวเอง นั่นเป็นความจริงสำหรับ Shotwell นอกกรอบ
หากคุณคาดหวังให้ผู้ใช้แต่ละคนมีฐานข้อมูลและไดเรกทอรีรูปภาพของตัวเอง แต่ไม่มีบัญชีของตัวเองบนเครื่องแสดงว่ามีวิธีแก้ไขปัญหา เรียกใช้ Shotwell เช่นนี้:
$ shotwell --datadir=<datadir>
Shotwell จะใช้ไดเรกทอรีที่ให้มาเพื่อเก็บฐานข้อมูลและไฟล์สารพันอื่น ๆ สำหรับห้องสมุด
ปัญหาที่มีขนาดใหญ่เป็นหนึ่งในสถานที่ที่คุณต้องการให้ผู้ใช้ทุกคนที่จะแบ่งปันเดียวกันภาพถ่ายกับในฐานข้อมูลต่าง ๆ ของ Shotwell ชี้ไปที่ภาพถ่ายทางกายภาพเดียวกัน ขณะนี้เราไม่สนับสนุนการอัปเดตฐานข้อมูลหากไฟล์สำรองถูกเปลี่ยนหรือย้าย รีลีสถัดไป (0.8) ควรมีการสนับสนุนที่ดีกว่านี้เนื่องจากมันจะสแกนไลบรารีเมื่อเริ่มต้นและยังสามารถเลือกที่จะตรวจสอบไลบรารี่ของผู้ใช้สำหรับการเปลี่ยนแปลงแบบรันไทม์
นอกจากนี้ Shotwell ยังเป็นเครื่องมือแก้ไขที่ไม่ทำลายล้าง หากผู้ใช้รายหนึ่งทำการครอบตัดภาพถ่ายผู้ใช้รายอื่นจะไม่เห็นการเปลี่ยนแปลงนั้นเนื่องจากไฟล์สำรองไม่มีการเปลี่ยนแปลง การซิงโครไนซ์ฐานข้อมูลเป็นสิ่งที่เราคิด แต่ไม่ใช่ปัญหาง่าย
สร้างพาร์ติชันใหม่หรือสร้างพาร์ติชันที่มีอยู่เพื่อแชร์ไฟล์ทุกประเภทระหว่างผู้ใช้โน้ตบุ๊ก เพิ่มรายการสำหรับพาร์ติชันในไฟล์ / etc / fstab ของคุณเพื่อให้พาร์ติชันติดตั้งใน / media ระหว่างการบู๊ต ด้วยวิธีนี้ผู้ใช้ทุกคนจะสามารถเข้าถึงไฟล์ภายในพาร์ติชันได้จากเดสก์ท็อปที่เกี่ยวข้อง
เหตุผลที่ Shotwell ไม่ได้รับการสนับสนุนสำหรับผู้ใช้หลายคนเป็นเพราะนักพัฒนาไม่ได้คิดถึงกรณีการใช้งานนี้และไม่มีใครขอให้พวกเขาใช้มัน
ดังนั้นสิ่งที่ดีที่สุดที่คุณสามารถทำได้คือการเปิดตั๋วขอคุณสมบัติในแอปพลิเคชั่นติดตามบั๊กและดูว่านักพัฒนาตอบคำถามคุณอย่างไร หรือคุณสามารถเขียนของพวกเขารายชื่อผู้รับจดหมาย
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 อาจแก้ไขปัญหานี้ได้หรือไม่
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)