只启动x-server深入linux图形架构 后启动我们自己的小窗口
只启动xorg-server,显示我们自己写的程序xorg-server的c语言入门的窗口
startx
是 xinit
的包装,xinit默认会启动xterm,一个窗口化的终端,方便那些不能直接在kernel启动init的时候,启动桌面,就先启动xterm,再启动桌面
安装xterm
1 | sudo pacman -S xterm |
回到系统启动后的黑屏终端
1 | xinit #会报错,可能缺少一些环境变量 |
可以看到程序启动,左上角有个小窗口,黑色背景,上面有条白色线
startx 会设置一些环境变量,启动xinit,启动xorg-server,启动xterm
我们就可以在xterm上启动我们的xlib程序了,但是由于没有窗口管理器,窗口不能移动,最大最小化
由此,可以看出,linux的图像架构,一般是启动xserver,xserver找到一个图像程序
一般是窗口管理器,然后这个程序启动桌面环境,就是我们看到的桌面了
如果xserver找不到一个图形程序,或者运行的那个图形程序退出了,xserver也会退出
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hui740024906@163.com
文章标题:只启动x-server深入linux图形架构 后启动我们自己的小窗口
文章字数:323
本文作者:qianggetaba
发布时间:2019-08-09, 14:54:27
最后更新:2019-09-09, 10:01:58
原始链接:https://qianggetaba.com/2019/08/09/xorg-only/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。