我在 Windows Linux 子系统 (WSL) 中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
命令作为打开默认设置的替代方法视窗应用程序。对于可能使用不同发行版的其他人,如果默认情况下不可用,则可以将其作为WSLU包。
wslview .
将在 Windows 通常用于目录浏览的任何应用程序中打开目录。这通常是explorer.exe
,但在我的例子中我使用 Directory Opus 代替。
不过,我不确定您将如何覆盖 Windows 的默认目录浏览器。如果当您从 PowerShell 或 CMD 运行时,Brave 没有设置为执行此操作start .
,我认为它对任何一个都不起作用wslview
。看这个问题有关这方面的更多详细信息。
如果一切都失败了,您应该始终能够创建一个在路径上调用 Brave 的别名(或者更好的 shell 函数)。