拡張子でファイルを開くようにLinuxを構成する方法


10

さまざまなLinuxのデスクトップは、MIMEタイプに従ってファイルを開きます。これは非常に優れた機能ですが、(Windowsと同様に)拡張機能で開く必要もあります。

たとえば、すべてのxxxxx.vncファイルを特定のプログラムでダブルクリックして開く場合です。
私はxfceを使用していますが、すべてが同じ構成ファイル(defaults.listおよびmimeapps.list)を使用しているため、GnomeやKDEとの違いはないと思います。
可能であれば、設定はユーザー固有であり、システム全体ではありません。

私はそれについて非常に貧弱な情報を見つけました、そしてすべてはシステム全体なので、いくつかの更新によって一掃されるかもしれません。


なぜMIMEタイプではなく拡張子が必要なのですか?たとえば.pngなどのファイルがありますが、file(1)は別のMIMEタイプを返しますか?
Justin Dearing

なぜあなたはこの質問がトピック@JustinDearingから外れていると思いますか?AFAICT、この質問はコンピューターソフトウェアに関係しているので、完全にスーパーユーザーに関するトピックです。グレゴリー自身がどこか他の場所への移行を望んでいると決めない限り、ここにとどまるべきです。
Daniel Beck

私はこの質問にトピック外のフラグを付けました、それはunix.stackexchange.com
Justin Dearing

@DanielBeck私は罪を意味しませんでした。それはもっと良い場所だと思いました。私はそれにフラグを立てました、モデレーターは決めることができます。ご存知のように、私は役立つコメントを提供しました、そして、彼の返答に応じて、私の能力の最善への返答を提供しようとします。
Justin Dearing

@JustinDearingそのフラグを見て、それが私が尋ねた理由です—私はこれをオフトピックにする何かを逃している可能性があります。他の多くの人がそうであるように、あなたが質問を「盗む」つもりはなかったと思いました。このサイトには、Unix / Linuxに関連して回答できるユーザーがたくさんいるので、移動する理由はまだありません。1週間ほど応答がない場合、状況は異なります。
Daniel Beck

回答:


10

答えは簡単ですが、推測することはできません。

  1. vnc-mime.xmlという名前のファイルを作成します(名前は何でも、何らかのパターンに従う必要があります)
  2. ファイル内:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. "xdg-mime install vnc-mime.xml"ローカルユーザーとして実行します。(またはシステム全体に適用される設定のrootとして?テストされていません)
  4. MIMEタイプが登録されました。お気に入りのファイルマネージャを使用して、実行するプログラムを選択します([名前を付けて開く...]を使用)。

3
Bertrand、私はあなたのためにあなたの答えのXMLを整理しました。編集ボタンをクリックすると、その方法を確認できます。コードブロックを使用して、固定幅フォントを提供し、山かっこやその他のマークダウン/フォーマットの処理を停止しました。値下げ書式設定ガイドでは、あなたが値下げに行うことができ、すべての先進的なもののいくつかの素晴らしい例があります。お役に立てば幸いです。
ダースAndroid

このための推奨行バージョンはありますか?xtermに入力したファイルのタイプに基づいてファイルを自動的に開きたい。
Eyal 2012年

動作する前に(ステップ4)、実行中のすべてのファイルマネージャを強制終了する必要があるかもしれません。私にとっては私がしなければならなかったkillall nemo
iRaS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.