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.