我需要爲給定的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. 如何在Python中找到mime類型
- 2. 未找到MIME媒體類型應用程序/ vnd.ms-excel
- 3. 未找到MIME媒體類型應用程序/ json
- 4. 使用GTK查找給定MIME類型的文件圖標
- 5. 我在哪裏可以找到這些擴展的MIME類型?
- 6. 如何將自定義MIME內容類型添加到Eclipse RCP應用程序
- 7. 找出MIME類型和相關應用程序使用Qt
- 8. 爲什麼HTML文本的MIME類型是XHTML應用程序的MIME類型?
- 9. 如何找到哪種類型的傳遞給函數
- 10. 如何確定適當的MIME類型
- 11. 從Rails幫助程序中查找當前渲染MIME類型
- 12. 如何找到沒有擴展名的圖像的MIME類型?
- 13. Express.js找不到模塊「MIME類型」
- 14. 找出哪個程序從給定的MSMQ隊列中讀取
- 15. 如何在使用Java的Linux中找到計算機類型?
- 16. 指定MIME類型的PHP文件作爲應用程序/ javascript
- 17. 如何在android中找到應用程序的內容類型
- 18. 哪個開源程序類似於Linux的「對話框」命令?
- 19. 如何添加自定義MIME類型?
- 20. 在Symfony功能測試中未找到用於文件上傳的MIME類型
- 21. 如何將自定義MIME類型添加到CodeIgniter中?
- 22. 如何找到哪個服務調用我的應用程序?
- 23. 如何確定一個特定的類屬於哪個程序集?
- 24. 如何更改MAMP中的MIME類型
- 25. 我在哪裏可以找到用於Linux的Railo 3.2.1安裝程序?
- 26. javax.validation.UnexpectedTypeException:找不到可用於類型的驗證程序:
- 27. javax.servlet.ServletException:HV000030:找不到可用於類型爲java.util.Date的驗證程序
- 28. 在Mono/Gnome中,我該如何查找MIME類型的圖標?
- 29. MIME實體的通用MIME類型?
- 30. 確定哪個sidekiq進程屬於哪個應用程序
我無法獲得提到的線程中編譯的程序。它包含一個文件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