WSL의 프로그램과 관련된 Windows 브라우저

WSL의 프로그램과 관련된 Windows 브라우저

저는 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기본 설정을 켜는 대신 이 명령이 포함되어 있습니다.윈도우앱. 다른 배포판을 사용하는 다른 사람들의 경우 기본적으로 사용할 수 없는 경우 다음과 같이 사용할 수 있습니다.WSLU 패키지.

wslview .디렉터리는 Windows에서 일반적으로 디렉터리 검색에 사용하는 모든 응용 프로그램에서 열립니다. 보통 이런 경우인데 explorer.exe제 경우에는 대신 Directory Opus를 사용했습니다.

그러나 Windows의 기본 디렉터리 브라우저를 어떻게 재정의할지 잘 모르겠습니다. PowerShell 또는 CMD에서 Brave를 실행할 때 이 작업을 수행하도록 설정되어 있지 않으면 start .어느 쪽에서도 작동하지 않을 것 같습니다 wslview. 바라보다이 문제이에 대한 자세한 내용은 다음과 같습니다.

다른 모든 방법이 실패하면 항상 경로에서 Brave를 호출하는 별칭(또는 더 나은 셸 함수)을 만들 수 있어야 합니다.

관련 정보