xpra

介绍

xpra=screen for X

  1. 可以提供像screen/tmux一样对X会话进行管理
  2. 支持远程(TCP/SSH),换言之,这也是一种远程桌面方案

优点

  • 支持多平台:Mac OSX/Windows/Android/Solaris/FreeBSD/OpenBSD
  • 多客户端并发连接
  • GUI运行向导
  • 零copy和更低的CPU占用,更快的编码器
  • 系统托盘菜单方便调整和查看状态
  • 支持x264/vpx/jpeg/png等多种压缩编码
  • 转发系统铃声和通知
  • 支持多屏扩展
  • 开启/禁用pulseaudio/剪切板同步

基本使用

#启动一个X会话
xpra start :100
#在刚刚启动的会话里运行一个程序,用xterm举例
DISPLAY=:100 xterm
#本地连接这个会话
xpra attach :100
#这时应该就会看到刚刚启动的程序了

#远程可以用ssh
xpra attach ssh:serverhostname:100