일반적인 사용 사례 : 여러 사용자 계정이있는 제품군 전자 필기장.
Shotwell을 설정하여 모든 사용자가 동일한 사진 디렉토리에 액세스하고 각 사용자가 사진을 가져올 수 있도록하려면 어떻게해야합니까?
일반적인 사용 사례 : 여러 사용자 계정이있는 제품군 전자 필기장.
Shotwell을 설정하여 모든 사용자가 동일한 사진 디렉토리에 액세스하고 각 사용자가 사진을 가져올 수 있도록하려면 어떻게해야합니까?
답변:
방금이 방법을 시도했지만 작동하는 것 같지만 버그가 없음을 보장 할 수 없으므로 위험 부담으로 사용하십시오.
1.Press Alt+ F2및 입력 gksudo nautilus
후 키를 눌러 입력합니다.
2. 암호를 입력하면 노틸러스가 관리자 권한으로 시작합니다.
3. / home을 찾아 마우스 오른쪽 버튼으로 클릭-> 폴더 만들기를 이름을 "shotwell_common"으로 지정하십시오. 그런 다음 마우스 오른쪽 버튼으로 클릭 한 다음 속성 권한을 클릭하십시오. "기타"에 대한 읽기 + 쓰기 액세스 권한을 부여하십시오. 그런 다음 폴더를 다시 마우스 오른쪽 버튼으로 클릭하고 "링크 만들기"를 클릭하십시오. / home에 "link to shotwell_common"이라는 링크가 생성됩니다.
4. /home
"shotwell_library"라는 이름의 다른 폴더를 생성 하고 위와 같이 권한을 변경하십시오.
5. 패널의 메뉴에서 Places-> Home Folder를 클릭하여 노틸러스를 시작하고 Ctrl-를 누릅니다 H. ".shotwell"이라는 폴더가 표시됩니다. 삭제하십시오. 이제부터 "shotwell_common 링크를"복사 /home
로 /home/user
이름을 바꿉니다 ".shotwell". 그런 다음 Shotwell을 시작하고 편집-> 환경 설정으로 이동하십시오. /home/shotwell_library
라이브러리 위치로 경로 를 입력하십시오 .
하나 이상의 이미지 파일을 Shotwell으로 가져옵니다. Shotwell의 "photobrowser.db"파일이 이제 / home / shotwell_common 내에 생성됩니다.
7. 터미널을 시작하고 sudo chmod -R o+rw /home/shotwell_common
평소와 같이 Enter 키를 누르면 암호 blah blah가 표시됩니다.
8. 컴퓨터의 모든 사용자에 대해 5 단계를 반복하십시오.
9. 이제 1-2 / 2 단계 후에 / home에서 "shotwell_common에 대한 링크"를 삭제할 수 있습니다.
가족에게 두 가지 사항을 알려주는 것을 잊지 마십시오.
a) 이미지를 가져올 때 항상 "라이브러리로 복사"옵션을 선택해야합니다.
b) 지금 샷웰을 사용하는 동안 프라이버시가 없습니다.
dalloliogm은 부분적으로 옳지 만 결코 고려 하지 않은 것은 아닙니다 .
먼저, 자신의 사진 라이브러리에서 Shotwell을 사용하려는 여러 사용자가 있고 컴퓨터에 자신의 계정이있는 경우, 모든 사람이 자신의 계정에 로그인하여 자신의 데이터베이스와 자신의 사진 라이브러리를 가질 수 있습니다. Shotwell은 기본적으로 적용됩니다.
각 사용자가 자신의 데이터베이스와 그림 디렉토리를 가지고 있지만 머신에 자신의 계정이 없을 것으로 예상하는 경우 해결책이 있습니다. Shotwell을 다음과 같이 실행하십시오.
$ shotwell --datadir=<datadir>
Shotwell은 제공된 디렉토리를 사용하여 데이터베이스에 대한 데이터베이스 및 기타 분류 된 파일을 보유합니다.
더 큰 문제는 여러 Shotwell 데이터베이스가 동일한 실제 사진을 가리키는 것처럼 모든 사용자가 동일한 사진 을 공유 하도록하는 것입니다. 백업 파일이 변경되거나 이동되는 경우 현재 데이터베이스 업데이트를 지원하지 않습니다. 다음 릴리스 (0.8)는 시작시 라이브러리를 스캔하고 선택적으로 런타임 변경 사항에 대해 사용자 라이브러리를 모니터하므로이 기능을 더 잘 지원해야합니다.
또한 Shotwell은 비파괴 편집기입니다. 예를 들어 한 사용자가 사진을 자르면 백업 파일이 변경되지 않았기 때문에 다른 사용자에게는 해당 변경 사항이 표시되지 않습니다. 데이터베이스 동기화는 우리가 생각하고 있지만 간단한 문제는 아닙니다.
노트북의 모든 사용자간에 모든 유형의 파일을 공유하기 위해 새 파티션을 만들거나 기존 파티션을 할당하십시오. 부팅 중에 파티션이 / media에 마운트되도록 / etc / fstab 파일에 파티션 항목을 추가하십시오. 이렇게하면 모든 사용자가 각자의 데스크톱에서 파티션 내의 파일에 액세스 할 수 있습니다.
민트 16의 Shotwell 0.15.0.
나는 사용하고 있습니다;
shotwell -d "/home/dan/.shotwellMultiLibrary/Dans"
과
shotwell -d "/home/dan/.shotwellMultiLibrary/Others"
환경 설정이 공유되는 것을 제외하고 올바른 라이브러리에서 시작하기 위해 작동하는 것으로 보이는 두 개의 라이브러리를 유지 관리하기 위해 '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)