web-dev-qa-db-ja.com

Xlib:ディスプレイ「:1」に拡張子「XInputExtension」がありませんAtom Ubuntu

Ubuntu 16.04サーバーを実行するAmazon EC2インスタンスがあります。 atomをインストールし、何らかの理由でAtomを起動できません。コマンドラインでatomを起動するたびに、

Xlib:  extension "XInputExtension" missing on display ":1".

Vncを使用してUbuntuデスクトップをセットアップし、vncviewerを使用してデスクトップにアクセスし、atomを起動しています。

何が間違っているのかわかりません。私のvncconfigファイルは次のようになります

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
11
user1707141

これは一般的に、ヘッドレスVMを使用する場合に適しています。

cd /usr/lib/x86_64-linux-gnu/
cp libxcb.so.1 libxcb.so.1.bak
Sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' libxcb.so.1

すべてのアプリを同じエラーで修正します

13

私はまだコマンドプロンプトでエラーを取得しますが、私は原子を開始することができます

この男に感謝 https://www.zhukun.net/archives/807

これは私がやったことです

Sudo cp /usr/lib/x86_64-linux-gnu/libxcb.so.1 /opt/atom/

Sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' libxcb.so.1

その後

cd /opt/atom
./atom

これの出力

Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this Shell

しかし、Atomは予想通りに起動しました!!これは私が欲しかったものです。

3
user1707141