web-dev-qa-db-ja.com

ファイルタイプとアプリケーションの関連付けの問題

gpxviewerを.gpxファイルを開くデフォルトのアプリケーションにしようとしています。問題は、[開く]ウィンドウに表示されず、追加もできないことです。私が試したもの:

  • 推奨されるUbuntu Tweakの使用 here 。 「XMLファイル」または「application/xml」オプションがないため、私にとっては機能しません(.gpxファイルはXMLファイルとして認識されますが、これは正しいです)。

  • 「MimeType = application/xml」をGPXViewerランチャーに追加する(/usr/share/applications/gpxviewer.desktop)。それでも、GPXViewerはこの種類のファイルを開くオプションとして表示されません。

それでは、どうすればこの作業を行うことができますか?

3
Salem

オプション1(新しいMimetypeの作成)

新しいMimeType(application/gpx)gpxファイル。
その後、gpxviewerをデフォルトのアプリケーションとして設定して、それらを開くことができます。

システム全体用

1)新しいMimeTypeをgpxviewer.desktopに追加します。

  • Sudo nano /usr/share/applications/gpxviewer.desktop

次の行を追加します。

MimeType = application/gpx;

enter image description here

変更をnanoに保存します Ctrl+O、 Enter それから Ctrl+X

2)新しいMimeTypeを作成します。

  • Sudo nano /usr/share/mime/application/gpx.xml

Gpx.xmlファイルに次を追加します。

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/gpx">
    <comment>GPX Files</comment>
    <generic-icon name="text-html"/>
    <glob pattern="*.gpx"/>
  </mime-type>
</mime-info>

変更をnanoに保存します Ctrl+O、 Enter それから Ctrl+X

注:必要に応じてファイルの内容を変更してください。

3)Mimetypeを登録します。

  • Sudo xdg-mime install --novendor --mode system /usr/share/mime/application/gpx.xml

4)gpxviewerアプリケーションをデフォルトとして作成し、gpxファイルを開きます。

  • Sudo xdg-mime default gpxviewer.desktop application/gpx

5)変更を確認するには、ログアウトしてログインするか、次を実行します。

  • Sudo -i

  • update-mime-database /usr/share/mime

結果:

enter image description here

enter image description here

enter image description here


オプション2(gpxviewerをapplication/xmlのリストに追加)

システム全体用

1) "application/xml"MimeTypeをgpxviewer.desktopに追加します。

  • Sudo nano /usr/share/applications/gpxviewer.desktop

次の行を追加します。

MimeType = application/xml;

変更をnanoに保存します Ctrl+O、 Enter それから Ctrl+X

2)データベースを更新します。

  • Sudo -i
  • update-desktop-database

enter image description here

enter image description here

[〜#〜] note [〜#〜]:作成するにはgpxviewerMimeTypeapplication/xmlを操作するデフォルトのアプリケーション...
xdg-mime default gpxviewer.desktop application/xml


コメントに従って編集

AS Glutanimate と言う..システム全体ではなくこれを行うことができます。mimetypeを作成し、このようなユーザー向けのデフォルトアプリケーションを追加できます Answer

~/.local/share/mime/packagesディレクトリで、update-mime-database ~/.local/share/mimeで更新します。

~/.local/share/applications/mimeapps.listファイルに関連付けを追加します。また、copy/createa。desktop~/.local/share/applications/ディレクトリにファイルを保存します。


お役に立てれば。

4
Roman Raguet