MIME 유형이 있는 경우 현재 스킨 아이콘 테마에서 관련 아이콘을 어떻게 얻나요? [폐쇄]

MIME 유형이 있는 경우 현재 스킨 아이콘 테마에서 관련 아이콘을 어떻게 얻나요? [폐쇄]

명령줄을 사용하면 MIME 유형 파일이 있습니다 file -bi.

현재 모양 아이콘 테마에서 이 MIME 유형의 관련 아이콘을 얻는 방법은 무엇입니까?

다들 감사 해요.

답변1

이것Freedesktop.org는 MIME 유형 사양을 공유합니다.해당 기준이 됩니다.

즉, /usr/share/mime/icons및 파일 /usr/share/mime/generic-icons에서 MIME 유형을 검색합니다 . 거기에 있으면 파일에서 아이콘 파일의 이름을 알려줍니다. 첫 번째 파일에는 특정 MIME 유형과 정확하게 일치하는 아이콘 이름이 포함되어 있으며, 두 번째 파일에는 파일 유형이 정확히 일치하지 않는 경우 MIME 유형을 일반 아이콘으로 매핑합니다. 여전히 적중 항목이 없으면 범용 파일 유형 아이콘에 대한 표준 아이콘 이름이 16개 정도 있습니다.아이콘 명명 규칙.

이제 아이콘의 기본 이름을 알았습니다. 실제 아이콘 파일은 이 디렉토리에서 찾을 수 있습니다 /usr/share/icons/<theme name>/<icon size>/mimetypes/.

이 부분을 어떻게 알 수 있나요 <theme name>? 글쎄요, 여전히 사용 중인 데스크탑 환경에 따라 다릅니다.

gtk 툴킷을 사용하는 환경의 경우 다음을 사용하십시오.

gsettings get org.gnome.desktop.interface icon-theme

또는 이전 버전의 경우:

gconftool-2 --get "/desktop/gnome/interface/icon_theme"

KDE5의 경우 다음을 사용하십시오.

kreadconfig5 --group Icons --key Theme

KDE 이전 버전의 경우 5.

특히 XFCE의 경우 아이콘 테마 이름을 쿼리하는 명령인 것 같습니다.

xfconf-query -c xsettings -p /Net/IconThemeName

노트:이 글을 쓰는 시점에서 공유 MIME 유형 사양은 여전히 ​​매우 새로운 것이므로 아직 이를 준수하지 않는 Linux 배포판이 있을 수 있습니다. 이 경우,이 페이지가 도움이 될 수 있습니다.

관련 정보