2016-04-18 7 views
6

Ich habe vscode 1.0 auf Ubuntu 14.4 LTS installiert. Es funktioniert gut, wenn ich mich lokal mit Unity Desktop anmelde und den "code" -Befehl in das Terminal eintippe.Visual Studio-Code 1 startet nicht auf Ubuntu mit XRDP

Wenn ich jedoch in die Box rdp muss ich xfce4 Desktop verwenden, da xrdp anscheinend nicht mit Einheit funktioniert, und wenn ich versuche, es von der Befehlszeile aus zu starten, bekomme ich keine Fehler im Terminal, sondern die Benutzeroberfläche erscheint nie.

Ich habe zuvor eine ältere Version von vscode installiert und diese vor der Installation von 1.0 nicht deinstalliert, falls dies ein Faktor sein könnte.

, wenn ich schreibe

code --version 

meldet es richtig 1.0.0

jemand irgendwelche Ideen, dieses Problem zu lösen? Ich möchte wirklich mit rdp von meinem Windows 10 Maschine arbeiten

UPDATE: dieses Problem scheint nur mit RDP auftreten, wenn ich mich lokal mit Xfce4 einloggen funktioniert es wie erwartet mit Unity Desktop. Meine Ubuntu-Box ein Intel Nuc5ppyh mit neuesten BIOS, ich denke, dass Code auf einem nicht sichtbaren Display-Ausgang gestartet wird. Zuvor wurde die Box so konfiguriert, dass sie an einen HDMI-Ausgang gespiegelt wird, den ich auch an einen Fernseher angeschlossen habe. Ich habe versucht, die HDMI-Ausgabe aus dem BIOS zu deaktivieren und rum mit Xrandr, aber immer noch nicht funktioniert es über RDP. Ich bin kein Linux-Experte, denke aber immer noch daran, Code tatsächlich in eine nicht sichtbare Display-Ausgabe zu laden, aber nicht sicher, wie das Problem zu beheben

Antwort

1

Dies geschieht aufgrund eines Fehlers Electron, siehe Probleme, die den Fehler unten:

+0

Ich konnte die Abhilfen in diese Links erwähnt bekommen für mich zu arbeiten, am Ende habe ich xrdp deinstalliert und installiert tigervnc auf der ubuntu-box und jetzt kann ich tightvnc viewer von meinem windows 10 machine verwenden und vscode funktioniert für mich mit dieser kombination –

22

der vorgeschlagene Befehl von der zweiter Link hilft oben:

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1 
+6

Dieser einzelne Fix erlaubt mir vscode auf meiner AWS-Instanz über xrdp ohne weitere Änderungen zu führen . – stevieb

+1

Erstaunliche Lösung! – cerebrou

+0

funktioniert auf meinem ubuntu 14.04, danke !! – sunhs

1

Die Antwort von oben ein wenig zwicken benötigte auf meinem 32-Bit-Unbuntu 16.04 System läuft xfce4 über eine VNC-Verbindung zu arbeiten.

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/i386-linux-gnu/libxcb.so.1 

Meine Codeversion ist 1.11.2.

3

Möglicherweise fehlt das Paket libgconf-2-4, das den Start der Anwendung verhindert. Dies könnte helfen:

sudo apt-get install libgconf-2-4 
+1

Das Problem auf Ubuntu 17.04 gelöst, danke! – saikosen

0

Dies funktioniert gut, ich bin mit Ubuntu 16.04 XRPD:

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1 
Verwandte Themen