web-dev-qa-db-ja.com

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

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

私は( ここ で述べたように)ランダムなobjファイルを右クリックします->プロパティ->開く->選択するメッシュラボがなく、メッシュラボを追加する方法がありません.

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

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

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

5
user3667089

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

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

対応するmimetypeを決定したら、/usr/share/applications/defaults.listにデフォルトとしてアプリケーションを追加します。

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

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

2
Flight Odyssey