저는 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를 호출하는 별칭(또는 더 나은 셸 함수)을 만들 수 있어야 합니다.