application/x-hwp파일 아이콘을 변경하려고 합니다. 적절한 위치에 아이콘을 추가하고 assoGiate ( 이 스레드를 읽은 후)로 확인했습니다 . 원하는 아이콘이 파일 형식과 연결되어 있음을 나타냅니다. 그럼에도 불구하고 노틸러스는 여전히 이전 아이콘을 표시합니다. 노틸러스가 올바른 아이콘을 표시하도록하려면 어떻게해야합니까?
application/x-hwp파일 아이콘을 변경하려고 합니다. 적절한 위치에 아이콘을 추가하고 assoGiate ( 이 스레드를 읽은 후)로 확인했습니다 . 원하는 아이콘이 파일 형식과 연결되어 있음을 나타냅니다. 그럼에도 불구하고 노틸러스는 여전히 이전 아이콘을 표시합니다. 노틸러스가 올바른 아이콘을 표시하도록하려면 어떻게해야합니까?
답변:
다음은 hwp 파일에 대한 사용자 정의 아이콘을 가져 오는 지시 사항입니다.
터미널을 엽니 다 :
MIME 유형이 존재하는지 확인하십시오. grep 'hwp' /etc/mime.types
출력이 비슷 application/x-hwp hwp하면 다음 단계를 건너 뜁니다.
MIME 형식 sudo -H gedit /etc/mime.types을 만들고 줄을 추가하십시오application/x-hwp hwp
아이콘을 추가하십시오 (이를 호출해야 함 application-x-hwp.svg) .
sudo cp PathToIcon/application-x-hwp.svg /usr/share/icons/gnome/scalable/mimetypes
(PathToIcon을 교체하는 것을 잊지 마십시오)
여기 에서 정보를 얻었습니다
~/.local. 예를 들어 ~/.local/share폴더를 모방 한 것 /usr/local/share입니다. 로컬로 설치된 응용 프로그램 (예 : 다른 로그인이 아닌 사용자를위한 응용 프로그램)에는 해당 속성이있을 수 있습니다. 예를 들어, 비슷한 파일 편집~/.local/share/icons/XXXX/XXXX
/usr/share/... . 참조하십시오 PathToIcon. PC의 아이콘 경로로 대체해야합니다. (이것이 더 명확하게 공식화 될 수 있다고 생각되면 편집을 제안하는 것을 망설이지 마십시오)
주요 트릭은 실제 아이콘이있는 위치를 정확하게 찾는 것입니다.
이를 결정하기 위해 HTML 아이콘을 분석해 봅시다. 아이콘에 대한 명명 규칙을하면 MIME 타입과 동일 단지 /로 대체 -하고 더 대문자는 허용되지 않습니다. 즉, MIME 유형 text/x-changelog은 아이콘 이름이 text-x-changelog.svg(또는 png)입니다. HTML 용 MIME 유형은 text/html입니다. text-html.*명령을 실행하면 아이콘이
find /usr/share/icons/ -type f | grep 'text-html\.'
우리는이 아이콘들이 위치하는 몇 곳을 얻을 것입니다 :
/usr/share/icons/Humanity/mimes/
/usr/share/icons/gnome/NNxNN/mimetypes/
/usr/share/icons/HighContrast/scalable/mimetypes/
우리가 노틸러스와 함께 각각을 방문하면 그 Humanity/폴더에는 현재 아이콘이 포함 gnome/됩니다. HighContrast/우리에게 관심이 없습니다. 따라서 일부 아이콘을 변경하려면 Humanity/폴더에 있는 아이콘을 바꿔야 합니다.
또한 text-html.svg확장 가능하고 scalable하위 폴더 (논리적이어야 함)에 배치되어야 하는 아이콘은 래스터 PNG 파일과 같은 방식으로 다른 크기의 폴더에 배치됩니다.
아이콘을 크기에 따라 모든 하위 폴더에서 원하는 아이콘으로 교체 한 후 아이콘 캐시를 업데이트해야합니다.
sudo gtk-update-icon-cache /usr/share/icons/Humanity
그게 다야.
아이콘 구성표의 우선 순위를 결정하는 다른 방법으로 index.theme파일 을 확인할 수 있습니다. 내부를 보면 다음을 볼 /usr/share/icons/Humanity/index.theme수 있습니다.
Inherits=gnome,hicolor
이는 아이콘 gnome과 hicolor폴더가 아이콘 과 폴더보다 우선 순위가 낮음을 의미합니다 Humanity. 여기에 설명되어 있습니다 .
이상하게도 노틸러스는 이러한 상속 규칙을 따르지 않습니다. 나는 새 MIME 유형을 추가 할 때, 나는에의 아이콘을 배치하려고 /usr/share/icons/gnome/, /usr/share/icons/hicolor, ~/.local/share/icons/hicolor모든 헛된 - 각 단계에 업데이트 아이콘 데이터베이스. 이 아이콘은 assogiate첫 번째 탭에는 제대로 표시 되었지만 노틸러스 에는 표시되지 않았습니다. 그러나 Humanity폴더에 넣고 아이콘 데이터베이스를 업데이트하면 한 번에 나타납니다.
NB이 모든 것이 기본 아이콘 테마에 적용됩니다. 일부 사용자 정의 아이콘 테마를 사용하는 경우 실제 아이콘이있는 위치를 확인하고 대신 아이콘을 추가 / 변경해야합니다. 또한 최신 배포판에서는 이러한 상속 규칙이 변경 될 수 있습니다. 그런 다음 Humanity앞에서 설명한대로 실제 아이콘을 저장하는 새 폴더를 찾아야합니다 ( 더 이상 그렇지 않은 경우 ).
~/.local. 예를 들어 ~/.local/share폴더를 모방 한 것 /usr/local/share입니다. 로컬로 설치된 응용 프로그램 (예 : 다른 로그인이 아닌 사용자를위한 응용 프로그램)에는 해당 속성이있을 수 있습니다. 예를 들어, 비슷한 파일 편집~/.local/share/icons/XXXX/XXXX
아이콘 캐시를 새로 고치기 위해 로그 아웃하고 로그인 해 보셨기를 바랍니다.
아이콘이 적절한 크기 (노틸러스에 파일 유형을 표시하는 데 사용하는)로 사용 가능한지 확인하십시오.
당신은 또한 실행을보고 싶을 수도 있습니다 gtk-update-icon-cache.
이 튜토리얼을 시도하십시오 : http://swik.net/Ubuntu/Only+Ubuntu/How+To+Change+File-Type+(mimetype)+Icons+in+Ubuntu/chcrf
icon.theme을 수동으로 작성하십시오. 여기서 내가 가진 예가 있습니다.
[Icon Theme]
Name=awn-theme
Directories=scalable
[scalable]
Size=48
MaxSize=256
Context=Apps
Type=Scalable
매뉴얼은 여기에 있습니다 : http://live.gnome.org/GnomeArt/Tutorials/IconThemes
gtk-update-icon-cache는 효과가 없습니다.
1)
sudo apt-get install assogiate
좋은 사진 으로이 좋은 튜토리얼을 따르십시오
http://lordamit.blogspot.com/2010/07/change-file-type-icons-mime-type-icons.html
2)
파일 유형이 올바르게 감지되지 않거나 잘못된 파일 유형을 표시하면 문자를 식별하는 파일 유형을 찾으십시오.
예 : rar http://filext.com/file-extension/rar 로 이동
식별자 "Hex : 52 61 72 21 1A 07 00, ASCII : Rar!"
축복 또는 16 진수 편집기에서 파일을 열고 식별자와 오프셋을 찾으십시오 (키워드가 시작되는 위치)
우리의 경우에는 firs 비트이므로 오프셋은 "0"입니다.
그런 다음 "파일 형식 편집기"편집으로 이동하거나 새 항목을 만든 다음 편집을 선택하고 파일 내용에서
드롭 다운에서 "string"을 선택하고 "Rar!"를 입력하십시오. 오프셋 "0"을 설정하십시오.
끝난