Windows'ta Cygwin: Ekranı açamıyorum


25

Surface Pro 3'ümde Windows 10 kullanıyorum. Cygwin'i kurdum ve bazı faydalı paketler de ekledim (gvim, nedit, emacs, vim, g ++). Ancak, gvim'i çalıştırdığımda "Ekran açılmıyor" mesajı alıyorum. Aynı şey nedit ile olur. $ DISPLAY yankı yaparken, hiçbir şey göstermedim, bu yüzden DISPLAY değerini 0.0 olarak belirledim. Hala "ekranı açamıyorum" alıyorum. Cygwin'i kaldırmayı ve tekrar kurmayı denedim ama aynı sorunu yaşıyorum.


1
X11 sunucusu çalışmıyor gibi görünüyor. X.cygwin.com adresinde adımlar boyunca çalıştınız mı?
saat

Ayrıca yönetici olduğum makinede Cygwin kullandığımı açıklığa kavuşturalım. Evet, x11 paketlerini yükledim ve x11 konularına baktım ancak bu sorunu çözmedi.
John

Yanıtlar:



8

Kaynak: CygwinX SSS :

X sunucusu 1.17'den beri, varsayılan olarak sunucu TCP / IP bağlantılarını dinlemiyor, yalnızca bir unix alan soketindeki yerel bağlantıları kabul ediyor. Yerel müşteriler, kullanım için DISPLAY=:0.0yerine DISPLAY=localhost:0.0, DISPLAY=127.0.0.1:0.0, DISPLAY=::1:0.0vb

Çalışmazsa (uzaktan kumandadan bağlanıyorsanız): -listen tcpÖnceki davranışı geri yükleme seçeneğini kullanarak X sunucusunun bir TCP / IP soketi açmasına izin verin.

startxwin -- -listen tcp

Son olarak, xhost +Cygwin terminalinde koşmayı unutmayın .


4

Bana ne yardımcı oldu değişiyor

DISPLAY=:0.0 <mycommand>

için

DISPLAY=localhost:0.0 <mycommand>

garip, yerel olarak çalıştırılıyor, tüm paketleri kurduktan ve ilk göstergeyi varsayılan ekranla (0) çalıştırdıktan sonra, aşağıdaki komut benim için çalışıyor: DISPLAY =: 0.0 gimp
theRiley

2

XLaunch / Xming'i de kullanabilirsiniz .

  • XLaunch'ı açın, "Birden Çok Windows" seçeneğini seçin ve bir Ekran numarası ayarlayın (farketmez).
  • Cygwin'de export DISPLAY=[whatever your XLaunch Display number is].
  • İle programınızı başlatın gvim &

1

Nasıl çalıştım:

  • Paketleri yükleyin xorg-serverve xinit.
  • Bu komutları bir Cygwin kabuk penceresinde çalıştırın:

    startxwin

    DISPLAY=localhost:0.0 xterm

Ancak, dürüst olmak gerekirse, varsayılan CygWin konsolu XTerm'den daha hoş, bu yüzden kullanmaya devam ettim.


-2

sadece ver

ihracat DISPLAY = localhost: 0.0

persista yapmak için bunu .bash_profile dosyasına ekleyin

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.