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"을 설정하십시오.
끝난