Xvfb -- 虚拟X server

主角:

Xvfb − virtual framebuffer X server for X Version 11

需要在服务器用一个基于 PyQt 的程序画图,而 PyQt 要求有 X server 支持。服务器上一般不会装 X Window的,这时候就轮到 Xvfb出场了!

对于 Xvfb 并不了解,我是在遇到问题后 google 到的解决方案,下面是官方的描述:

Xvfb is an X server that can run on machines with no display hardware and no physical input devices. It emulates a dumb framebuffer using virtual memory.
  1. 安装
  2. 启动 Xvfb
Xvfb -ac :7 -screen 0 1280x1024x8 > /dev/null 2>&1
export DISPLAY=:7
# DISPLAY 后的编号须与启动时的编号一致,这里是 ":7"。

之后就可以像在X Window中一样使用各种GUI程序了。

Python 中还有更原生的方式:PyVirtualDisplay

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,957评论 19 139
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,606评论 6 37
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,629评论 1 118
  • 说明由于简书添加图片太麻烦,自己托管到了github,同时制作了gitbook。 目录 开始 关于Xcode中的持...
    小小厨师阅读 922评论 0 1
  • 认清楚了他们的真面目 人家是老板 我只是被当成廉价劳动力 别那么傻轻信人家嗯话了 你出力没保障,人家说踢你就踢你...
    你该不会忘了吧阅读 319评论 0 0