当前位置:文档之家› Linux系统与网络管理05-图形界面

Linux系统与网络管理05-图形界面


在4.0版本中可以通过以下命令生成一个初始配置 文件: XFree86 -configure 会在用户家目录创建一个名为XF86Config.new 的配置文件
配置Xorg
配置Xorg
配置文件:/etc/X11/xorg.conf 配置工具:xorgconfig(命令行), xorgcfg Xorg-X11软件包提供了一个样本配置文件在 /etc/X11/xorg.conf.example,你可以参考它 来创建自己的配置文件。 创建xorg.conf Xorg -configure
X Window系统-X Server
Xorg:
XOrg基金会的X11开源实现 (XOrg Foundation Open Source Public Implementation of X11) (the XOrg Server) 由于在XFree86 4.4最终版本采用新许可证问题上 的分歧,Xorg服务器的第一个版本X11R6.7.0从 XFree86 4.4 RC2派生出来,并加入了 X11R6.6的一些改动。 许多原先XFree86的开发者加入了这个比 XFree86更开放的项目。
常用窗口部件和工具包:Xt、GTK、Qt,
Xt:X的内部工具包。
Athena(Xaw)和Motif(Xm):窗口部件包,是建立 于Xt之上的。
GTK:集成工具包,GNU,被GNOME使用,可移植性 好。 Qt:商业化,在linux下是免费的,C++编写。
X Window系统-窗口管理器
使用X
窗口的操作 窗口管理器的菜单 面板菜单 桌面菜单 开始菜单 定义start菜单 退出 退出窗口 退出x服务器
桌面环境
指用户图形工作界面的整个外观。
桌面环境不同于窗口管理器; 大部分的桌面环境有一个缺省的窗口管理器; 用户可以自己组合窗口管理器和桌面环境; 桌面环境的组件目前还没有完整的定义过,通常认为有:
X Window系统-X Server
X Server
X Server接受客户端程序的请求并且将相关的信息 显示在计算机屏幕上,并负责分配和维护与显示相 关的资源。 X server总是运行在你使用的计算机上。 X server也处理事件。
事件是指外部资 源引发的一些请 求和处理。
X Window系统-X Server
xorgconfig的用法和xf86config相似;xorgcfg的用 法和xf86cfg相似;xorg.conf的配置和XF86Config 相似。
使用X
使用X
两种启动方式: 先进入命令行界面,然后运行:startx
开机自动进入图形界面:在/etc/inittab中配置运行 级别为5
颜色资源
颜色资源
最常用的选项(不同的程序有不同的选项) -bg 表示背景色 -fg 表示前景色 eg:rxvt -bg blue -fg red -cr yellow eg:xeyes -fg red -outline green -center black /usr/X11R6/lib/X11/rgb.txt包含了RGB各种 颜色的名称对应表。
X Window系统
X-Window:是主从架构的GUI(/etc/X11)
X Server:用于管理Linux关于显示的硬件和驱动 程序。 X Client:用户看到的显示界面,根据用户的动作 触发事件提交给X Server处理。 窗口管理器:也就是X Client,目前最流行的两种---GNOME和KDE
远程的X
显示的名字必须包括冒号和显示的ID号。
有两种办法可以指定X客户端去找X服务器
-display选项(大多数X客户端都有) 在X应用程序后面加上-display和显示的名字 如:xeyes -display 192.168.0.3:0
表示xeyes在192.168.0.3的显示0上显示
窗口管理器
管理窗口的布置与操作。 处理与最顶层客户窗口进行交互的各种用户操作。 如按键、鼠标点击/拖动,菜单选择。 提供多个虚拟工作空间。
Linux窗口管理器:GNOME,KDE, Enlishtenment,IceWM(前两者通常被称为桌面 环境)
配置XFree86
配置XFree86
远程的X
远程的X
X客户端默认X服务器在同一个系统上 显示的名字的格式: host : display_number . screen_number host(可以省略,省略表示本地系统) 服务器端主机的名字或IP地址 display_number (必须写) 显示器/键盘组合的ID号,通常是0 screen_number (可以省略) 屏幕的ID号,主要是为了使一个键盘控制多个屏幕
特定的系统菜单 文件管理器 实用程序 小应用程序
程序启动器的控制面板 帮助系统 应用程序
最流行的3个桌面环境
CDE unix中通用的桌面环境,在linux使用较少 KDE 1996年10月发起,与windows的操作界面最为相似。 KDE是基于Qt部件工具库的, Qt本身作为一基于C++的跨平 台开发工具是非常优秀,但可惜的是它不是自由软件。 GNOME 1997年8 月发起 完全是免费的自由软件。基于Gtk部件工具库。 不足点缺少有效的方法对应用程序在windows和unix之间移 植。
Window系统- X Protocol和Xlib
X服务器与客户端之间通过X协议进行通信的。
它通常是基于TCP/IP。 X协议为每一个可能的请求定义了一个消息。 X协议是一个底层的协议,没人直接用它来编程。
Xlib是一个C例程库,和X协议中的各个请求一一对应。
用于创建使用X协议的X程序。
宽和高的单位是以象素/字符为单位; +X代表距离左边的偏移量为X; -X代表距离右边的偏移量为X; +Y代表距离上边的偏移量为Y; -Y代表距离下边的偏移量为Y。
几何资源
忽略宽度和高度,程序采用默认值。 忽略偏移量,程序采用默认值。
eg:xclock -g ‘500x500-100+50’ & eg:xclock -geometry ‘+100-50’ & eg:xeyes -g ‘800x800’
xhost + 允许任何人访问
xhost 限制访问 在限制访问下为某个主机打开访问控制,使用 xhost +主机名(或IP) 去除某个主机的连接,使用 xhost -主机名(或IP)
几何资源
几何资源
指定应用程序在屏幕上的初始位置和大小,通过 窗口管理器可以改变它们。 格式:宽 x 高 {+|-} X {+|-} Y
Linux系统与网络管理
第五章 图形界面
X Window系统
X Window系统
X Window系统是一个网络化的视窗系统,它能 够在位映象的屏幕上显示窗口式的文本和图形。 X Window系统还可以叫做X11或者X,不应称 其为X Windows。 X虽然定义了一种在计算机屏幕上显示图形的机 制,但它并没有对其设置任何限制。
标准的X服务器是XFree86(redhat9以前的各 个Linux版本都用这个),建立在标准X11R6的基 础之上。 运行 X –version可以查看X的版本
XFree86除了X server之外,还包含许多其他实用 程序。如xterm、xclock等。
XFree86实际上包含多个可执行的服务器程序。如 大部分的显卡使用一个叫XF86_SVGA的X server。
资源
资源库
客户端应用程序有默认的系统定义的文件 /usr/X11R6/lib/X11/app-defaults/<client> 用户自己的个人资源设置信息保存在用户家目录 的.Xdefaults或.Xresources中。 查询当前资源设置 xrdb –query 重新加载资源库 xrdb –load /root/.Xresources 合并数据库 xrdb –merge <文件名>
“Module”
驱动X时需要载入的模块;
“InputDevice” 有两部分,分别定义鼠标和键盘; “Monitor” 显示器的设置;
“Device”
设置显卡驱动程序;
“Screen” 集中所有其他部分中要用的信息(最 重要的设置部分)
XFree86配置工具
XFree86配置工具
xf86config
远程的X
设置DISPLAY环境变量
如:DISPLAY=192.168.0.3:0 xeyes 或者 DISPLAY=192.168.0.3:0 export DISPLAY xeyes 这样一来,所有的X应用程序都在192.168.0.3上 显示了。
远程的X
远程的X安全性
基于主机的访问控制
配置Xorg
当Xorg检测完硬件后,注意屏幕上的最后一行显 示。如果某个地方检测失败,那么就得手工编辑一 个xorg.conf文件;如果没有,则 /root/xorg.conf.new已经创建并供测试了。 执行X -config /root/xorg.conf.new 测试
测试成功后将xorg.conf.new复制到/etc/X11/目 录下并命名为xorg.conf
Toolkits和Widget Sets (工具包和窗口部件包)
客户端程序通常用工具包和窗口部件包编写。
工具包是在Xlib之上的抽象层,简化了用户需要维 护的信息量。 Xlib主要与窗口相关,工具包与窗口部件包相关。
窗口部件包建立于工具包之上。
Toolkits和Widget Sets (工具包和窗口部件包)
XF86Config配置文件
相关主题