use*_*141 11 ubuntu amazon-ec2 vnc-server atom-editor
我有一个运行Ubuntu 16.04服务器的Amazon EC2实例.我安装了原子,由于某种原因我无法启动Atom.每次我用命令行启动atom我都会看到以下内容
Xlib: extension "XInputExtension" missing on display ":1".
Run Code Online (Sandbox Code Playgroud)
我使用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 &
Run Code Online (Sandbox Code Playgroud)
小智 13
如果您使用无头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
Run Code Online (Sandbox Code Playgroud)
它将修复所有具有相同错误的应用
我仍然在命令提示符中收到错误,但我能够启动atom
感谢这个家伙https://www.zhukun.net/archives/8070
这就是我所做的
sudo cp /usr/lib/x86_64-linux-gnu/libxcb.so.1 /opt/atom/
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' libxcb.so.1
Run Code Online (Sandbox Code Playgroud)
进而
cd /opt/atom
./atom
Run Code Online (Sandbox Code Playgroud)
这个的输出是
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
Run Code Online (Sandbox Code Playgroud)
但 Atom 确实如预期启动了!这就是我想要的。
| 归档时间: |
|
| 查看次数: |
7939 次 |
| 最近记录: |