如何將文件類型與程式關聯?

如何將文件類型與程式關聯?

嘗試將 .bluej 檔案與 bluej 關聯。

所以我右鍵單擊一個bluej檔案 - >屬性 - >開啟方式,這就是問題所在。它說:

“選擇一個應用程式來開啟“pacjage.bluej”和其他“純文字文件”類型的文件”

這意味著 .txt 檔案也可以使用 bluej 開啟。這當然不起作用。

有沒有解決的辦法?

答案1

您需要為 bluej 檔案提供一個新的 mimetype。開始一個簡單的測試看看為什麼:

$ mimetype pacjage.bluej
pacjage.bluej:文字/純文字

因此創建一個新的 mime 類型

  1. 透過建立新配置

    奈米 ~/.local/share/mime/packages/bluej.xml

  2. 新增下面的配置

    <?xml version="1.0" encoding="UTF-8"?>
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
      <mime-type type="text/bluej">
        <comment>bluej file</comment>
        <glob pattern="*.bluej"/>
        <glob pattern="*.BLUEJ"/>
      </mime-type>
    </mime-info>
    
  3. 更新 mime 資料庫

    update-mime-database ~/.local/share/mime
    
  4. bluej再次檢查文件的 mimetype

    $ mimetype pacjage.bluej
    pacjage.bluej:文/bluej

對於系統範圍的配置,請使用設定檔

/usr/share/mime/packages/bluej.xml

並更新為

sudo update-mime-database /usr/share/mime

相關內容