Ubuntu Bash'in GUI uygulamalarını Windows 10'da açın


26

Sadece Ubuntu Bash'i kullanmak için Windows 10 Insider derlemesi kurdum. Windows'taki tüm Ubuntu'larını fark ettim, bu yüzden Gedit gibi bir GUI uygulaması yüklemeye çalıştım. Düzgün kurulmuştu ama açmaya çalıştığımda. Bir hata görüyorum

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

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

Bu sorunu düzeltmek veya Windows 10'da çalışan Ubuntu'nun GUI uygulamalarını edinmek mümkün mü?


1
Görünüşe göre yanlış yoldasın. Bu soruyu Askubuntu'ya götürme talebini düşünün
sjsam

Sadece komut satırı uygulamaları kullanılabilir. Kullanılabilir X sunucusu olmadığından grafik uygulamaları başarısız olur. Olası bir fikir, 127.0.0.1'de Xvfb ve bir vnc sunucusu ve istemcisi çalıştıran etrafında çalışmaktır, ancak bunun işe yarayıp yaramayacağını bilmiyorum.
o9000,

@ o9000 Fikrinizi cevaben önerebilir misiniz? Bahsettiğiniz vnc ve Xvfb'nin nasıl yapılacağı hakkında hiçbir fikrim yok: (_
Abhimanyu Aryan

Bitti. Eğer çalışırsa lütfen bana bildirin, gelecekte böyle bir kurulum yapmayı düşünüyorum.
o9000,

1
Bu konuda oldukça yeniyim, ancak bazı uygulamalar için "export DISPLAY = localhost: 0.0" kullanmak, "export DISPLAY =: 0" işlevinin başarısız olduğu yerlerde çalışıyor.
GaTechThomas

Yanıtlar:


23

X alt sistemini almak için x11 uygulamaları yükleyerek, ardından Windows10 tarafında XMING veya XManager gibi bir X dinleyicisini çalıştırarak çalıştırdım. Ekranı aşağıdaki şekilde bash olarak ayarlayın:

ihracat DISPLAY =: 0

(Ayrıca, kullanımın .bashrc dosyasının son satırına export DISPLAY =: 0 ekleyebilirsiniz)

Sonra doğrulamak için xclock çalıştırın.


5

İşte Windows'ta işleyen bir X sunucusunun eksikliği ile ilgili bir çaba. Bunu denemek için hiçbir yolum yok, çünkü Windows 10'um yok.

Xvfb'yi yükleyin:

sudo apt-get install xvfb

Ekranda Xvfb'yi çalıştırın :0(çalışmasına izin verin):

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

Gedit'i başlat:

export DISPLAY=:0
gedit

Yukarıdaki adımlarda herhangi bir hata mesajı almazsanız, iyisinizdir. Sonra bir VNC sunucusu kurabilirsiniz:

sudo apt-get install x11vnc

Şifre oluştur:

x11vnc -storepasswd yourpassword

Bağlantı :0noktası 5900'deki localhost'ta görüntülemek ve dinlemek için bağlayın :

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

Sonra yerel bir Windows VNC istemcisi yüklemeniz gerekir. TigerVNC veya SıkıVNC popüler. Daha sonra 127.0.0.1:5900’e bağlamanız gerekir.


Yazı için teşekkürler! Bu iyi çalışıyor gibi gözüküyor, ancak pencere öğelerine tıklayamıyorum.
James Ko,
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.