我在(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的情况下。对于所有其他情况,我希望使用<#>brave.exe作为默认浏览器。
实现上述目标的最佳方法是什么?
发布于 2021-08-31 18:05:32
xdg-open通常用于X应用程序。据我所知,没有办法让它理解并启动Windows可执行文件,如Brave。
许多WSL发行版,包括从Store安装的Ubuntu20.04,都包含wslview命令,作为打开默认Windows应用程序的替代方法。对于可能在不同发行版上的其他人,如果默认情况下它不可用,则可以将其作为wslu封装的一部分安装。
wslview .将在任何正常使用的应用程序中打开目录,用于目录浏览。这通常是explorer.exe,但在我的例子中,我使用Directory。
不过,我不确定您将如何重写Windows的默认目录浏览器。如果在从start .或CMD运行D5时,没有设置Brave来执行此操作,我认为它也不会适用于wslview。有关该方面的更多细节,请参见这个问题。
如果所有其他操作都失败了,您应该始终能够创建一个别名(或者更好的shell函数)来调用路径上的Brave。
https://unix.stackexchange.com/questions/667008
复制相似问题