这是怎么回事?有差别?
不知道,3条都做了之后就正常了。
好吧。
再补充一点,右键打开文件,解决的问题是:
1.全屏,基本上就是上面的内容。
2.有空格的路径。
3.中文文件名和路径名,其实上面已经提及。
另外,我发现在2004的win10上vbs文件通过注册表放到右键菜单里没法启动了,会报告应用版本在现在的系统中没法运行,鉴于此,只好保留启动时的大黑框了。
方法:
1.打开Arch的WSL窗口,创建~/bin/emacsc.sh
,并赋予执行权限,文件内容是:
#!/usr/bin/bash
AA=`echo $(wslpath "$1")|sed 's/ /\\ /g'|awk -F "/" '{print $NF}'|cut -d"\"" -f1`
LANG=zh_CN.UTF-8 DISPLAY=127.0.0.1:0.0 /usr/bin/emacsclient -a '' -n -c "${AA}"
2.在windows下创建注册表文件1.reg
,内容如下:
Windows Registry Editor Version 5.00
;; Registry for right click
[HKEY_CURRENT_USER\Software\Classes\*\shell]
;; Open file in emacs from WSL
[HKEY_CURRENT_USER\Software\Classes\*\shell\emacsopenWSL]
@="&Emacs: Open File WSL"
"icon"="D:\\Tools\\Emacs_WSL\\WSL1\\emacs.png"
[HKEY_CURRENT_USER\Software\Classes\*\shell\emacsopenWSL\command]
@="arch.exe run \"/home/realasking/bin/emacsc.sh\" \"\\\"%1\\\"\""
其中/home/realasking
改成自己的。
1 个赞
/home/realasking改成$HOME就不用管用户名了。
因为不知道$符在reg文件中是否需要转义,懒得查,就直接这样写了,哈哈。
请问windows下文件不能拖放打开怎么解决?
拖放的话我不清楚,我比较习惯右键打开,所以只是做了个右键菜单,和一个新建文档的快捷方式。
似乎xserver不支持吧?