Linux图形化历程
Linux图形化历程
注:此段文章综合了众多资料,主要引用个人电脑的文章
谈起OPIE,就不能不谈Qt,然而要对Qt有个来龙去脉的认识,需要从Linux
图形化说起。让我们回顾下Linux图形化界面发展的历史。
Linux实际上是以UNIX为模板的,它继承了UNIX内核设计精简、高度健壮的特
点,无论系统结构还是操作方式也都与UNIX无异。Linux本身也是没有图形界面,
只是一个基于命令行的操作系统。
早在Linux之前,Unix的图形界面一向是以麻省理工学院(MIT)的X Window
系统为标准。不过,X Window(请注意不是X Windows)并不是一个直接的图形操
作环境,而是作为图形环境与UNIX系统内核沟通的中间桥梁,任何厂商都可以在
X Window基础上开发出不同的GUI图形环境。MIT目的只在于为UNIX系统设计一套
简单的图形框架,以使UNIX工作站的屏幕上可显示更多的命令。许多UNIX厂商在
X Window原型上开发适合自己的UNIX GUI视窗环境,其中比较著名的有SUN与AT&T
联手开发的“Open Look”、IBM/HP主导下的OSF(Open Software Foundation,开
放软件基金会)开发出的“Motif”。经过多年竞争,Motif最终胜出,成为普遍使
用的界面库。不过,Motif只是一个带有窗口管理器(Window-Manager)的图形界
面库(Widget-Library),而非一个真正意义上的GUI界面。经过协商之后IBM/HP
与SUN决定将Motif与Open Look整合,并在此基础上开发出一个名为“CDE(Common
Desktop Environment) ”的GUI作为UNIX的标准图形界面。
遗憾的是,Motif/CDE和UNIX系统的价格都非常昂贵,而当时微软的Windows发
展速度惊人并率先在桌面市场占据垄断地位,CDE则一直停留在UNIX领域提供给root
系统管理员使用,直到今天情况依然如此。
上个世纪九十年代中期,以开源模式推进的Linux在开发者中已经拥有广泛的
影响力。尽管X Window已经非常成熟,也有不少基于X Window的图形界面程序,
但它们不是未具备完整的图形操作功能就是价格高昂(如CDE),根本无法用于
Linux系统中。如果Linux要获得真正意义上的突破,一套完全免费、功能完善的
GUI就非常必要。
在这时,挪威TrollTech一批程序员抓住机遇推出了Qt,一个跨平台的C++图
形用户界面库。基本上,Qt同X Window上的 Moti
相关文档:
1. 增加一个新用户
在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。
# useradd user1
但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的。在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。如果需要另外指定 ......
关于linux系统中命令的使用详解(1)
发布时间:2006.08.24 01:11 来源:54master.com 作者:mary
名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileN ......
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.ref ......
查询软件完整名称
格式:rpm -qa 部分文件名
例如:shell>rpm -qa firefox
firefox-3.0.5-l.e15.centos
会列出火狐浏览器的全称。一般安装包都会包含版本号。
查询软件安装目录
格式:rpm -ql 完整软件名
例如:rpm -ql firefox-3.0.5-l.e15.centos
安装rpm包
格式:rpm -ivh 软件包
例如:rpm -ivh firefox-3 ......
step 1)下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装
下载mysql5源码mysql-5.0.18.tar.gz到目录/usr/local
cd /usr/local
tar xzvf mysql-5.0.18.tar.gz
cd mysql-5.0.18
./configure --prefix=/usr/local/mysql
make && make install
make过程花的时间比较长
step 2)配置
......