web-dev-qa-db-ja.com

ビジュアルスタジオコード1は、xrdpを使用してubuntuで起動できません

私は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の専門家ではありませんが、実際には非表示のディスプレイ出力にコードをロードしている可能性があると思いますが、問題のトラブルシューティング方法がわかりません

9
Joe Audette

これはElectronのバグが原因で発生しています。以下のバグの追跡に関する問題を参照してください。

3
Daniel Imms

上記の2番目のリンクから提案されたコマンドは次のことに役立ちます。

Sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1
32
Mikhail Orlov

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です。

0
jkjellman