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


13

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

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

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

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


見てaskubuntu.com/a/189284/41499それはUbuntuの微調整を使用しています
ゲルハルト・バーガー

それをテストする時間を与えてください。PPAをインストールする必要のない方法を探していましたが。たとえば、すでにUbuntuにあったもの。
ルイスアルバラード

少なくとも「Ubuntu-ish」オプションが登場するまで、回答として追加できますか。拡張機能のアプリを変更しますが、インターネットがない場合があります。
ルイスアルバラード

コピーするだけで気分が悪いのですか、それとも答えにコメントをコピーするだけですか?いくつかの余分なデスクトップファイルを作る、Ubuntuの微調整は、実際に何を見ていいだろうが、それは...何も余分を行う場合、私は知らない
ゲルハルト・バーガー

より良い、より「Ubuntu-ish」オプションを見つけました;)
ゲルハルトバーガー

回答:


16

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

mimeopen -d filename.exe

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

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

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


1
素晴らしい答え。この同じアプローチを.mp4に使用して、ビデオプレーヤーを変更しました。
オタク長老

mimeopenの使用は、カスタムコマンドの使用/作成を希望する場合は問題ありませんが、アプリをmimetypeのデフォルトに設定するだけの場合はrです。クリック>プロパティ>で開く>アプリを選択>クリックSet as defaultボタンの方が優れています。
ダグ

2
@doug正しいですが、質問は、アプリケーションがそのリストにない場合の対処方法です(これは頻繁に発生します)。
ゲルハルトバーガー

そのプロセスを1行でどのように作成しますか?私は、スクリプトを持っていると私は設定したい.EXEwine %f.vlcvlc %f 等... bashスクリプトでそれを行うことは可能でしょうか?感謝
ウーゴHED

残念ながら、manページ(man.cx/mimeopen)を読むことはできません。
ゲルハルトバーガー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.