特定のファイル拡張子のデフォルトアプリケーションを設定する方法

特定のファイル拡張子のデフォルトアプリケーションを設定する方法

.obj ファイルを開くためのデフォルトのアプリケーションとして meshlab を設定しようとしています。

私は(ここ) ランダムな obj ファイルを右クリック -> プロパティ -> アプリケーションから開く -> 選択できる meshlab がなく、meshlab を追加する方法がありません。

奇妙なことに、.ply ファイルに対して同じ手順を実行すると、実際には、meshlab をデフォルトのアプリケーションとして設定することを選択するオプションがあります。

ここで、まず meshlab を開いて、その中に obj ファイルをドラッグする必要がありますが、これは obj ファイルをダブルクリックして開くよりもはるかに面倒です。

デフォルトで meshlab で .obj ファイルを開くにはどうすればいいですか?

答え1

まず、mimetype次のようにファイルを実行して、MIME タイプを取得します。

$ mimetype bunny.obj 
bunny.obj: application/x-tgif

対応する MIME タイプを決定したら、次の場所でアプリケーションをデフォルトとして追加します/usr/share/applications/defaults.list

$ sudo su
$ echo "application/x-tgif=meshlab.desktop" >> /usr/share/applications/defaults.list

使用することが重要です> 上記のコマンドには 1 つの記号ではなく 1 つの記号が必要です。事前に /usr/share/applications/defaults.list のバックアップを作成することも検討してください。

関連情報