Linux那些事--GTK+, Qt, Gnome, KDE, xWindow, xOrg区别 Linux不仅内核开源,系统配置也是高度可定制化的,其中就包括我们所熟知的图形界面,从桌面环境,主题,字体,Icon我们都可以通过修改Linux的配置文件来修改.这就是为什么我选择Linux的理由,高度的个性化. 用了8年多的Linux桌面发行版,一直没有好好研究一下linux的图形界面xwindow,今天拿出来好好整理一下,也希望对刚入门linux的童鞋有一定帮助. 首先Linux是个开源且自由的软…
1,X11是X Window System Protocol, Version 11(RFC1013),是X server和X client之间的通信协议.X server是xfree86/xorg驱动下的显示设备鼠标键盘统称,X client通过X11协议和xfree86/xorg实现的X server通信,比如,告诉它画一个左上角坐标为(x,y),宽为w,高为h的窗口,xfree86就让显示器把屏幕上的小灯(像素)打亮,然后你就看到了一个窗口.为了方便开发人员编写X clients,就有了X…
Linus Torvalds大神前几日在 Google+上表示,GNOME 3"无可容忍的凌乱",改投Xfce桌面环境.下面就GNOME, KDE, XFCE和 LXDE略作比较.最终归结起来,没有好坏,适合自己的才是最棒的,用户体验最佳,就是成熟成功的产品 GNOME 2.x GNOME 2.x 作为大家熟识的传统界面,默认2个面板.在系统资源占用方面,GNOME 2.x 较GNOME 3 要求 RAM 较少.CPU较高.在这两个方面: XFCE ,LXDE < GNOME 2…
http://superuser.com/questions/96151/how-do-i-check-whether-i-am-using-kde-or-gnome KDE 基于QT做的 已经越来越少的人用了. 1) pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm" 2) ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" 3) ls /usr/bin/*…
http://superuser.com/questions/96151/how-do-i-check-whether-i-am-using-kde-or-gnome 1) pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm" 2556 gnome-session2580 gnome-settings-2594 gnome-power-man2598 polkit-gnome-au 2) ps -A | egrep -i "gnom…
GTK+图形界面编程 Linux大多是在字符界面,但也可以开发图形界面 目前已经存在多种Linux下开发图形界面的程序开发包:最常用的是Qt和GTK+ Qt是一个跨平台的图形界面开发库,不仅仅支持Linux,还支持所有类型的Unix和Windows.Qt良好的封装机制使模块化程度非常高,可重用性强. 桌面KDE使用Qt开发 Qt使用C++作为其开发语言,而更多的Linux下的开发者用C,GTK+使用C语言开发.基于LGPL授权,所以,GTK+是开源的. 桌面GNOME基于GTK+开发…
Linux 虚拟串口及 Qt 串口通信实例 2011-06-22 17:49 佚名 互联网 字号:T | T Linux 虚拟串口及 Qt 串口通信实例是本文所要介绍的内容,在实现过程中,打开了两个伪终端,然后读两个口子的数据,如果是从1号口来的,就往2号口写入数据,从2号口来的就写到1号口. AD:[线下活动]三大新锐HTML 5企业汇聚51CTO-大话移动前端技术 Linux下的虚拟终端 由于手上没有可以测试的串口设备,因此发了点时间找了一个Linux下的虚拟串口工具:http://faya…
Linux Debian 如何部署 Qt? 在这里以 HelloWorld 为例 目录结构如下: . ├── HelloWorld ├── HelloWorld.sh ├── imageformats │   ├── libqgif.so │   ├── libqicns.so │   ├── libqico.so │   ├── libqjpeg.so │   ├── libqsvg.so │   ├── libqtga.so │   ├── libqtiff.so │   ├── libqw…
[Linux开发][Qt开发]配置tslibs触摸屏库环境设置调试对应的设备挂载点 标签(空格分隔): [Linux开发] [Qt开发] 比如: cat /dev/input/mice cat /dev/input/event0 cat /dev/input/event1 cat /dev/input/mouse0 lsusb -v 列举usb设备 df -m 列举存储设备 实际上没有使用touchscreen的话,tslib的配置中关于mouse的路径就直接注释掉好了,不要使用,然后Qt开发的…
QT.QTE.qtopia区别 Qt的授权是分为两条线,商业版和开源版.如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的:如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的.不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了! Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了x系统的各种 linux 和 unix的平台:Mac版,适合与苹果…