2016-10-30

ConEmu使用mintty(Git內mintty)來開啟Git Bash及Ubuntu Bash(WSL)

操作環境:

OS:

  • Windows 10 PRO 64 Bits


ConEmu:


  • ConEmuPack.161022.7z


Git:


  • Git-2.5.3-64-bit.exe
  • 安裝於K:\Git
  • mintty在k:\Git\usr\bin\mintty.exe


WSL:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty

wslbridge:

wslbridge-0.2.0-msys64.tar.gz

1.ConEmu使用mintty(Git內mintty)來開啟Git Bash

開啟Setup tasks (快速鍵Win+Alt+T)

#Task Name

Mintty::Git Bash

#Task parameters:

/icon "K:\Git\git-bash.exe" /dir "J:\SkyDrive\work"

#Commands:

set HOME=%USERPROFILE% & set MSYSTEM=MINGW64 & k:\Git\usr\bin\mintty.exe -o AppID=GitForWindows.Bash -o RelaunchCommand="@@EXEP\git-bash.exe" -o RelaunchDisplayName="Git Bash"  /usr/bin/bash --login -i  -new_console

2.ConEmu使用mintty(Git內mintty)來開啟Ubuntu Bash(WSL)

download wslbridge-0.2.0-msys64.tar.gz

extract to mintty.exe same directory:
K:\Git\usr\bin\wslbridge.exe
K:\Git\usr\bin\wslbridge-backend

setting tasks:

開啟Setup tasks (快速鍵Win+Alt+T)

#Task Name

Mintty::Ubuntu Bash

#Task parameters:

/icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"

#Commands:

set HOME=%USERPROFILE% & k:\Git\usr\bin\mintty.exe "K:\Git\usr\bin\wslbridge.exe"  -new_console:c1:p


3.有些小問題:

  • 在使用mintty的分頁上時,ConEmu原本的快速鍵會被吃掉沒法運作。 例如:Win+Alt+T/Win+Alt+P
  • 想在ConEmu使用mintty開啟cmd/powershell,但是方向鍵操作完全亂走@@。