저는 Linux Mint 17.2 MATE를 사용하고
있으며 사용자 정의(새로 생성된) 파일 형식에 아이콘을 할당하는 데 문제가 있습니다.
내 임무:
*.session 파일에 대한 새로운 두 번 클릭 동작과 새 아이콘을 설정합니다.
내 작업 순서:
xdg-mime install --novendor scite_session.xml
xdg-icon-resource install --context mimetypes --size 48 text-x-session.png text-x-session
xdg-desktop-menu install --novendor scite_session.desktop
xdg-mime default scite_session.desktop text/x-session
이 단계에서는 오류가 표시되지 않습니다.
마지막으로 OS를 다시 시작했습니다.
내 파일(위 단계에서 사용됨):
텍스트-x-세션.png
48x48 PNG 이미지 파일
scite_session.xml
<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/x-session">
<comment>SciTE session file</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.session"/>
<icon name="text-x-session"/>
</mime-type>
</mime-info>
scite_session.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=SciTE (session)
Comment=Loading SciTE session
GenericName=Text Editor
Type=Application
Exec=SciTE -loadsession:%f
Icon=Sci48M
Terminal=false
Categories=
StartupNotify=true
MimeType=text/x-session;
내 결과:
아이콘 빼고는 다 괜찮은 것 같습니다.
- *.session 파일의 속성 페이지에 올바른 유형 "text/x-session"이 표시됩니다.
- *.session 파일을 두 번 클릭하면 "scite_session.desktop"을 기반으로 적절한 작업이 호출됩니다.
- 하지만상*.session 파일을 위해 caja에서 사용됨아직도 똑같아내 새 아이콘 대신.
내 질문:
Linux Mint에서 MIME 유형에 대한 새 아이콘을 설정하는 방법은 무엇입니까?
xdg-icon-resource
.png의 복사본이 에서 생성된 것을 확인했습니다 ~/.local/share/icons/hicolor/48x48/mimetypes
. 다른 곳에 수동으로 복사해야 할까요?
답변1
내가 모르는 몇 가지 필요한 단계가 있습니다.
text/x-session session
다음에 줄 추가/etc/mime.types
아이콘 파일을 테마 폴더에 복사합니다.
$ sudo cp my_icon.png /usr/share/icons/Mint-X/mimetypes/48/text-x-session.png $ sudo ln -s text-x-session.png /usr/share/icons/Mint-X/mimetypes/48/gnome-mime-text-x-session.png $ sudo gtk-update-icon-cache /usr/share/icons/Mint-X
아이콘이 항상 표시되도록 설정합니다(아이콘이 마이크로텍스트로 바뀌는 것을 방지).
- caja 메뉴 입력->편집->기본 설정->미리 보기
- "아이콘에 텍스트 표시"를 "사용 안함"으로 설정하십시오.