我需要爲給定的MIME類型打開查看器。如何在Linux中做到這一點。我想這種方法將特定於正在使用的桌面環境。我想通過一個C程序來做到這一點。如何找到哪個程序用於Linux中給定的MIME類型?
0
A
回答
1
有使用MIME類型爲你(在頭如<libgnomevfs/gnome-vfs-mime-handlers.h>
申報)處理侏儒API,但我認爲,瞭解什麼是幕後發生的事情也很有用。
特定的功能,本質上閱讀,分析和目前某些配置文件的內容給你,here是文件的明確解釋,即GNOME使用到MIME類型與文件相關聯,即:
extension .mime in the $gnome/share/mime-info directory or from the ~/.gnome/mime-info directory.
The file $gnome/share/mime-info/gnome.mime is special, as it contains the defaults for gnome, and is read first. In addition, the file ~/.gnome/mime-info/user.mime is read last.
正如在這個URL的「默認鍵」一節中所解釋的那樣,諸如open
,view
等鍵是給你用於各種通用動作(以及通過「標籤」,用於特定命名動作)的命令。
有關使用API的C代碼示例,請參閱this thread的結尾。
相關問題
- 1. 哪種MIME類型用於特定於我的程序的二進制文件?
- 2. 如何在Python中找到mime類型
- 3. 哪些MIME類型用於HTML /網頁
- 4. 未找到MIME媒體類型應用程序/ vnd.ms-excel
- 5. 未找到MIME媒體類型應用程序/ json
- 6. 使用GTK查找給定MIME類型的文件圖標
- 7. 在Android中找出默認的應用程序Mime類型
- 8. 我在哪裏可以找到這些擴展的MIME類型?
- 9. Rails的:如何基於MIME類型
- 10. PHP:尋找給定鏈路的MIME類型文件
- 11. 如何將自定義MIME內容類型添加到Eclipse RCP應用程序
- 12. 找出MIME類型和相關應用程序使用Qt
- 13. 爲什麼HTML文本的MIME類型是XHTML應用程序的MIME類型?
- 14. 如何找到哪種類型的傳遞給函數
- 15. 我在哪裏可以找到文本MIME類型列表?
- 16. 在GMail應用程序中忽略自定義MIME類型
- 17. 如何確定適當的MIME類型
- 18. 沒有給出MIME類型
- 19. 如何在linux中獲取URL的MIME類型
- 20. Linux程序位於哪裏?
- 21. 從Rails幫助程序中查找當前渲染MIME類型
- 22. 如何找到沒有擴展名的圖像的MIME類型?
- 23. 找出哪個程序從給定的MSMQ隊列中讀取
- 24. 在Python中,給定一個類,如何找到它來自哪個模塊?
- 25. Express.js找不到模塊「MIME類型」
- 26. JSF1091:沒有找到MIME類型
- 27. 如何在android中找到應用程序的內容類型
- 28. 如何在使用Java的Linux中找到計算機類型?
- 29. 指定MIME類型的PHP文件作爲應用程序/ javascript
- 30. 哪個開源程序類似於Linux的「對話框」命令?
我無法獲得提到的線程中編譯的程序。它包含一個文件config.h,它不存在於我的/ usr/include /中。 此外,我在包含的頭文件中收到了很多編譯器錯誤。如何解決這個問題? 像這些: /usr/include/glib/gconvert.h:108:錯誤:預期聲明說明符或'...'在'gssize'之前 另一個錯誤: /usr/include/glib/gi18n-lib。 h:27:2:error:#error在包含gi18n-lib.h之前,您必須定義GETTEXT_PACKAGE。 – 2009-09-12 17:41:14