Ruu*_*uun 5 c c++ x11 gtk desktop
我正在玩这个为我的个人系统编写桌面集成应用程序的想法,它应该像通常的桌面小部件引擎(screenlets,gdesklets,google小工具)一样.它应该从互联网上给我一个关于我的系统的不同信息的完整概述,并最终应该在我的桌面上可视化它们.它应该集中我所有的日常必要信息.
最简单的方法肯定是为一个已知的桌面小部件引擎编写我自己的小部件,但我更喜欢从头开始编写它.因此,我正在寻找一些实现提示,我如何在桌面上构建一个全局视图,窗口管理器没有用边框,标题栏和其他东西装饰,并且没有背景颜色.特殊透明度X%效果不是必需的,需要compiz.
这方面的一个很好的例子是具有额外的libcario绘图支持.我还会选择像GTK +或QT这样更大的gui工具包.直接使用更复杂的X11 API接口也是一种选择.优选的语言是C和C++.
如果有人可以分享他的知识,如果他已经在该领域有类似的经验,我会很高兴.
你没有说你的目标操作系统是哪个,但我假设是 Linux 发行版。
首先,您的窗口管理器必须支持无边框和未装饰的窗口。
然后你需要选择语言(c和c++完全不同)。如果您选择 C++,那么 Qt 似乎是一个显而易见的选择。
对于 Qt,创建无边框窗口很容易:Making a borderless window with for Qt
| 归档时间: |
|
| 查看次数: |
1315 次 |
| 最近记录: |