मैं व्यक्तिगत रूप से उत्तरार्द्ध करता हूं: कई विंडोज़ मोड में मेरे एक्स सर्वर के रूप में VcXsrv का उपयोग करें, फिर xfce4- टर्मिनल लॉन्च करें (क्योंकि गनोम-टर्मिनल में दृश्य समस्याएँ थीं जिन्हें मैंने कैसे ठीक करने के लिए सीखने की कोशिश करने की परवाह नहीं की), और अचानक फ़ॉन्ट और रंग समर्थन के साथ एक सक्षम टर्मिनल।
मैंने पाया कि मुझे इनको अपने 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
मैंने कॉम्पिज़ भी स्थापित किया है और मैं अपने xfce4- टर्मिनल शेल से विंडोज़ प्रोग्राम चलाने के लिए cbwin प्रोजेक्ट का उपयोग करता हूं।
मैं इस सेटअप से बहुत खुश हूं और NeoVim + बहुत सारे देशी लिनक्स प्लग इन का उपयोग करता हूं, भले ही मेरी "फॉर-वर्क" मशीन विंडोज होनी चाहिए। :)
बाश-ऑन-लिनक्स-ऑन-विंडोज में एक एसएसएच सर्वर शुरू करना और फिर इसे कनेक्ट करना संभव है, साइगविन की तरह मिन्टटी से कहें।
पुनश्च: लॉन्चिंग xfce4- टर्मिनल दर्द रहित और अतिरिक्त बैश cmd विंडो के बिना, मैंने एक प्रोग्राम लिखा जो कुछ भी नहीं करता है, लेकिन कंसोल विंडो के बिना xfce4-टर्मिनल शुरू करने के लिए तर्कों के साथ बैश प्रक्रिया शुरू करता है। मैंने यह C # में किया - मूल रूप से "UseShellExecute" तर्कों और "CreateNoWindow" तर्कों का उपयोग करें। मैंने फिर अपने टास्कबार को पिन किया और यह लगभग बेकार लग रहा है।
EDIT: VBScript के साथ जवाब शानदार है। यहाँ वही स्क्रिप्ट है, लेकिन एक JScript संस्करण ...
WScript.CreateObject("WScript.Shell").run('bash.exe -l -c "DISPLAY=:0.0 xfce4-terminal"', 0, false);