mskyaxl / wsl-terminal

Terminal emulator for Windows Subsystem for Linux (WSL)
MIT License
3.12k stars 159 forks source link

Usage instructions aren't working #85

Closed ghost closed 6 years ago

ghost commented 6 years ago

I was trying to follow the instructions in the Usage section of the README.md. After running the first step, I noticed that wsl-terminal/open-wsl.exe is not executable on my system.

$ bash -c "wget https://github.com/goreliu/wsl-terminal/releases/download/v0.8.8/wsl-terminal-0.8.8.7z && 7z x wsl-terminal-0.8.8.7z"
--2018-03-01 21:39:43--  https://github.com/goreliu/wsl-terminal/releases/download/v0.8.8/wsl-terminal-0.8.8.7z
Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113
Connecting to github.com (github.com)|192.30.253.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/66054270/a8414c7e-0fe8-11e8-9877-a5a160cb7ebb?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180302%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180302T053942Z&X-Amz-Expires=300&X-Amz-Signature=b049758d3a52e2bfad3177f45c6e83ef8b6d0d1138a3c5d2ed33778ccbb806db&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dwsl-terminal-0.8.8.7z&response-content-type=application%2Foctet-stream [following]
--2018-03-01 21:39:43--  https://github-production-release-asset-2e65be.s3.amazonaws.com/66054270/a8414c7e-0fe8-11e8-9877-a5a160cb7ebb?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180302%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180302T053942Z&X-Amz-Expires=300&X-Amz-Signature=b049758d3a52e2bfad3177f45c6e83ef8b6d0d1138a3c5d2ed33778ccbb806db&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dwsl-terminal-0.8.8.7z&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.229.51
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.229.51|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1692097 (1.6M) [application/octet-stream]
Saving to: ‘wsl-terminal-0.8.8.7z’

wsl-terminal-0.8.8.7z                    100%[================================================================================>]   1.61M   879KB/s    in 1.9s

2018-03-01 21:39:46 (879 KB/s) - ‘wsl-terminal-0.8.8.7z’ saved [1692097/1692097]

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: wsl-terminal-0.8.8.7z

Extracting  wsl-terminal
Extracting  wsl-terminal/bin
Extracting  wsl-terminal/doc
Extracting  wsl-terminal/doc/Cygwin
Extracting  wsl-terminal/doc/mintty
Extracting  wsl-terminal/doc/wslbridge
Extracting  wsl-terminal/etc
Extracting  wsl-terminal/etc/lang
Extracting  wsl-terminal/etc/themes
Extracting  wsl-terminal/tools
Extracting  wsl-terminal/VERSION
Extracting  wsl-terminal/cmdtool
Extracting  wsl-terminal/doc/Cygwin/COPYING
Extracting  wsl-terminal/doc/Cygwin/CYGWIN_LICENSE
Extracting  wsl-terminal/doc/Cygwin/cygserver.README
Extracting  wsl-terminal/doc/LICENSE
Extracting  wsl-terminal/doc/README.md
Extracting  wsl-terminal/doc/mintty/COPYING
Extracting  wsl-terminal/doc/mintty/LICENSE.Oxygen
Extracting  wsl-terminal/doc/mintty/LICENSE.PuTTY
Extracting  wsl-terminal/doc/mintty/README
Extracting  wsl-terminal/doc/mintty/setup.hint
Extracting  wsl-terminal/doc/wsl-terminal home.url
Extracting  wsl-terminal/doc/wslbridge/BuildInfo.txt
Extracting  wsl-terminal/doc/wslbridge/LICENSE.txt
Extracting  wsl-terminal/doc/wslbridge/README.md
Extracting  wsl-terminal/etc/README.md
Extracting  wsl-terminal/etc/lang/de.po
Extracting  wsl-terminal/etc/lang/en.po
Extracting  wsl-terminal/etc/lang/en_US.po
Extracting  wsl-terminal/etc/lang/es.po
Extracting  wsl-terminal/etc/lang/fr.po
Extracting  wsl-terminal/etc/lang/ja.po
Extracting  wsl-terminal/etc/lang/messages.pot
Extracting  wsl-terminal/etc/lang/ru.po
Extracting  wsl-terminal/etc/lang/zh_CN.po
Extracting  wsl-terminal/etc/minttyrc
Extracting  wsl-terminal/etc/themes/base16-3024.minttyrc
Extracting  wsl-terminal/etc/themes/base16-apathy.minttyrc
Extracting  wsl-terminal/etc/themes/base16-ashes.minttyrc
Extracting  wsl-terminal/etc/themes/base16-atelier-cave.minttyrc
Extracting  wsl-terminal/etc/themes/base16-atelier-seaside.minttyrc
Extracting  wsl-terminal/etc/themes/base16-bespin.minttyrc
Extracting  wsl-terminal/etc/themes/base16-brewer.minttyrc
Extracting  wsl-terminal/etc/themes/base16-bright.minttyrc
Extracting  wsl-terminal/etc/themes/base16-chalk.minttyrc
Extracting  wsl-terminal/etc/themes/base16-codeschool.minttyrc
Extracting  wsl-terminal/etc/themes/base16-darktooth.minttyrc
Extracting  wsl-terminal/etc/themes/base16-default-dark.minttyrc
Extracting  wsl-terminal/etc/themes/base16-default-light.minttyrc
Extracting  wsl-terminal/etc/themes/base16-eighties.minttyrc
Extracting  wsl-terminal/etc/themes/base16-embers.minttyrc
Extracting  wsl-terminal/etc/themes/base16-flat.minttyrc
Extracting  wsl-terminal/etc/themes/base16-google-dark.minttyrc
Extracting  wsl-terminal/etc/themes/base16-google-light.minttyrc
Extracting  wsl-terminal/etc/themes/base16-grayscale-dark.minttyrc
Extracting  wsl-terminal/etc/themes/base16-grayscale-light.minttyrc
Extracting  wsl-terminal/etc/themes/base16-green-screen.minttyrc
Extracting  wsl-terminal/etc/themes/base16-harmonic16-dark.minttyrc
Extracting  wsl-terminal/etc/themes/base16-harmonic16-light.minttyrc
Extracting  wsl-terminal/etc/themes/base16-hopscotch.minttyrc
Extracting  wsl-terminal/etc/themes/base16-ir-black.minttyrc
Extracting  wsl-terminal/etc/themes/base16-isotope.minttyrc
Extracting  wsl-terminal/etc/themes/base16-london-tube.minttyrc
Extracting  wsl-terminal/etc/themes/base16-macintosh.minttyrc
Extracting  wsl-terminal/etc/themes/base16-materia.minttyrc
Extracting  wsl-terminal/etc/themes/base16-mocha.minttyrc
Extracting  wsl-terminal/etc/themes/base16-monokai.minttyrc
Extracting  wsl-terminal/etc/themes/base16-ocean.minttyrc
Extracting  wsl-terminal/etc/themes/base16-oceanicnext.minttyrc
Extracting  wsl-terminal/etc/themes/base16-paraiso.minttyrc
Extracting  wsl-terminal/etc/themes/base16-phd.minttyrc
Extracting  wsl-terminal/etc/themes/base16-pico.minttyrc
Extracting  wsl-terminal/etc/themes/base16-pop.minttyrc
Extracting  wsl-terminal/etc/themes/base16-railscasts.minttyrc
Extracting  wsl-terminal/etc/themes/base16-seti-ui.minttyrc
Extracting  wsl-terminal/etc/themes/base16-shapeshifter.minttyrc
Extracting  wsl-terminal/etc/themes/base16-solar-flare.minttyrc
Extracting  wsl-terminal/etc/themes/base16-solarized-dark.minttyrc
Extracting  wsl-terminal/etc/themes/base16-solarized-light.minttyrc
Extracting  wsl-terminal/etc/themes/base16-spacemacs.minttyrc
Extracting  wsl-terminal/etc/themes/base16-summerfruit.minttyrc
Extracting  wsl-terminal/etc/themes/base16-tomorrow-night.minttyrc
Extracting  wsl-terminal/etc/themes/base16-tomorrow.minttyrc
Extracting  wsl-terminal/etc/themes/base16-twilight.minttyrc
Extracting  wsl-terminal/etc/wsl-terminal.conf
Extracting  wsl-terminal/tools/1-add-open-wsl-terminal-here-menu.js
Extracting  wsl-terminal/tools/1-remove-open-wsl-terminal-here-menu.js
Extracting  wsl-terminal/tools/2-add-wsl-terminal-dir-to-path.js
Extracting  wsl-terminal/tools/2-remove-wsl-terminal-dir-from-path.js
Extracting  wsl-terminal/tools/3-write-distro-guids-to-config-file.js
Extracting  wsl-terminal/tools/4-create-start-menu-shortcut-login-shell.js
Extracting  wsl-terminal/tools/4-create-start-menu-shortcut.js
Extracting  wsl-terminal/tools/4-remove-all-start-menu-shortcuts.js
Extracting  wsl-terminal/tools/5-add-open-with-vim-menu.js
Extracting  wsl-terminal/tools/5-remove-open-with-vim-menu.js
Extracting  wsl-terminal/tools/6-set-default-shell.bat
Extracting  wsl-terminal/bin/cygwin-console-helper.exe
Extracting  wsl-terminal/bin/cygwin1.dll
Extracting  wsl-terminal/bin/mintty.exe
Extracting  wsl-terminal/bin/wslbridge-backend
Extracting  wsl-terminal/bin/wslbridge.exe
Extracting  wsl-terminal/open-wsl.exe
Extracting  wsl-terminal/run-wsl-file.exe
Extracting  wsl-terminal/vim.exe

Everything is Ok

Folders: 10
Files: 95
Size:       8164053
Compressed: 1692097
scott@mylittlepony:~$ ls -l wsl-terminal
total 6376
drwxrwxrwx 0 scott scott     512 Mar  1 21:39 bin
-rw-r--r-- 1 scott scott    4688 Feb 11 19:26 cmdtool
drwxrwxr-x 0 scott scott     512 Mar  1 21:39 doc
drwxr-xr-x 0 scott scott     512 Mar  1 21:39 etc
-rw-r--r-- 1 scott scott 1084416 Feb 11 19:26 open-wsl.exe
-rw-r--r-- 1 scott scott 1084416 Feb 11 19:26 run-wsl-file.exe
drwxr-xr-x 0 scott scott     512 Mar  1 21:39 tools
-rw-r--r-- 1 scott scott       6 Feb 11 19:26 VERSION
-rw-r--r-- 1 scott scott 1084416 Feb 11 19:26 vim.exe

after changing it to be executable, when I execute open-wsl.exe it reports "Invalid argument",

$ chmod u+x *.exe
scott@mylittlepony:~/wsl-terminal$ ls -l
total 6376
drwxrwxrwx 0 scott scott     512 Mar  1 21:39 bin
-rw-r--r-- 1 scott scott    4688 Feb 11 19:26 cmdtool
drwxrwxr-x 0 scott scott     512 Mar  1 21:39 doc
drwxr-xr-x 0 scott scott     512 Mar  1 21:39 etc
-rwxr--r-- 1 scott scott 1084416 Feb 11 19:26 open-wsl.exe
-rwxr--r-- 1 scott scott 1084416 Feb 11 19:26 run-wsl-file.exe
drwxr-xr-x 0 scott scott     512 Mar  1 21:39 tools
-rw-r--r-- 1 scott scott       6 Feb 11 19:26 VERSION
-rwxr--r-- 1 scott scott 1084416 Feb 11 19:26 vim.exe
scott@mylittlepony:~/wsl-terminal$ ./open-wsl.exe
./open-wsl.exe: Invalid argument

Here's some information about my system,

$ uname -a
Linux mylittlepony 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux
$ 7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
...

I am running this in the Ubuntu app from the Windows Store.

goreliu commented 6 years ago

You can run open-wsl.exe in explorer.exe.