Linux에서 MIME 유형에 대한 기본 처리 애플리케이션을 찾을 수 있는 glibc API가 있습니까?

Linux에서 MIME 유형에 대한 기본 처리 애플리케이션을 찾을 수 있는 glibc API가 있습니까?

내 C 프로그램에서 기본 처리 응용 프로그램을 찾고 싶습니다. xdg-mime query default mime-typeLinux와 동일한 기능을 가진 C API가 있습니까 ?

답변1

glibcMIME 유형에 대해서는 알려진 바가 없습니다. API 기능은 데스크톱 환경 API 수준에 있으며 freedesktop.org이를 조정하는 것이 불가능한 작업임을 인식하여 셸 수준 인터페이스만 지정합니다. popen()특정 데스크톱 환경을 통해 사용하거나 코드를 작성할 수 있습니다 .

답변2

xdg-mime이 작동하는 방식으로 MIME 유형을 쿼리할 수 있는 C API가 있다고 생각하지 않습니다. xdg-mime은 데스크탑 환경(Gnome, KDE 또는 기타)을 쿼리하고 적절한 명령을 실행하여 DE의 내부 구성에서 MIME 유형을 가져오는 쉘 스크립트입니다.

쉘 스크립트의 동작을 복제하거나 C에서 직접 쉘 스크립트를 호출할 수 있습니다.XDG 유틸리티 웹페이지C API에 대한 정보를 표시하지 않는 것 같습니다.

관련 정보