Windows 10 Bash “Ekrana bağlanılamıyor!”


14

Son zamanlarda Windows 10 için Bash'i kurdum (yay!). İyi yüklü 'Seismic Unix' adlı işleme yazılımımı çalıştırmak için buna ihtiyacım var. Ancak, ekli komutu çalıştırdığımda, bu "Ekrana bağlanılamıyor!" Hatası verdi. Bu komutun ekranda bir görüntü göstermesi gerekiyor ve bash sonuçları görüntülemek için dizüstü bilgisayarımın ekranına erişemiyor.

"Ekrana bağlanılamıyor!" Hatasının ekran görüntüsü

ekran görüntüsü

İşte komut:

suplane | suximage title="My first test" &

Senden haber almayı dört gözle bekliyorum ve şimdiden teşekkür ederim.


Hoşgeldiniz SE. Görünüşe göre Windows desteği arıyorsunuz. Bu forum, UbuntuUbuntu hakkında çalışan ve belirli sorunları veya soruları olan kullanıcılar içindir . Destek için superuser.com gibi diğer forumlarımızdan birine bakmanız gerekecek Windows 10.
LD James

Bash'i Windows 10'a kurduğumda, Windows 10'un içindeki (Canonical tarafından geliştirilen) gerçekten Ubuntu komut satırı olduğu konusunda bilgilendirildim. Bana bir Ubuntu e-posta adresi bile verdiler, ancak yazmayı unuttum, bu yüzden buraya geldim.
maezawi

2
@LDJames, meta olarak WSL'nin burada konuyla ilgili olduğuna karar verildi
Zanna

1
@Zanna Başınız için teşekkürler! Bu arada, nedir WSL?
LD James

1
@LDJames Görünüşe göre "Windows'ta Ubuntu" / "pencerelerde bash" için "uygun" ad olan Linux için Windows Alt Sistemi
Zanna

Yanıtlar:


18

Windows 10'da tipik bir Ubuntu alt sisteminde henüz bulunmayan bu grafik arabirimi sağlamak için bir "X sunucusu" yüklemeniz gerekir.

Windows masaüstünüze bir X sunucusu uygulaması yüklerseniz ve Bash kabuğundaki bir ayarı değiştirirseniz, uygulamalar grafik çıktılarını X sunucusu uygulamasına gönderir ve Windows masaüstünüzde görünür.

Xming'i Windows için iyi bir X sunucusu yükleyebilirsiniz . Sadece varsayılan ayarları kabul edin. Ardından, grafik programlarını çalıştırmanızı bekleyerek otomatik olarak sistem tepsinizde başlatılır ve çalışır.

Kurulumdan sonra, DISPLAYortam değişkenini sisteminizde zaten çalışmakta olan X sunucusunu gösterecek şekilde ayarlamanız gerekir .

DISPLAYDeğişkeni ayarlamak için ilk olarak Bash ortamında aşağıdaki komutu çalıştırın :

export DISPLAY=:0

ve grafik uygulamanızı çalıştırın. Bu durumda

suplane | suximage title="My first test" &

Bazı kısım howtogeek'ten alınmıştır


Teşekkürler, souravc! Çözümünüzü test edeceğim ve sonuçları paylaşacağım. Xming, Xcode'a benzer bir şey mi? Aynı kodu Mac OS'a yüklemeye çalışırken Xcode gereklidir.
maezawi

Hayır, Xcode temel olarak Apple'da bir takım yazılım geliştirme araçları ve OpenGL desteği içeren bir IDE, Xming ise Windows için bir X sunucusudur. Mac'teki Xming muadili XQuartz'dır.
souravc

1
Bunu duyduğuma sevindim. Şimdi cevabı kabul edebilirsiniz . Sorununuzun çözüldüğünü ve cevaptan memnun olduğunuzu gösterecektir. Cevabı nasıl kabul edeceğinize bakın ve birisi
sorumu

Başka bir harika seçenek MobaXterm'dir, varsayılan olarak gömülü bir X sunucusu başlatır (en azından sürüm 10.2'den).
alexyz78

Xming'in 10 yılda güncellenmemiş olması endişe verici midir?
Damian Yerrick

1

Bulduğum en iyi çözüm, MobaXterm'i indirmek ve mobaXterm aracılığıyla yerel bash terminalini kullanmaktır ve tüm grafik iletme Windows tarafı tarafından işlenir, şu anda WSL işlemez ve GUI şeyleri.

İşyerinde bir mac ve evde bir windows makinesi kullanıyordum, WSL'yi kurdum ve jupyter dizüstü bilgisayarlarıyla çalışmaya çalışıyordum ama cygwin X olsa bile matplotlib aracılığıyla görüntüleri başlatırken aynı sorunu "X sunucusuna bağlanılamıyor" WSL çalıştıran sunucu bunun farkında değildi. Biraz kazmadan sonra mobaXterm öneren bir iplik gördüm, şimdi bir tedavi çalışıyor.


İlginç, lütfen MobaXterm'i nasıl yapılandırdığınız hakkında daha fazla bilgi verebilir misiniz? ve tüm grafik iletimi pencereler tarafından nasıl ele alınır? WSL ve Xming'i yeni kurdum, ancak aynı zamanda bir Mac bilgisayarım ve bir Windows makinem var. Ne yapıyorsunuz - X'i Windows'tan Mac'e iletiyor musunuz? eğer öyleyse, lütfen daha fazla bilgi verebilir misiniz? Teşekkürler!
DARKGuy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.