这个版本的实现暂时不能自动关闭图片 (其实我已经找到了解决方案了 关键是已经实现了 没办法 太累了 不想动了)
自己研究了下x11 最后还是借助了 Imlib2库来取图 Imlib2 实现了图片的封装
打算封装一层 使用C++ 然后调用异步模型 夺取Root_window的控制权 (为了不影响主进程 所以要另外开一个线程)
Linux多线程 也就是是纯C/C++多线程编程的书籍随便一本拿过来就是 primer的厚度 所以还是推荐大师的 Linux程序设计 吧 或者干脆点 下载一个Qt库 QThread
#include <stdio.h>
#include <X11/Xlib.h>#include <Imlib2.h>
#include <unistd.h>
int main()
{
Imlib_Image m_img;
Display *m_dpy;
Pixmap m_pix;
Window m_root;
Screen *scn;
int m_width, m_height;
const char *filename = "your own image path";
m_img = imlib_load_image(filename);
if(!m_img)
{
printf("%s\n","init m_img faild");