Personalmente faccio quest'ultimo: uso VcXsrv come mio server X in modalità finestre multiple, quindi lancio xfce4-terminal (perché gnome-terminal ha avuto problemi visivi che non mi importava di provare a imparare a risolvere), e improvvisamente ho un terminale competente con supporto di caratteri e colori.
Ho scoperto che dovevo aggiungere questi al mio bashrc ...
export DISPLAY="localhost:0"
export TERM=xterm-256color
Fai la correzione da questo reddit per dbus:
sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
Ho anche installato compiz e utilizzo il progetto cbwin per eseguire programmi Windows dalla mia shell xfce4-terminal.
Sono molto contento di questa configurazione e uso NeoVim + molti plugin nativi di Linux anche se la mia macchina "per lavoro" deve essere Windows. :)
È anche possibile avviare un server SSH in Bash-on-Linux-on-Windows e quindi connettersi ad esso, diciamo da MinTTY come da Cygwin.
PS: per rendere il lancio di xfce4-terminal indolore e senza la finestra extra bash cmd, ho scritto un programma che non fa altro che avviare il processo bash con argomenti per avviare xfce4-terminal senza una finestra della console. L'ho fatto in C # - fondamentalmente uso gli argomenti "UseShellExecute" false e "CreateNoWindow" true. L'ho quindi aggiunto alla barra delle applicazioni ed è quasi apparente.
EDIT: la risposta con VBScript è brillante. Ecco lo stesso script, ma una versione di JScript ...
WScript.CreateObject("WScript.Shell").run('bash.exe -l -c "DISPLAY=:0.0 xfce4-terminal"', 0, false);