Bash di Windows 10 "Impossibile connettersi per visualizzare!"


14

Di recente ho installato Bash per Windows 10 (yay!). Ne ho bisogno per eseguire il mio software di elaborazione chiamato "Sismic Unix" che ha funzionato bene. Tuttavia, quando ho eseguito il comando allegato, veniva visualizzato l'errore "Impossibile connettersi per visualizzare!". Questo comando dovrebbe mostrare un'immagine sullo schermo e penso che Bash non possa accedere allo schermo del mio laptop per visualizzare i risultati.

Uno screenshot dell'errore "Impossibile connettersi per visualizzare!"

immagine dello schermo

Ecco il comando:

suplane | suximage title="My first test" &

Non vedo l'ora di avere tue notizie e ti ringrazio anticipatamente.


Benvenuti a SE. Sembra che tu stia cercando il supporto di Windows. Questo forum è destinato agli utenti che eseguono Ubuntue hanno problemi o domande specifici su Ubuntu. Dovrai consultare uno dei nostri altri forum come superuser.com per assistenza Windows 10.
LD James

Quando ho installato Bash in Windows 10, mi è stato comunicato che è effettivamente la riga di comando di Ubuntu in Windows 10 (sviluppato da Canonical). Mi hanno persino dato un indirizzo e-mail Ubuntu, ma ho dimenticato di scriverlo, quindi sono venuto qui.
Maezawi,

2
@LDJames è stato deciso in meta che WSL è in tema qui
Zanna,

1
@Zanna Grazie per il testa a testa! A proposito, che cos'è WSL?
LD James,

1
@LDJames Sottosistema Windows per Linux che apparentemente è il nome "corretto" per "Ubuntu su windows" / "bash su windows"
Zanna,

Risposte:


17

È necessario installare un "server X" per fornire quell'interfaccia grafica che non è ancora presente su un tipico sottosistema Ubuntu su Windows 10.

Se installi un'applicazione server X sul desktop di Windows e modifichi un'impostazione nella shell Bash, le applicazioni invieranno il loro output grafico all'applicazione server X e appariranno sul desktop di Windows.

Puoi installare Xming un buon server X per Windows. Accetta le impostazioni predefinite. Verrà quindi avviato ed eseguito automaticamente nella barra delle applicazioni, in attesa di eseguire programmi grafici.

Dopo l'installazione dovrai impostare la DISPLAYvariabile di ambiente in modo che punti al server X già in esecuzione sul tuo sistema.

Innanzitutto eseguire il comando seguente nell'ambiente Bash per impostare la DISPLAYvariabile:

export DISPLAY=:0

e quindi esegui la tua applicazione grafica. In questo caso

suplane | suximage title="My first test" &

Una parte è tratta da howtogeek


Grazie, souravc! Metterò alla prova la tua soluzione e condividerò i risultati. Xming è qualcosa di simile a Xcode? Xcode è richiesto quando proviamo a installare lo stesso software su Mac OS.
Maezawi,

No, Xcode è fondamentalmente un IDE contenente una suite di strumenti di sviluppo software e supporto OpenGL in Apple, mentre Xming è un server X per Windows. La controparte Xming in Mac è XQuartz.
souravc,

1
Felice di sentirlo. Ora puoi accettare la risposta. Indica che il tuo problema è stato risolto e sei soddisfatto della risposta. Scopri come accettare la risposta e cosa devo fare quando qualcuno risponde alla mia domanda
souravc,

Un'altra grande opzione è MobaXterm, per impostazione predefinita avvia un server X incorporato (almeno dalla versione 10.2).
alexyz78,

È preoccupante che Xming non sia stato aggiornato da un decennio?
Damian Yerrick,

1

L'attuale migliore soluzione che ho trovato è scaricare MobaXterm e utilizzare il terminale bash locale tramite mobaXterm e tutto l'inoltro grafico è gestito dal lato Windows, attualmente WSL non gestisce e roba della GUI.

Stavo usando un mac al lavoro e un computer Windows a casa, ho installato WSL e stavo provando a lavorare con i notebook jupyter ma avevo lo stesso problema "Impossibile connettersi al server X" durante l'avvio delle immagini tramite matplotlib anche se avessi il Cygwin X il server che esegue WSL non ne era a conoscenza. Dopo aver scavato un po 'ho visto un thread che raccomandava mobaXterm, ora funziona a meraviglia.


Interessante, puoi fornire maggiori dettagli su come hai configurato MobaXterm? e come viene gestito tutto l'inoltro grafico dal lato Windows? Ho appena impostato WSL e Xming, ma ho anche un Mac al lavoro e una macchina Windows al lavoro. Cosa fai: inoltra X da Windows a Mac? in tal caso, puoi fornire maggiori dettagli? Grazie!
SCURO Acquista il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.