Executando o Nautilus
Você pode executar nautilus
da WSL! Isso permitirá que você gerencie o sistema de arquivos Linux.
Isso não é exatamente apropriado para este SE, porque é principalmente uma questão relacionada ao Windows, mas aqui está.
Nautilus e muitos outros aplicativos linux podem ser executados no WSL, desde que você tenha um servidor X11 baseado em Windows. O X11 é o sistema de janelas mais usado pelo Linux, mas também pode ser instalado no Windows. O X11 é executado no modo cliente-servidor que desacopla o código do cliente chamador do servidor, portanto as chamadas fora do WSL são bastante transparentes.
Outras coisas que você pode executar com um servidor X11 incluem:
- Sublime
- Vários emuladores de terminal
- Calculadoras
- Provavelmente outras coisas que não tentei.
Obtendo o servidor X11
Existem alguns servidores X11 baseados no Windows. Observe que o servidor funciona usando TCP e, por padrão, pode aceitar conexões de qualquer IP, portanto, talvez você queira restringi-lo ao seu firewall.
Eu uso este:
link
Conectando a WSL a ele
Basta colocar isso no arquivo .bashrc
/ .zshrc
:
export DISPLAY=localhost:0.0
Executando nautlius
Não se esqueça de sudo apt update
. Então sudo apt install nautilus
. Então
nautilus .
executando explorer.exe
Você pode invocar qualquer executável do Windows a partir do WSL, incluindo explorer.exe
, o gerenciador de arquivos do Windows. Você só precisa digitar seu nome completo (incluindo a extensão) e, se for um executável do Win32, ele será iniciado.
No entanto, os aplicativos do Windows são executados no Windows, não no WSL. Eles não verão o sistema de arquivos do Linux, apenas o Windows. Embora seja verdade que o sistema de arquivos do Linux esteja mapeado para arquivos e pastas no sistema de arquivos do Windows, esse mapeamento é mais ou menos um detalhe de implementação. Não é recomendado modificar o sistema de arquivos do Linux no Windows.
Você fornece explorer.exe
argumentos, mas observe que não é possível fornecer caminhos do Linux porque não é um aplicativo do Linux.
Não há nenhum comando para mapear um caminho do Linux para o caminho correspondente do Windows e o caminho geralmente é muito feio. Por exemplo, o caminho para ~/.zshrc
pode ser:
C:\Users\[WINDOWS USERNAME]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[LINUX USERNAME]\.zshrc