フォルダを開くをクリックすると、システムはVSCodeを起動します

フォルダを開くをクリックすると、システムはVSCodeを起動します

皆さんこんにちは。まずはお時間を割いていただきありがとうございました。

問題があり、その問題を解決するために何をすればよいのかよくわかりません。何かをダウンロードして、Firefox で矢印をクリックしてダウンロードを表示し、アプリケーション名の横にあるフォルダーをクリックすると、保存されているフォルダーが開くはずですか? (moz/.tmp のようなものだと思います) とにかく、フォルダーをクリックすると VSCode が開きます。何を間違えたのでしょうか?

「抽出が正常に完了しました」と表示された後でも、「ファイルの表示」をクリックするとVSCodeが開きます

Linux Lite 4.8 x86_64 を実行

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

答え1

!!!!! Linux Lite 以外のディストリビューションでも動作するかどうかはわかりません !!!!!

VSCodeをインストールすると(他のエディタと一緒にインストールすることもできます)、VSCodeがファイルやディレクトリを開くことができるとシステムに伝えるコードがあります。そのため、システムはVSCodeをファイルマネージャ(Linux Lite 4.8 == Thunar)の前に配置します。次に/usr/share/applications/mimeinfo.cacheそして、そのファイルを見ると、コード(VSCode)がデフォルトになっていることがわかりinode/directoryます。inode/directory=code.desktop;Thunar-folder-handler.desktop;このファイルを変更して、アプリケーションフォルダを開くことができます。MIME タイプ エディターフィルター検索フィールドでディレクトリを検索し、デフォルトのアプリケーションをThunarでフォルダを開く

これらすべてはおそらくターミナルでより速く、より簡単に実行できることはわかっていますが、ターミナルで Web 上で見つけたものはすべて機能しませんでした。

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

答え2

私は Endeavour Linux (Arch ベース) でも同じ問題を抱えていましたが、見つけた情報は不完全であったり、実際に必要な手順よりも多くの手順が含まれていたりしました。まとめると、問題を解決するために私が行ったことは次のとおりです。

  1. まず、フォルダーを開くためにデフォルトで定義されているプログラムを確認しました。私の場合は Visual Studio Code ( code.desktop) でしたが、次のコマンドを実行して確認してください。
    xdg-mime query default inode/directory
    
  2. 使用しているファイルマネージャーのデスクトップ ファイルの名前を見つけます。私は Nautilus を使用しているため、システムで使用可能な関連するデスクトップ ファイルをすべて一覧表示するには、次のコマンドを実行しました。
    ls /usr/share/applications/*autilus*
    
  3. 前のコマンドの出力には が含まれていたので/usr/share/applications/org.gnome.Nautilus.desktop、次のコマンドを実行して、そのデスクトップ ファイルをデフォルトでフォルダーを開くように設定しました。
    xdg-mime default org.gnome.Nautilus.desktop inode/directory
    
  4. 念のため、フォルダーを開くために現在定義されているプログラムを再度確認します (手順 1 を繰り返します)。

答え3

Linux上のFirefoxはDバスファイルマネージャや、リクエストに応答するように設定された他のプログラムと通信するためのプロセス間通信(IPC)メカニズム。このインタフェースは、 ファイルマネージャ DBus インターフェースVSCode の構成でこのオブジェクトをバス上に公開する設定を見つけて、無効にする必要があります。

私のコンピュータでは、Dolphinファイルマネージャーがこれらのリクエストを処理し、これは次のように設定されています。

/usr/share/dbus-1/servicesorg.kde.dolphin.Filemanager1.service:

[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/dolphin --daemon

答え4

Thunarをフォルダを開くデフォルトとして設定できます。

xdg-mime default thunar.desktop inode/directory

関連情報