Como explicó laktak, WSL no traducirá la ruta del archivo de la ruta de Unix a la ruta de Windows. Acabo de escribir Gist sobre cómo manejo esto, reproducido a continuación:
Asegúrese de tener WSL con Windows 10 Fall Creators Update instalado. Ranger usa rifle
como controlador de archivos y necesita su archivo de configuración, rifle.conf
. Si no lo tiene (debería estar en ~/.config/ranger/rifle.conf
), ejecute el comando ranger --copy-config=rifle
, luego edite el archivo resultante.
Para ejecutar aplicaciones de Windows desde Ranger, usaremos cmd.exe /C start ""
,que funciona después de Fall Creators Update. Resolveremos el problema de la ruta usando sed
para traducir la ruta.
Agregue el siguiente código a su rifle.conf
y podrá ejecutar aplicaciones de Windows para las extensiones de archivo elegidas.
ext docx?|xlsx?|pptx?|pdf = echo "$@" | sed -e 's;/mnt/\(.\);\1:;' -e 's/.*/"&"/' -e 's:/:\\:g' | xargs cmd.exe /C start ""
start
debería poder ejecutar aplicaciones asociadas con extensiones de archivo implícitamente, pero si por alguna razón no funciona, también puede decirle explícitamente a start
qué ejecutable ejecutar. Simplemente elimine el ""
y agregue uno de excel
, winword
, powerpnt
, AcroRd32.exe
, etc. Tenga en cuenta que en este caso necesitará una línea en rifle.conf
para cada aplicación. Como ejemplo:
ext docx? = echo "$@" | sed -e 's;/mnt/\(.\);\1:;' -e 's/.*/"&"/' -e 's:/:\\:g' | xargs cmd.exe /C start winword
ext xlsx? = echo "$@" | sed -e 's;/mnt/\(.\);\1:;' -e 's/.*/"&"/' -e 's:/:\\:g' | xargs cmd.exe /C start excel
Lectura adicional
Вы можете добавить командуpost-up
-в секцию eno1
в /etc/network/interfaces
:
iface eno1 inet static
...
dns-nameservers 123.123.1.2 123.123.1.66
post-up ip route change default via 123.123.123.241 dev eno1 onlink initcwnd 32
iface eno0:2 inet static
...