LinuxでWineファイルの関連付けを登録解除する方法



問題を排除するために楽器を試してください

Wineを使用して重要なビジネスアプリケーションを実行する場合でも、Microsoft Windowsでのみ使用できる楽しいゲームをプレイする場合でも、Wineは実際にWindowsプログラムが使用するさまざまな拡張子のファイルの関連付けの登録を開始します。アンインストールしたプログラムの古いものを横に置きたくない場合や、Wineがデフォルトで関連付けるものに実際に問題が発生する場合があります。別のプログラムが偶然に同じファイル拡張子を持つファイルを作成する場合、それをダブルクリックしようとすると、少し奇妙な競合が発生する可能性があります。



幸いなことに、実際には、思っているよりも簡単に取り除くことができます。この次のプロセスでは、ファイルマネージャの拡張子の関連付けがリセットされるため、Wineの一部が役立つ場合は、リセットしないようにしてください。そうは言っても、Wineは、プログラムを再度使用すると、実際にそれらを再作成することがよくあります。 [ファイル]メニューを使用してWine内からファイルを開く場合も、これは問題になりません。とにかく、Wineを介して重要なエンタープライズアプリケーションを実行していない可能性が高いため、ほとんどのユーザーにとって問題と思われます。



方法1:ワインファイルの関連付けを完全に削除する

まず、ターミナルウィンドウを開く必要があります。 Ubuntu Unity Dashでターミナルという単語を検索するか、[アプリケーション]メニューをクリックして、システムツールで見つけます。このプロセスには、自分のホームディレクトリ内のファイルの操作のみが含まれるため、管理者アクセスは必要ありません。



一挙にすべてのファイルの関連付けを削除するには、最初に入力します rm -f〜 / .local / share / applications / wine-extension * .desktop 次にEnterキーを押してから入力します rm -f〜 / .local / share / icons / hicolor / * / * / application-x-wine-extension * 2回目のEnterボタンを押します。最初のコマンドは、Windowsプログラムが作成したすべてのWine拡張子.desktopファイルを削除し、2番目のコマンドは、Wineがそれらに関連付けている可能性のあるアイコンをすべてクリアします。

一見ランダムに見える奇妙な赤ワイングラスをいくつかのファイルのアイコンとして見たことがあれば、これもその問題を解決します。これは、Wineに実際のアイコンがない場合に、Wineに関連付けられたファイルタイプがあることが原因です。赤いガラスは、Wineプログラムの名前へのジョーク参照ですが、このジョーク参照は、すぐに最も直感的なものではないため、新しいユーザーをつまずかせることがあります。経験則では、アイコンの上にワイングラスが付いているものがある場合、それは、ファイルがWineを介して実行されるWindowsコードに関連付けられていることをユーザーに伝えるためのLinuxの冗談です。

次に、3つのコマンドで古いキャッシュを削除する必要があります。タイプ



rm -f〜 / .local / share / applications / mimeinfo.cache に続く

rm -f〜 / .local / share / mime / packages / x-wine * そして最後に rm -f〜 / .local / share / mime / application / x-wine-extension * すべて個別のコマンドとして。この時点に到達すると、後戻りすることはないため、先に進む前に、本当にこれを実行したいことを確認する必要があります。これは実際には元に戻せない損傷を与えることはありませんが、実際に意味を持たずにファイルの関連付けを削除すると、少し面倒になる可能性があります。ただし、繰り返しになりますが、Wineのプログラムは通常、実行時にそれらを再作成します。

発行してキャッシュを更新します update-desktop-database〜 / .local / share / applications その後

update-mime-database〜 / .local / share / mime / 2つの別々のコマンドとして。多くの場合、新しいデフォルトのLinuxファイルの関連付けが再びいくつかあります。これは、それらを取り除くためにあなたがしなければならないすべてであるはずです。したがって、これは、もう使用しない古いプログラムを取り除き、それに関連する関連付けを取り除きたい場合に役立ちます。これにより、Wineが作成した他のさまざまなファイルの関連付けもすべて削除されますが、VBScriptインタープリターを使用していない場合、これはまったく問題になりません。 VBScriptまたはMicrosoftJScriptプログラムを使用する場合は、Windowsホスティングの関連付けを再作成する必要がありますが、これらの関連付けはとにかく自動的に修復されます。その上、おそらくシェルスクリプトを使用して、Wineでやりたいことを何でもします。

ちなみに、特定のゲームをアンインストールした後にこれを実行することをお勧めします。多くの異なるプロプライエタリファイル拡張子をプログラム自体に関連付ける古いWindowsゲームプログラムがいくつかあるので、すべてをクリアしておくためにこれを実行することをお勧めします。

ただし、これらのコマンドは、Nautilus、PCManFM、Thunar、およびその他のファイルマネージャーがさまざまな拡張子をさまざまなプログラムに関連付けるために使用するMIMEタイプを実際にリセットするため、不必要に実行しないでください。一方で、見ているものを開くときにそれらの多くを調べる必要がないため、プロセスは実際に物事をより速くする可能性があります。

方法2:ヘルプの関連付けを復元する

Wineを使用してCHM形式の電子書籍を読む場合は、心配する必要はありません。 CHMファイルを右クリックし、[プログラムから開く]をクリックして、[実行するコマンドライン:]と表示されているボックスにwine hhと入力すると、デフォルトのワインCHMビューアーが読み込まれます。この関連付けを再度保存するには、[アプリケーション名]ボックスに名前を入力し、[選択したアプリケーションをこのファイルタイプのデフォルトのアクションとして設定する]をクリックして、永続的に保持します。

CHMファイルを使用しない場合、またはネイティブLinuxブラウザーでファイルを開く場合は、これを行う必要はありません。最近では、ますます多くのITマニュアルが実際にPDF形式で公開されていますが、この機能で古いバージョンのWindowsアプリケーションのヘルプファイルやコーディングマニュアルを読み取ることができます。そもそもWineをインストールしなくてもこれらのファイルを読み続けることに興味がある場合は、Firefoxで利用できるブラウザ拡張機能もあります。この種のビューアとしてWineのみを使用している場合は、ファイルの関連付けの問題を完全に解決できます。

読んだ4分