FREEBSD X11配置

我参考了handbook和网络上的相关资料,由于是在VM里安装的,有些功能暂时没有配置。

7.1概述

FreeBSD  使用 X11 来为用户提供功能强大的图形用户界面。X11是一种开放源代码的X Window系统实现,它包括Xorg和XFree86。  FreeBSD 在包括 FreeBSD 4.11-RELEASE 和 FreeBSD 5.2.1-RELEASE 在内的版本之前, 都默认安装  XFree86, 一种由 XFree86 Project, Inc. 发布的 X11 服务。 从 FreeBSD 5.3-RELEASE 开 始, 默认并且为官方支持的 X11 变成了 Xorg, 它是由 X.Org 基金会开发的 X11 服务。
这章将介绍 X11 的安装和配置, 并着重强调 Xorg。
欲了解 X11 所支持的显示卡等硬件, 请访问 Xorg 或 XFree86 的网站。

7.2安装系统

采用最小安装之后升级ports和stable,然后编译内核。这方面的文章太多了,就不再此罗嗦了。:)

7.3安装 X11

1、可采用Ports Collection 编译和安装 Xorg:
# cd /usr/ports/x11/xorg
# make install clean
Note: 要完整地编译 Xorg 则需要至少 4 GB 的剩余磁盘空间。
注意:可以采用如下的方法
1)先/usr/ports/x11-server/xorg-server 
make install clean 
这样,就完了,这时你就可以Xorg -configure 了 
注意:这时还缺少X 字体呢,所以你再:
2) /usr/ports/x11-fonts/ 
把下面的 xorg-*都装上,可能其中的encoding不用装。
这样装xorg 是最简洁的,没有任何的垃圾,也没有装 xterm,xdm,呵呵,占用磁盘很少,适合小硬盘用~~~ 
2、另外 X11 也可以直接从 package 来安装。 我们提供了可以与 pkg_add(1) 工具配合使用的 X11 安装包。 如果从远程下 载并安装时, pkg_add(1) 请不要指定版  本号。 pkg_add(1) 会自动地下载最新版本的安装包。
想要从 package 安装 Xorg, 简单地输入下面的命令:
# pkg_add -r xorg

7.4配置 X11

 

配置 X11 需要几步。 第一步是以超级用户的身份建立初始的配置文件:
# Xorg –configure
在使用 XFree86 的情况下键入:
# XFree86 –configure
这会在 /root 中生成一个叫做 xorg.conf.new 的配置文件 (无论您使用 su(1) 或直接登录,都会改变默认的 $HOME 目 录变量)。 对于 XFree86 来说, 配置文件的名字是 XF86Config.new。 X11 程序将尝试探测系统中的图形硬件并写包含检测到 的硬件的配置文件,以便加载正确的驱动程序。
下一步是测试现存的配置文件, 以确认 Xorg 能够同系统上的图形设备正常工作。 要完成这个任务,只需:
# Xorg -config xorg.conf.new
XFree86 用户应:
# XFree86 -xf86config XF86Config.new
如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。要退出测试,只要同时键入 Ctrl+Alt+Backspace。
Note: 如果鼠标工作不正常, 则需要先配置它。 
接下来是调整 xorg.conf.new (或 XF86Config.new, 如果运行 XFree86 的话) 配置文件并作测试。 用文本编辑 器如 emacs(1) 或 ee(1) 打开这个文件。要做的第一件事是为当前系统的显示器设置刷新率。 这些值包括垂直和水平的同步频率。把它们加到  xorg.conf.new 的 "Monitor" 小节中:

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
HorizSync    30-107
VertRefresh  48-120
EndSection

HorizSync 和 VertRefresh 在配置文件中可能没有。 如果是这样的话, 就需要添加它们, 并在 HorizSync 以及 VertRefresh 后面设置合适的数值。 在上面的例子中, 给出了相应的显示其的参数。
关闭 xorg.conf.new (或 XF86Config.new) 之前还应该选择默认的分辨率和色深。 这是在 "Screen" 小节中定义的:

Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport  0 0
Depth     24
Modes     "1024x768"
EndSubSection
EndSection

DefaultDepth: 关键字描述了要运行的默认色深。 这可以通过 Xorg(1) (或 XFree86(1)) 的 -depth 命令行开关来替代配置文件中的设置。  Modes 关键字描述了给定颜色深度下屏幕的分辨率。 需要说明的是,目标系统的图形硬件只支持由 VESA 定义的标准模式。 前面的例子中, 默 认色深是使用 24位色。在采用这个色深时, 允许的分辨率是 1024x768。
Note:在发现并解决问题的过程中可以帮助您的工具之一就是 X11 的日志文件,包含了与 X11 服务器相关的每个设备的信息。 Xorg 日志的 文件名是 /var/log/Xorg.0.log 这样的格式 (XFree86 日志文件名是 XFree86.0.log 这样的格式)。日志的准 确的名字 可以从 Xorg.0.log 到 Xorg.8.log 等等。
如果一切准备停当, 就可以把配置文件放到公共的目录中了。 您可以在 Xorg(1) (或 XFree86(1)) 里面找到具体位置。 这个位置通 常是 /etc/X11/xorg.conf 或 /usr/X11R6/etc/X11/xorg.conf (对于 XFree86 它应该是  /etc/X11/XF86Config 或 /usr/X11R6/etc/X11/XF86Config)。
# cp xorg.conf.new /etc/X11/xorg.conf
For XFree86:
# cp XF86Config.new /etc/X11/XF86Config

7.5安装Gnome

我装的是gnome2-2.10,其实很简单,上述文件弄好了之后
reboot
pkg_add -r gnome2(确定已连好网络)
就可以装上gnome2-2.10 (这是最快的方式)
当然要想使他运行的更加高效还是慢慢装吧!
cd /usr/ports/x11/gnome2
make install clean 
加上装各种依赖的包,估计要花上N个小时。。。 没办法 鱼与熊掌不能兼得阿
一旦GNOME被安装好, X Server必须被告知启动 GNOME以代替默认的窗口管理器。 如果在适当的位置已经定制好了文件.xinitrc,  简单地将启动当前窗口管理器的那行替换为 /usr/X11R6/bin/gnome-session。如果没有对配置文件做过什么特殊的改动, 只需 简单地键入:
% echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrc
接着,键入startx, GNOME桌面环境就启动了。
接下来装中文
mkdir /usr/X11R6/lib/X11/fonts/TrueType/
然后到windows的系统盘下的 /windows/fonts/ 把simsun.ttc tahoma.ttf 这两个文件copy进去。。
输入法你要是用拼音的话,强烈建议用scim 安装如下。。
cd /usr/ports/chinese/scim-pinyin
make install clean
在.cshrc里加入
setenv LANG zh_CN.eucCN
setenv LC_LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
setenv LC_MESSAGES zh_CN.eucCN
setenv XMODIFIERS @im=SCIM

配置 xorg
xorgcfg –textmode
请注意修改xorg.conf文件

7.6美化

接着我们就来把他美化一下,
我的主题是在 ::URL:: http://www.gnome-look.org/content/show.php?content=13548下的
那上面还有很多主题,,可以自己选一下,,
我选的是一个仿mac 的 主要是他的图标很漂亮(个人观点哦,你可以保留意见)
安装也比较简单,解压到相应的目录就可以了 ,你的主目录下的.icon and .theme(不要是root用户)
为了和主题配合一下就再装一个startbar吧!!!
cd /usr/ports/deskutils/gdesklets-starterbar
make install clean
顺便在装个浏览器把,我喜欢firefox,
cd /usr/ports/www/firefox/
make install clean
waiting..............................
当然以上全部可以通过pkg_add -r xxxxxxx来安装。。
然后重启一下gnome (非root用户) 就可以了。。。
然后用菜单 应用程序-》附件-》gdesklets 启动,并配置就可以了。。
实现自动启动可以在 .cshrc 加一句 gdesklets start&像我前面贴的那样
虽然有点累赘,但是因为前面已经启动了,就不会再重复启动,不信你就看看他的pid,
注:强烈建议不要用root用户作这个,一是比较耗资源,二是 gdesklets daemon,和屏保在root下不能很好的启动,再说root也不 是用来感这个的, 用一个wheel组的用户就可以了,必要时可以su过去,播放器建议用 bmp or xmms,realplay,mplayer  都在 /usr/ports/multimedia/下面,自己找,make install clean 就可以了。附:我系统的图片
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值