
图形、X11、窗口管理
文章平均质量分 61
rufanchen_
这个作者很懒,什么都没留下…
展开
-
android图形系统剖析
http://www.linuxgraphics.cn/android/graphics_system.html这个专讲图形的论坛很有意思转载 2013-04-09 10:43:56 · 785 阅读 · 0 评论 -
Framebuffer原理、使用、测试系列文章
FROM:http://bbs.chinaunix.net/viewthread.php?tid=1932291&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D610 Framebuffer的配置及应用*一、FrameBuffer的原理*FrameBuffer 是出现在 2.2.xx转载 2012-06-06 11:12:25 · 1037 阅读 · 0 评论 -
GTK编程——视件和颜色表
视件和颜色表 硬件之间总存在差别。最原始的X服务器只支持两种颜色,每一个像素只能是on或off(开或关)。这就是“每像素一位”(bpp)显示模式。每像素一位的显示模式称为深度为1。多数高级的X服务器支持每像素24或32位,还允许以窗口为基础指定不同的深度。每像素24 位允许224(16777216)种像素,包含了比人眼能分辨的还要多的颜色。 从概念上说,位图显示由一个矩形的像素网格组成。每个像素由转载 2012-05-17 09:11:14 · 781 阅读 · 0 评论 -
BadMatch X_CreateWindow无法用visual通道创建窗口画图
上周花了两天时间,一直搞不懂为什么,今天接着弄,终于了解了点原因。先上我的测试例子: #include #include #include #include //licl2012-06-05 #define WINDOW_SIZE 200 int main (int argc, char *argv[]) { Display原创 2012-06-05 11:07:47 · 1749 阅读 · 0 评论 -
这个人的博客不错
http://blog.youkuaiyun.com/absurd/article/details/604914原创 2012-06-04 10:24:22 · 554 阅读 · 0 评论 -
Extended Window Manager Hints(1)
http://blog.youkuaiyun.com/absurd/article/details/604914 Extended Window Manager Hints译序:最近要对matchbox的窗口管理器进行改造,并模拟WinCE的外观实现一个桌面。外观上要求与WinCE类似,但仍然要兼容其它GTK+应用程序,把窗口管理系统的规范吃透是必不可少的,翻译规范自然是一种比较好的选择。翻译转载 2012-06-04 10:22:28 · 531 阅读 · 0 评论 -
Extended Window Manager Hints(1)
http://blog.youkuaiyun.com/absurd/article/details/604914 Extended Window Manager Hints译序:最近要对matchbox的窗口管理器进行改造,并模拟WinCE的外观实现一个桌面。外观上要求与WinCE类似,但仍然要兼容其它GTK+应用程序,把窗口管理系统的规范吃透是必不可少的,翻译规范自然是一种比较好的选择。翻译转载 2012-06-04 10:21:19 · 563 阅读 · 0 评论 -
Matchbox官网
Matchbox是一个小型窗口管理器,为资源受限制的X11-enabled 设备,比如手持计算机,PDA,机顶盒,消费性电子设备等显示大小,外村,CPU带宽,输入机制受到限制的设备。Matchbox包括一个窗口管理器,一个面板,一个桌面,一个共享功能程序库,一些小的面板应用程序。谁在使用Matchbox呢?Matchbox为运行X windows的广泛的在嵌入式设和平台提供重要的功能。http转载 2012-06-04 10:20:36 · 1957 阅读 · 0 评论 -
Matchbox总结
http://blog.chinaunix.net/uid-9688646-id-1998397.html 一、关于Matchbox Window Manager:1,关于启动:当X-server启动并且DISPLAY环境变量已经设置好了,通过如下命令行方式来启动matchbox-windowmanager:$matchbox-window-manager [options]转载 2012-06-04 10:07:46 · 592 阅读 · 0 评论 -
xorg 架构 将来 以及一些基本常识浅析
原文:http://blog.chinaunix.net/u1/40978/showart_1968756.html看到大家对xorg存在很多的误解和迷惑,下面是我个人的理解。 下面都是很简单的问答的形式,力求简单的回答一些常识性的问题,说多了倒还难以理解了。dri关于dri,这个是xfree86 4.x就出来了,主要是用来加速本地应用。现在的机器基本上都是自己用了,关于glx,dri转载 2012-06-06 14:58:32 · 2193 阅读 · 0 评论 -
运用xlib进行事件响应(X11 API)的小例子
引用自:http://hi.baidu.com/ifeelmyself/blog/item/aa7aa81fbc1aa3cba686696c.html File: x11_test.cxx #include 每一个Xlib 程序都必须包含这个头文件#include 1. int main(void) { 2. Display *display =转载 2012-06-07 09:12:07 · 1016 阅读 · 0 评论 -
Android窗口管理
原文链接: http://blog.youkuaiyun.com/huanxido/article/details/7879529 一、 概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直转载 2012-09-11 14:37:32 · 827 阅读 · 0 评论 -
xserver框架浅析 input系统含驱动
这个我们应该分成几大块来说吧,kdrive和xorg的处理是很类似的。kdrive的驱动都在这个目录下面hw/kdrive/linux大家看到有键盘,鼠标,触摸屏,evdev等等的驱动。其实说白了,在linux系统上面,驱动是分好几部分的,如果我们从最上层来看,我们看到的是图形界面,也就是xserver,实际上xserver这里有这里的驱动层。以input为例吧,我们看转载 2012-07-03 16:55:48 · 1708 阅读 · 0 评论 -
xorg的未来
xorg的未来http://imtx.cn/archives/1119.htmlhttp://www.linuxsir.org/bbs/thread345792.html看到大家对xorg存在很多的误解和迷惑,下面是我个人的理解下面都是很简单的问答的形式,力求简单的回答一些常识性的问题,说多了倒还难以理解了。dri关于dri,这个是xfree86 4.x就出来了,转载 2012-07-03 16:46:15 · 2545 阅读 · 0 评论 -
Xorg 硬件加速
Xorg 硬件加速 常用术语 firefox 4.0 pre来这里用cubog,现在没法输入焦点,只好先插入一个表格。已经转型不做Xorg了,现在做android了,还是市场决定的吧。不过xorg本身是一个很大的体系,所以本来自己有一些理解也不到位的地方,所以这里的答案并非最终答案只供大家参谋,要是商业资讯要收咨询费的哦,1000美元一天啊。不过现在不做xorg可,转载 2012-07-03 16:30:40 · 2886 阅读 · 0 评论 -
X Server移植指导之三 输出层移植 (XServer Porting Guide)
http://blog.youkuaiyun.com/huang_gao/article/details/50659501. Code Analysis of DDX Output Layer抱歉这篇报告是用英文写的,有兴趣的朋友可以参考。1.1 A Big Picture of Maemo DDX Output LayerFrom the转载 2012-07-05 16:04:47 · 858 阅读 · 0 评论 -
Xcompmgr (简体中文)
https://wiki.archlinux.org/index.php/Xcompmgr_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) Xcompmgr是一个简单的混合窗口管理器,可以实现阴影、原生窗口透明(配合transset工具)等特效。Xcompmgr设计初衷只是实现混合窗口管理器的概念,所以比起同类混合窗口管理器如Compiz Fusion转载 2012-06-08 17:04:56 · 4337 阅读 · 0 评论 -
初级X编程
绪论本教程是有关X窗口编程的"would-be"系列教程的第一部。单方面来说,这个教程是没用的,因为一个真正的X窗口程序员通常会使用抽象级更高的库,例如Modif(或者是它的自由版本lesstiff),GTK,QT或者其它类似的库。但...也许我们应该从某个更易于学习理解的地方开始。因为,知道它们到底是如何工作的应该永远不是个坏主意吧。读过这个教程后,读者应该能够编写非常简单的X窗口图转载 2012-06-07 15:03:57 · 864 阅读 · 0 评论 -
两种透明
透明总而言之就是需要ARGB中的Alpha。 两个办法,一种是真透明: 1,Pixmap和Window建立时有Alpha通道。Pixmap当然就是depth为32就好,Window的话首先获得Visual信息,用合适的Visual创建窗口。2、把图搞上去(现在用的Cairo就干这件事) 剩下的就是要Window manager(kwin,metacity等)支持Compo转载 2012-06-07 10:27:16 · 683 阅读 · 0 评论 -
穿透全透明
通过改变窗口形状实现穿透效果#include #include #include #include #include int main(int argc, char *argv[]){ Display *display; Window win; int screen_num; int dummy, h = 300, w = 400, b原创 2012-06-07 15:01:02 · 1725 阅读 · 2 评论 -
X Window 系统的窗口显示原理
http://www.ibm.com/developerworks/cn/linux/l-cn-xwin/index.html#major3 徐 星, 高级软件工程师, 上海某手机设计公司徐星,武汉大学电子系硕士。毕业后一直从事手机 GUI 研发 , 对 Qt、GTK、X Window 系统有较深入的理解。在国内外期刊发表论文三篇,有发明专利两项。主要研究方向是 X W转载 2012-06-04 21:51:54 · 1064 阅读 · 0 评论 -
X 框架, X图形加速相关文章
1: High Performance X Servers in the Kdrive Architecturehttp://www.usenix.org/events/usenix04/tech/freenix/full_papers/anholt/anholt_html/ 2: Translucent Windows in X http://www.freedesk转载 2012-06-01 17:33:54 · 765 阅读 · 0 评论 -
关于Android图形系统的一些事实真相
现在网上满天飞的各类关于Android图像渲染的水文实在让我不爽,下面给大家一些关于Android硬件渲染的事实真相,硬件加速并非大家想的那么完美,而我们也一直在改进!1. Android 一直在使用硬件加速。实际上从1.0版本之后,所有的窗口元素的合成与显示都是通过硬件完成的。2.这意味着许多你所看见的动画都是被加速过的:按钮的显示、通知栏下拉的阴影、不同Activity之间的切换动画、转载 2012-03-16 10:03:19 · 541 阅读 · 0 评论 -
Qt、X11、Qt/Embedded、Qt-X11
自己的理解: X11(X Window System)是一个用于X Server和X Client通信协议。 Xlib将X11具体为一个个的功能函数。 Qt、Gtk+等为了更方便的利用Xlib,对其进行再封装,形成了多组件应用程序开发框架(widget toolkits)。 Qt有3个版本,商业版和免费版(GPL和LGPL)。Qt是跨平台的,所以为四个OS平台开发了不同的产品:面向Linux的就叫转载 2012-03-16 09:21:51 · 4997 阅读 · 0 评论 -
运用X11 API的小例子
File: x11_test.cxx#include 每一个Xlib程序都必须包含这个头文件#include 1. int main(void) {2. Display *display = XopenDisplay(NULL);首先打开与server的连接。在你的程序可以使用display之前,必须先建立一个和X server的连接。这个连接建立以后,就可转载 2012-03-13 10:09:07 · 667 阅读 · 0 评论 -
Xlib 函数库简介--x window 工作原理简介
http://hi.baidu.com/lin_%D1%B8%BD%DD/blog/item/8a79940cc99d843ee824886b.html Xlib 函数库简介----------------------------------------------------------- X Window 系统是 UNIX 世界中标准的图形操作介面,它是在 1984 年由麻省转载 2012-03-09 14:17:16 · 2228 阅读 · 0 评论 -
从实例看接口
前面介绍了check的一些基本数据结构,下面从一个简单的实例开始说说check的用法,并通过用法摸索一下他的结构。下面是check自身的一个单元测试:#include #include #include Suite *s;TCase *tc;SRunner *sr;// 测试函数定义方式,需要自己编写,check通过宏提供了一个测试函数的定义接口,能够更方便的定转载 2012-03-09 15:01:01 · 688 阅读 · 0 评论 -
matchbox编译
昨天编译matchbox遇到了一个需要在makefile中添加-lX11的问题,编译通过了,并没有发现它依赖其他库用rpm2cpio libXcursor-1.1.10-5.15.src.rpm | cpio -idmv 解压编译的结果,然后全部复制到盒子上相应目录(暂时不支持rpm安装命令),运行matchbox-window-manager报错error while loading原创 2012-03-08 16:22:27 · 663 阅读 · 0 评论 -
报错
转自 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=601022Linux(FC14)下编译程序时出现下面的问题:/usr/bin/ld: libvalhalla-test.o: undefined reference to symbol 'clock_gettime@@GLIBC_2.2' /usr/bin/ld: note: '原创 2012-03-07 18:03:48 · 642 阅读 · 0 评论 -
matchbox
一、关于Matchbox Window Manager:1,关于启动:当X-server启动并且DISPLAY环境变量已经设置好了,通过如下命令行方式来启动matchbox-windowmanager:$matchbox-window-manager [options]这里,我们一般不用使用命令行来指定[options],可以通过配置文件来指定(前提是在编译的时候 X Resour转载 2012-03-07 13:45:42 · 1569 阅读 · 0 评论 -
linux图形界面编程基本知识
以前看过这篇文章,不过当时没有博客,现在又一次看到了,记下来:http://hi.baidu.com/skychen1900/blog/item/9c7b94350a5fae1290ef39fb.html很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理 解的方式说明一下X,X11,XFRE转载 2012-03-06 17:52:42 · 658 阅读 · 0 评论 -
例程之九_GUI_获取窗口的进程PID
Ø 功能l 获取窗口所在进程的PIDØ 知识点l 得到默认的display指针:XOpenDisplayl 通过字串取对应的AtomID:XInternAtoml 获取窗的某一属性:XGetWindowPropertyØ 示例l 源码#转载 2012-03-16 16:46:14 · 1488 阅读 · 0 评论 -
图形加速卡技术介绍
转载自:http://www.cnblogs.com/xl19862005/archive/2011/09/21/2183348.html图形加速卡技术论坛:1.入门篇--图形加速之 图形(发表于GZeasy.com: Jul 20 2003, 04:14 PM)来了这么久,也对这里的朋友有了一个大概的了解。恕我罗索一两句,这里的名字是“图形加速卡技术论坛”,可是情转载 2012-03-16 12:34:08 · 3403 阅读 · 0 评论 -
关于visual的编译
/** Simple Xlib application drawing a box in a window.*/#include #include #include //licl2012-05-30//#include "config.h" //#include "fcitx/fcitx.h" #include #include #inc原创 2012-05-30 16:31:37 · 518 阅读 · 0 评论 -
xlib编程-一个简单的xlib程序
http://blog.youkuaiyun.com/lizhenneng/article/details/6674062/** Simple Xlib application drawing a box in a window.*/#include #include #include int main(){ struct _XDisplay *d;转载 2012-05-30 10:42:53 · 628 阅读 · 0 评论 -
ate a window with a bit depth of 32
http://stackoverflow.com/questions/3645632/how-to-create-a-window-with-a-bit-depth-of-32加入关于visual相关的操作后不能编译,因为用到了class关键词,最终换成testwindow.c文件gcc testwindow.c -o testwindow -I/usr/X11R6/include原创 2012-05-31 10:34:24 · 713 阅读 · 0 评论 -
X11协议概要 2
http://blog.youkuaiyun.com/fyzhao/article/details/3961261 X Window System ProtocolX Version 11, Release 6.7 Protocol是X11众多文档规范里最重要的一份,它规定了X的Server和Client之间的通信规则。X Window System的重要特点之一是它具有网络通透性,cli转载 2012-05-29 09:53:01 · 2853 阅读 · 0 评论 -
xlib协议概要
Xlib = C Language X Interface X Window System由MIT设计。X采用服务器-客户端的结构,并且具有网络通透性,X server运行在有显示设备的主机上,是服务器端,客户端程序可以来自本机,也可以是网络上的不同主机。客户端与服务器通信的协议称为X Protocol,客户端以请求的方式让服务器管理图形界面。 Xlib是一个客户端的C语言接口库转载 2012-05-29 09:51:52 · 544 阅读 · 0 评论 -
X Window 程式设计入门
http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; Thinker.bbs@bbs.yzu.edu.tw) (2001-06-02 18:08:00)Index: Property & Atom Atom Property Cut Buffer Window Manager转载 2012-05-04 16:52:11 · 1852 阅读 · 0 评论 -
嵌入式Linux图形系统(GUI)快速参考手册
http://www.hzlitai.com.cn/article/yejin-article/example/1177.html (Embedded Linux Graphics Quick Reference Guide)译自:http:/www.linuxdevices.com/ 当你在桌面PC上安装Linux时,你通常在很少的几个"标准"的图形支持组件中选择。你很可转载 2012-03-19 20:26:37 · 665 阅读 · 0 评论