私はWSL(Linux用Windowsサブシステム)を使用していますUbuntu 20.04 LTS
。
私の~/.zshrc
ファイルには、現在のファイルの末尾に以下が追加されています。
export BROWSER='/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe
私が走ろうとしたとき
xdg-open .
現在のブラウザの非互換性のため、現在の作業ディレクトリを開くことができません。
実行時に以下を使用することがxdg-open .
期待されます。~/.zshrc
export BROWSER="powershell.exe /C start"
xdg-open
ただし、使用する場合にのみ該当します。使いたい勇敢な.exe他のすべての場合は、デフォルトのブラウザとして使用します。
上記の目標を達成するための最良の方法は何ですか?
答え1
xdg-open
通常、Xアプリケーションで使用されます。私が知っている限り、BraveなどのWindows実行可能ファイルを理解して実行させる方法はありません。
多くのWSLディストリビューション(アプリストアにインストールされているUbuntu 20.04を含む)には、デフォルト設定をオンにする代わりにwslview
このコマンドが含まれています。Windowsアプリ。他のディストリビューションを使用している他の人の場合、デフォルトで利用できない場合は、次のように使用できます。WSLUパッケージ。
wslview .
ディレクトリは、Windowsが通常ディレクトリ検索に使用するすべてのアプリケーションで開きます。通常このような場合ですが、explorer.exe
私の場合は代わりにDirectory Opusを使用しました。
しかし、Windowsのデフォルトのディレクトリブラウザをどのようにオーバーライドするかはわかりません。 PowerShellまたはCMDでBraveを実行するときにこれを行うように設定されていないと、どちらもstart .
機能しないようですwslview
。バラよりこの問題これについての詳細は次のとおりです。
他のすべての方法が失敗した場合は、常にルートからBraveを呼び出すエイリアス(またはより良いシェル関数)を作成できるはずです。