Я лично делаю последнее: использую VcXsrv в качестве моего X-сервера в режиме нескольких окон, затем запускаю xfce4-терминал (потому что у gnome-терминала были визуальные проблемы, которые я не пытался научиться исправлять), и внезапно у меня компетентный терминал с поддержкой шрифтов и цветов.
Я обнаружил, что мне нужно добавить их в мой bashrc ...
export DISPLAY="localhost:0"
export TERM=xterm-256color
Сделайте исправление из этого reddit для dbus:
sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
Я также установил compiz и использую проект cbwin для запуска программ windows из моей оболочки xfce4-терминала.
Я очень доволен этой установкой и использую NeoVim + множество родных плагинов для Linux, хотя моя «для работы» машина должна быть Windows. :)
Также можно запустить SSH-сервер в Bash-on-Linux-on-Windows и затем подключиться к нему, скажем, из MinTTY, как из Cygwin.
PS: чтобы сделать запуск xfce4-терминала безболезненным и без дополнительного окна cmd bash, я написал программу, которая ничего не делает, кроме запуска процесса bash с аргументами для запуска терминала xfce4 без окна консоли. Я сделал это в C # - в основном использовать аргументы «UseShellExecute» false и «CreateNoWindow» true. Затем я прикрепил это к моей панели задач, и это почти не кажется.
РЕДАКТИРОВАТЬ: ответ с VBScript блестящий. Вот тот же сценарий, но версия JScript ...
WScript.CreateObject("WScript.Shell").run('bash.exe -l -c "DISPLAY=:0.0 xfce4-terminal"', 0, false);