我用的是Ubuntu的20版本(带桌面)安装的。18版本的不能直接运行。
apt-get install xpra
apt-get install gtk+2.0
安装完就能直接运行下面这个命令,什么参数都不要。
xpra
运行结果。而且桌面应用也有一个xpra。
第一个是浏览本地的xpra服务器(自连),第二个是可以连接外面的服务器,第三个是分享当前桌面,第四个就是开启xpra服务器。
在运行下面命令之前,你需要一个支持x11的shell,比如MobaXterm。
# 在当前机器上通过ssh运行一个应用(如gedit,可以换成别的,比如x11应用xclock)
xpra start ssh:localhost --exit-with-children=yes --start-child=gedit
# 以桌面形式运行应用程序(如gedit)
xpra start-desktop ssh:localhost --exit-with-children=yes --start-child=gedit
然后是centos的xpra,我的版本是
CentOS Linux release 7.8.2003 (Core)
安装命令
cd /etc/yum.repos.d/
wget -c https://xpra.org/repos/CentOS/xpra.repo
yum install xpra
使用
xpra start --bind-tcp=10.47.154.114:7894 --html=on --start=xterm
#绑定的ip填自己的,端口可以任意。start后面接启动的应用。
浏览器输入上面自己绑定的ip和端口号
http://10.47.154.114:7894
效果图,这个比较看浏览器,多试试几个浏览器就好了,有的浏览器加载不出来。我用的ie浏览器,能打开。
如果没有桌面,甚至可以安装桌面。安装一个Xfce桌面
yum install epel-release
yum groupinstall Xfce
开启
xpra start --bind-tcp=10.47.154.114:7894 --html=on --start=xfce4-session
效果图