私はubuntu14.4LTSにvscode1.0をインストールしました。 Unityデスクトップでローカルにログインし、ターミナルで「code」コマンドを入力すると、正常に機能します。
ただし、ボックスにrdpを入れると、xrdpは明らかにUnityで動作しないため、xfce4デスクトップを使用する必要があります。コマンドラインから起動しようとすると、ターミナルでエラーは発生しませんが、UIが表示されません。
以前に古いバージョンのvscodeをインストールしましたが、それが要因となる可能性がある場合に備えて、1.0をインストールする前にアンインストールしませんでした。
入力すると
code --version
1.0.0を正しく報告します
誰かがこれを解決するためのアイデアがありますか?私は本当に私のWindows10マシンからrdpを使用して作業できるようになりたいです
更新:この問題はrdpを使用した場合にのみ発生するようです。xfce4でローカルにログインすると、Unityデスクトップと同じように期待どおりに機能します。私のubuntuボックスは最新のBIOSを備えたIntelnuc5ppyhです。おそらく、コードが表示されないディスプレイ出力で起動していると思います。以前、ボックスは、テレビに接続してこれを使用するときに、hdmi出力にミラーリングするように構成されていました。 BIOSからのhdmi出力を無効にして、xrandrをいじってみましたが、それでもrdpで機能させることができません。私はLinuxの専門家ではありませんが、実際には非表示のディスプレイ出力にコードをロードしている可能性があると思いますが、問題のトラブルシューティング方法がわかりません
上記の2番目のリンクから提案されたコマンドは次のことに役立ちます。
Sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1
Libgconf-2-4パッケージが欠落しているため、アプリケーションを起動できない可能性があります。これは役立つかもしれません:
Sudo apt-get install libgconf-2-4
上記の答えは、vnc接続を介してxfce4を実行している32ビットUbuntu16.04システムで動作するために少し調整する必要がありました。
Sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/i386-linux-gnu/libxcb.so.1
私のコードバージョンは1.11.2です。