그놈 / 노틸러스는 어디에 디렉토리 아이콘을 저장합니까?


19

노틸러스의 일부 주요 폴더에서 폴더 아이콘을 변경했습니다. 멋지게 보이고 많은 다른 폴더에서 중요한 폴더를 쉽게 찾을 수 있기 때문에 생산성을 향상시킵니다.

그러나 다른 컴퓨터로 이동하면 모든 폴더가 다시 일반화됩니다.

문제는 이것이 어디에 저장되어 있고 사용자 / 시스템간에 지속될 수있는 방법입니다.

답변:


13

메타 데이터는 GIO / GVFS의 메타 데이터 스토리지 시스템을 사용하여 저장됩니다. gvfs-info /path/to/file터미널에서 실행하여 파일에 저장된 속성을 확인할 수 있습니다 . 다른 컴퓨터에서 동일한 아이콘을 가진 동일한 폴더를 가지려면 일반적으로 아이콘을 수동으로 다시 설정해야합니다. 또한 sftp 또는 유사한 수단을 통해 폴더를 원격으로 탐색 할 때 사용자 정의 아이콘이 표시되지 않습니다.


2
그리고 당신은 그것들을 gvfs-set-attribute (예를 들어 스크립트에서)로 바꿀 수 있습니다
saeedgnu

11

에서 살펴보십시오 /usr/share/icons.

그놈은 아이콘을 저장합니다.


시스템과 함께 제공되거나 Ubuntu 패키지에서 제공하는 아이콘입니다. 사용자가 추가 한 데이터는 저장되지 않습니다. 디렉토리에 포함 된 내용에 대한 자세한 내용은 FHS 를 참조하십시오 /usr/share.
Eliah Kagan

3
@EliahKagan, 질문에 사용자가 "내 자신의 아이콘"을 말하지 않았습니다.
Alexis Wilke

아이콘이있는 곳이지만 특정 디렉토리와의 연관성이있는 곳은 아닙니다. 하나의 폴더를 나타 내기 위해 표준 아이콘에서 파일을 선택할 수 있지만 문제는 다른 컴퓨터 나 같은 컴퓨터의 다른 사용자로부터 해당 폴더를 볼 경우 해당 아이콘이 표시되지 않는다는 것입니다.
artfulrobot

2

아니, 잠깐, 너는 틀린 답을 얻었다. 아이콘 설정은 컴퓨터에서 컴퓨터로 복사 할 수 있으며 물론 Linux에서는 수행 할 수있는 작업이 없습니다.

아이콘 설정은 다음 폴더에 저장됩니다.

~ / .local / share / gvfs-metadata

가상 머신에서 시도해 보려면 다음을 수행하십시오.

  • 기존 시스템 (시스템 백업)에서 새 시스템 (모든 ~ / 디렉토리)으로 모든 파일 복사
  • gvfs-metadata 폴더와 사용자 정의 아이콘이 포함 된 폴더를 복사했는지 확인하십시오 ( ~ / .icons 라고 가정 ). ~ /를 모두 복사 한 경우 자동으로 수행됩니다.
  • 방금 복사 한 gvfs-metadata 를 삭제하고 시스템 백업에서 다시 복사하십시오.
  • 해야할 것 : $ : killall nautilus

그리고 거기에, 당신은 그들을 다시 가지고 있습니다.

방금 새 컴퓨터로 옮겼는데 저에게 효과적이었습니다. VM에서도 테스트했습니다.

참고 : gvfs-info folder_name 을 수행 하면 gvfs-metadata 폴더 위에 복사하지 않으면 사용자 정의 아이콘 경로가 표시되지 않습니다 . 이 명령은 해당 폴더에서 정보를 확인합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.