Buka aplikasi GUI Ubuntu Bash di Windows 10

26

Saya telah menginstal Windows 10 Insider build hanya untuk menggunakan Ubuntu Bash. Saya perhatikan seluruh Ubuntu pada Windows, jadi saya mencoba menginstal aplikasi GUI yaitu Gedit. Itu diinstal dengan benar tetapi ketika saya mencoba untuk membukanya. Saya melihat kesalahan

root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#

Apakah mungkin untuk memperbaiki masalah ini atau menjalankan aplikasi GUI Ubuntu pada Windows 10. Saya pikir seseorang telah menyelesaikannya di sini

Abimanyu Aryan
sumber
1
Tampaknya Anda berada di forum yang salah. Pertimbangkan permintaan untuk memigrasikan pertanyaan ini ke Askubuntu
sjsam
Hanya aplikasi baris perintah yang tersedia. Aplikasi grafis akan gagal karena tidak ada server X yang tersedia. Sebuah ide yang mungkin adalah untuk mengatasinya dengan menjalankan Xvfb dan server dan klien vnc pada 127.0.0.1, tapi saya tidak tahu apakah itu akan berhasil.
o9000
@ o9000 Bisakah Anda mengajukan ide sebagai jawaban. Saya tidak tahu bagaimana melakukan itu vnc dan Xvfb yang Anda bicarakan: (_
Abhimanyu Aryan
Selesai Jika berhasil, beri tahu saya, saya sedang mempertimbangkan untuk mencoba pengaturan seperti itu sendiri di masa mendatang.
o9000
1
Saya cukup baru dalam hal ini, tetapi untuk beberapa aplikasi tampaknya menggunakan "export DISPLAY = localhost: 0,0" berfungsi di mana "export DISPLAY =: 0" gagal.
GaTechThomas

Jawaban:

23

Saya membuatnya bekerja dengan menginstal x11-apps untuk mendapatkan subsistem X, kemudian menjalankan pendengar X seperti XMING atau XManager di sisi Windows10. Atur tampilan dalam bash dengan yang berikut ini:

export DISPLAY =: 0

(Anda juga dapat menambahkan ekspor DISPLAY =: 0 ke baris terakhir file .bashrc pengguna Anda)

Kemudian jalankan xclock untuk memverifikasi.

Mat
sumber
5

Berikut adalah upaya untuk mengatasi kurangnya server X yang berfungsi pada Windows. Saya tidak punya cara untuk mencoba ini karena saya tidak memiliki Windows 10.

Instal Xvfb:

sudo apt-get install xvfb

Jalankan Xvfb pada tampilan :0(biarkan berjalan):

Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96

Mulai gedit:

export DISPLAY=:0
gedit

Jika Anda tidak mendapatkan pesan kesalahan dalam langkah-langkah di atas, Anda baik. Kemudian Anda dapat menginstal server VNC:

sudo apt-get install x11vnc

Buat kata sandi:

x11vnc -storepasswd yourpassword

Hubungkan untuk ditampilkan :0dan dengarkan di localhost pada port 5900:

x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900

Maka Anda perlu menginstal klien Windows VNC asli. TigerVNC atau TightVNC populer. Anda kemudian harus menghubungkannya ke 127.0.0.1.1900.

o9000
sumber
Terima kasih untuk kirimannya! Ini sepertinya bekerja dengan baik, tapi saya tidak bisa mengklik / berinteraksi dengan elemen jendela.
James Ko