내 C 프로그램에서 기본 처리 응용 프로그램을 찾고 싶습니다. xdg-mime query default mime-type
Linux와 동일한 기능을 가진 C API가 있습니까 ?
답변1
glibc
MIME 유형에 대해서는 알려진 바가 없습니다. API 기능은 데스크톱 환경 API 수준에 있으며 freedesktop.org
이를 조정하는 것이 불가능한 작업임을 인식하여 셸 수준 인터페이스만 지정합니다. popen()
특정 데스크톱 환경을 통해 사용하거나 코드를 작성할 수 있습니다 .
답변2
xdg-mime이 작동하는 방식으로 MIME 유형을 쿼리할 수 있는 C API가 있다고 생각하지 않습니다. xdg-mime은 데스크탑 환경(Gnome, KDE 또는 기타)을 쿼리하고 적절한 명령을 실행하여 DE의 내부 구성에서 MIME 유형을 가져오는 쉘 스크립트입니다.
쉘 스크립트의 동작을 복제하거나 C에서 직접 쉘 스크립트를 호출할 수 있습니다.XDG 유틸리티 웹페이지C API에 대한 정보를 표시하지 않는 것 같습니다.