Windows 10 Bash "Tidak dapat terhubung ke tampilan!"

14

Saya baru saja menginstal Bash untuk Windows 10 (yay!). Saya membutuhkannya untuk menjalankan perangkat lunak pemrosesan saya yang disebut 'Seismic Unix' yang terinstal dengan baik. Namun, ketika saya menjalankan perintah terlampir, itu memberi kesalahan ini "Tidak dapat terhubung ke tampilan!". Perintah ini seharusnya menampilkan gambar di layar, dan saya pikir Bash tidak dapat mengakses layar laptop saya untuk menampilkan hasilnya.

Tangkapan layar galat "Tidak dapat terhubung ke tampilan!"

tangkapan layar

Inilah perintahnya:

suplane | suximage title="My first test" &

Saya berharap dapat mendengar dari Anda, dan terima kasih sebelumnya.

maezawi
sumber
Selamat datang di SE. Tampaknya Anda mencari dukungan Windows. Forum ini untuk pengguna yang menjalankan Ubuntudan memiliki masalah atau pertanyaan khusus tentang Ubuntu. Anda harus melihat di salah satu forum kami yang lain seperti superuser.com untuk mendapatkan dukungan Windows 10.
LD James
Ketika saya menginstal Bash di dalam Windows 10, saya diberi tahu bahwa itu memang baris perintah Ubuntu di dalam Windows 10 (dikembangkan oleh Canonical). Mereka bahkan memberi saya alamat email Ubuntu, tetapi saya lupa untuk menuliskannya, jadi saya datang ke sini.
maezawi
2
@LDJames telah diputuskan dalam meta bahwa WSL ada di topik di sini
Zanna
1
@Zanna Terima kasih atas kepala Anda! Ngomong-ngomong, apa itu WSL?
LD James
1
@LDJames Windows Subsystem untuk Linux yang tampaknya merupakan nama "tepat" untuk "Ubuntu on windows" / "bash on windows"
Zanna

Jawaban:

17

Anda perlu menginstal "X server" untuk menyediakan antarmuka grafis yang belum ada pada subsistem Ubuntu pada windows 10.

Jika Anda menginstal aplikasi server X pada desktop Windows Anda dan mengubah pengaturan di shell Bash, aplikasi akan mengirimkan output grafisnya ke aplikasi server X dan mereka akan muncul di desktop Windows Anda.

Anda dapat menginstal Xming server X yang baik untuk Windows. Terima saja pengaturan default. Kemudian akan secara otomatis diluncurkan dan dijalankan di baki sistem Anda, menunggu Anda untuk menjalankan program grafis.

Setelah instalasi, Anda perlu mengatur DISPLAYvariabel lingkungan ke titik di server X yang sudah berjalan di sistem Anda.

Pertama jalankan perintah berikut di lingkungan Bash untuk mengatur DISPLAYvariabel:

export DISPLAY=:0

dan kemudian jalankan aplikasi grafis Anda. Pada kasus ini

suplane | suximage title="My first test" &

Beberapa bagian diambil dari howtogeek

souravc
sumber
Terima kasih, souravc! Saya akan menguji solusi Anda dan akan membagikan hasilnya. Apakah Xming mirip dengan Xcode? Diperlukan Xcode saat kami mencoba menginstal perangkat lunak yang sama di Mac OS.
maezawi
Tidak, Xcode pada dasarnya adalah IDE yang berisi seperangkat alat pengembangan perangkat lunak dan dukungan OpenGL di Apple sedangkan Xming adalah server X untuk Windows. Rekan Xming di Mac adalah XQuartz.
souravc
1
Senang mendengarnya. Sekarang Anda dapat menerima jawabannya. Ini akan menunjukkan masalah Anda terpecahkan dan Anda puas dengan jawabannya. Lihat bagaimana menerima jawaban dan Apa yang harus saya lakukan ketika seseorang menjawab pertanyaan saya
souravc
Opsi hebat lainnya adalah MobaXterm, secara default ia memulai server X yang tertanam (setidaknya dari versi 10.2).
alexyz78
Apakah mengkhawatirkan Xming belum diperbarui dalam satu dekade?
Damian Yerrick
1

Solusi terbaik saat ini yang saya temukan adalah mengunduh MobaXterm dan menggunakan terminal bash lokal melalui mobaXterm dan semua penerusan grafis ditangani oleh sisi windows, saat ini WSL tidak menangani dan hal-hal GUI.

Saya menggunakan mac di tempat kerja dan mesin windows di rumah, saya mengatur WSL dan mencoba untuk bekerja dengan notebook jupyter tetapi memiliki masalah yang sama "Tidak dapat terhubung ke server X" ketika meluncurkan gambar melalui matplotlib bahkan jika saya memiliki cygwin X server yang menjalankan WSL tidak menyadarinya. Setelah sedikit menggali, saya melihat utas yang merekomendasikan mobaXterm, berfungsi sekarang.

Connor
sumber
Menarik, bisakah Anda memberikan detail lebih lanjut tentang bagaimana Anda mengkonfigurasi MobaXterm? dan bagaimana semua penerusan grafis ditangani oleh sisi windows? Saya baru saja mengatur WSL dan Xming, tetapi saya juga memiliki Mac di tempat kerja dan mesin Windows di tempat kerja. Apa yang Anda lakukan - meneruskan X dari Windows ke Mac? jika demikian, dapatkah Anda memberikan detail lebih lanjut? Terima kasih!
DARKGuy