我让Ubuntu服务器运行在Windows中(在使用独立硬件之前测试安装)。Ubuntu安装/运行Openbox最小接口。
我想为这个服务器在硬件上无头运行时设置ssh。
在Win7上,我安装了Putty & XMing。
我不只是一个unix提示符,我想我应该尝试转发X11,并希望在ssh上运行Openbox,如果不是的话,只运行几个xterms。
那么ssh终端似乎被转发了:echo $DISPLAY shows "localhost:10.0".
我的问题是,如果我试图在ssh提示符上运行Openbox,我会得到以下错误:
rhubear@neofs-vm:~$ echo $DISPLAY
localhost:10.0
rhubear@neofs-vm:~$ openbox
Obt-Message: Xinerama extension is not present on the server
Openbox-Message: A window manager is already running on screen 0(即使我在控制台上退出openbox,也会出现同样的错误。)
我试着安装了Xinerama (下面的软件包),但是总是得到上面的错误。
rhubear@neofs-vm:~$ dpkg-query -l | grep xinerama*
ii libxcb-xinerama0:amd64 1.13-2~ubuntu18.04 amd64 X C Binding, xinerama extension
ii libxcb-xinerama0-dev:amd64 1.13-2~ubuntu18.04 amd64 X C Binding, xinerama extension, development files
ii libxinerama-dev:amd64 2:1.1.3-1 amd64 X11 Xinerama extension library (development headers)
ii libxinerama1:amd64 2:1.1.3-1 amd64 X11 Xinerama extension library
ii x11proto-xinerama-dev 2018.4-4 all transitional dummy package
rhubear@neofs-vm:~$如果我试图在ssh中运行x终端模拟器,它会弹出在控制台中,而不是在Windows或ssh窗口中。(不确定Xming应该在何处显示/生成本地/Win X11内容)。
所以我的问题是..。我真的需要xinerama吗?还是该错误消息将我从另一种解决方案转移到正确地转发X11?
我已经读到,xinerama更习惯于多种硬件显示,而我在这里不使用。只是想在SSH上找到某种X11。
我做错了什么?
发布于 2020-02-12 13:28:43
好的,我在这里做了更多的测试,我发现像xclock这样的应用程序(很明显)没有绑定到Openbox中是在Windows中打开的。
我试过安装另外几个(非Openbox?)终端;xterm & xvt这两者都显示在Windows上。因此,X11转发是有效的。
我将结束这个主题,并打开另一个关于Openbox的主题--通过ssh显示Openbox。
https://askubuntu.com/questions/1209952
复制相似问题