web-dev-qa-db-ja.com

特定のアプリでファイル拡張子を強制的に開く(.exe、.jpg、.mp4 ...などの拡張子)

「他のアプリケーションで開く」タブで使用する.desktopファイルを作成する に関する質問をすでに読んでいますが、これは私が望んでいることではありません。Dashでファイルをクリックするか、 Nautilusで指定されたアプリで開くことができます。

たとえば、私は今このケースを持っています:

EXEファイルをクリックすると、Wineによって実行されず、代わりに次のようになります。

enter image description here

Open WithコンテキストメニューオプションでWineを検索しようとすると、そこにあります。私はそこから最初にそれを実行しても問題ありませんが、その後、次の回はメインのコンテキストメニューでWineが選択されていないように見えます:

enter image description here

次に、Open Withタブのプロパティに移動して、Wineを探しました。クリックして検索すると、デフォルトアプリにも推奨アプリにもありませんでした他のアプリケーションを表示します

enter image description here

これは、EXE拡張機能に限定されません。 MKVファイル、MP4ファイル、JPG、PNG、MP3、さらにはSVGとCSSでも発生しました。したがって、私はそれを解決する方法を見つけることを試みるのではなく、次のことができるあらゆる種類の拡張機能に対して実行できる方法が必要です:

  • アプリをその拡張機能のデフォルトにする
  • ファイルを右クリックすると、Nautilusのコンテキストメニューに表示されます
  • ファイルのプロパティウィンドウの[アプリケーションから開く]タブに表示されます。
  • Dashでファイルをクリックすると、指定されたアプリを正しく実行します

これは、アプリがファイルを実行するのが常識であるように聞こえるかもしれませんが、常にそのように機能するとは限りません。したがって、実際に機能しない場合は、その修正方法。拡張機能のリセット?、拡張機能を開くことができるファイルの更新?、コマンドラインまたはGUIツールを介したアプリの追加?

12
Luis Alvarado

コマンドmimeopenを使用して、ターミナルで.exeファイルがあるフォルダーに移動し、次のように入力します。

mimeopen -d filename.exe

ポップアップメニューが表示されますが、いくつかのオプションを見ることができますが、オプション「その他...」もあり、これを選択してから、ターミナルでファイルを開いて置き換える場合に使用するコマンドを入力します%fを含むファイル名。したがって、この場合はwine %fと入力します。

これで、すべてのexeファイルのデフォルトの関連付けをwineに変更する必要があります。

または、Ubuntu-Tweakを使用して geditから別のアプリケーションへのすべての関連付けを変更 を使用すると、関連付けられているデフォルトのアプリも変更されます。

15
Gerhard Burger