명령줄을 사용하면 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 배포판이 있을 수 있습니다. 이 경우,이 페이지가 도움이 될 수 있습니다.