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 &
これは一般的に、ヘッドレス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
すべてのアプリを同じエラーで修正します
私はまだコマンドプロンプトでエラーを取得しますが、私は原子を開始することができます
この男に感謝 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は予想通りに起動しました!!これは私が欲しかったものです。