免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7951 | 回复: 9
打印 上一主题 下一主题

[FreeBSD] Xorg配置中避免容易误解的几点![安装经验] [复制链接]

论坛徽章:
2
羊年新春福章
日期:2015-02-04 10:37:51射手座
日期:2015-02-04 10:38:43
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-14 18:04 |只看该作者 |倒序浏览
FreeBSD不同Linux各发行版的系统,Linux各发行版装上系统后桌面也跟着装上了,直接就可以使用桌面环境!
而FreeBSD不同于Linux,FreeBSD安装完成后是不会安装桌面环境的,所以还得我们自己来配置、安装。

下面我们先看看FreeBSD中X的概念:

一、理解
对于那些熟悉其他图形环境,比如 Microsoft® Windows® 或者 Mac OS® 的用户来说,第一次使用 X 可能会感觉很惊讶。

  尽管您不需要了解各种 X 组件的所有细节和它们是如何互相影响的; 然而,了解一些基本的知识可以让您很好地利用 X 的强大功能。

    首先,应该说FreeBSD的X是分为三个层面,第一个就是X服务端,第二个就是窗口管理器,第三个就是我们所讲的GNOME,KDE,即桌面环境。

     X 一开始就是针对网络而设计的,所以 采用了 “client-server” 模型。在 X 模型中, “X server” 运行在有键盘,显示器,鼠标的计算机上。服务器用来管理显示信息,处理来自键盘和鼠标的输入等。 每一个 X 应用程序 (比如 XTerm, 或者 Netscape&reg 就是一个 “client”。 一个 client 给服务器发送信息,如 “Please draw a window at these coordinates”, 然后服务器就返回处理信息,如 “The user just clicked on the OK button”。

  如果您在只有一台计算机的家里或小型办公环境中使用 FreeBSD,您就需要在同一台计算机上运行 X server和 X client。然而,如果您有很多运行 FreeBSD 的机器,您可以在您的桌面计算机上运行 X server,而在比较高档 的服务器上运行 X 应用程序。在这样的环境中,X server 和 X client 之间的 通信就可以通过网络来进行。

  这迷惑了一些人,因为 X 的术语和他们料想的有些不同。 他们以为 “X server” 是运行在功能强大的大型机上的,而 “X client” 是运行在他们桌面上的计算机上的。

  记住,X server 是有键盘和显示器的那台计算机,而 X client 是那些显示窗口的程序。

  并不需要 client 和 server 都运行在同一种操作系统上,或甚至运行在同一种类型的计算机上。在 Microsoft Windows 或者 Apple 公司的 Mac OS 上运行 一个 X server 也是可以的,在它们上面也有很多免费的和商业化的应用程序。

    实际上,X 行使了一种叫做 “窗口管理器”的应用程序的职责。有很多这样的程序可用: AfterStep, Blackbox, ctwm, Enlightenment, fvwm, Sawfish, twm, Window Maker,等等。每一个窗口管理器 都提供了不同的界面和观感;其中一些还支持 “虚拟桌面”;有一些允许您可以定制一些键来管理您的桌面; 一些有“开始” 按钮,或者其他类似的设计;一些是 “可定制主题的(themeable)”, 通过安装新的主题,可以完全改变外观。

二、配置X Window系统

    这里配置用简要的文字叙述:
  
   1、 在安装完成后,由root身份登陆系统,登陆后执行命令:
  1. # Xorg -configure
复制代码

      
      命令执行完成后会在用户目录(/root)下生成初始的配置文件(xorg.conf.new),接下来我们应该对这个生成的文件进行配置了。
   
   2、 首先是测试现存的配置文件, 以确认 Xorg 能够同系统上的图形设备正常工作。 要完成这个任务,只需:

  1. # Xorg -config xorg.conf.new
复制代码


  如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。 要退出测试,只要同时按下 Ctrl+Alt+Backspace

     
    3、修改调整配置文件xorg.conf.new

        你可以选择用VI或EE编辑器来打开这个配置文件;打开后打到”Monitor“小节:


  1. Section "Monitor"
  2.         Identifier   "Monitor0"
  3.         VendorName   "Monitor Vendor"
  4.         ModelName    "Monitor Model"
  5.         HorizSync    30-107       //如果文件中没有此行,必须加上
  6.         VertRefresh  48-120       //如果文件中没有此行,必须加上
  7. EndSection
复制代码

   
      接下来再找到"Screen"小节:

  1. Section "Screen"
  2.         Identifier "Screen0"
  3.         Device     "Card0"
  4.         Monitor    "Monitor0"
  5.         DefaultDepth 24    //注意,这行表示使用默认的色深,必须加上
  6.         SubSection "Display"
  7.                 Viewport  0 0
  8.                 Depth     24    //不能删除,要不然Xorg会找不到Screen
  9.                 Modes     "1024x768"    //注意,1024后面的是个x,不能打*号上去,这是个误区
  10.         EndSubSection
  11. EndSection
复制代码


       保存配置文件后执行:

  1. # Xorg -config xorg.conf.new
复制代码


看看是否更改了分辨率!

    4、完成

       完成后得把xorg.conf.new文件复制到/etc/X11/ ,如下命令:

  1. cp xorg.conf.new /etc/X11/xorg.conf    //注意,复制到/etc/X11下得重命名为xorg.conf
复制代码


      5、开始安装gnome

          加载光驱:# mount -t cd9660 /dev/acd0 /mnt/cdrom
          复制光盘里的package文件夹到硬盘:# cp -R package /home/kelvin/cdrom
          进入package安装gnome:# pkg_add gnome2-2.10.2.tbz

      6、X和桌面就配置完成了!!

       最后在用户目录下新建一个文件(如果没有的话)xinitrc
           在这个文件里面输入: /usr/X11R6/bin/gnome-session
           保存后,startx即可启动gnome了!

    7、希望不会误导各位,如有什么不对的地方,请各们细心指导补充!谢谢!!

[ 本帖最后由 zonyonq 于 2007-1-14 18:25 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-14 22:33 |只看该作者
描述的不错喔

论坛徽章:
0
3 [报告]
发表于 2007-01-14 22:40 |只看该作者
xorgconfig
按提示一步步做不是更方便?

论坛徽章:
2
羊年新春福章
日期:2015-02-04 10:37:51射手座
日期:2015-02-04 10:38:43
4 [报告]
发表于 2007-01-15 00:15 |只看该作者
呵呵,刚刚把FREEBSD美化了一下,还算不错了!!

论坛徽章:
0
5 [报告]
发表于 2007-01-15 01:59 |只看该作者
做得不错喔, 尤其是X的概念.

论坛徽章:
0
6 [报告]
发表于 2007-01-15 11:56 |只看该作者
  1. 首先,应该说FreeBSD的X是分为三个层面......
复制代码


我认为不止是 FreeBSD ,linux 也是如此。

论坛徽章:
0
7 [报告]
发表于 2007-01-15 18:48 |只看该作者
为什么没提xorgcfg ?

论坛徽章:
0
8 [报告]
发表于 2007-01-15 20:07 |只看该作者
原帖由 llw318 于 2007-1-14 22:40 发表
xorgconfig
按提示一步步做不是更方便?

我一直就是这样,XFree86的时候用xf86config,这个Xorg命令反而不会
再者,要使用图形环境,GNOME、KDE等桌面不是必须的,窗口管理器倒是不能少--至少还有个X自带的twm。
另外,linux下的X跟FreeBSD下的没什么本质区别吧,Linux下也不全是象楼主说的,装完了桌面也装好了。

论坛徽章:
0
9 [报告]
发表于 2007-01-16 01:53 |只看该作者
Linux下的X跟BSD下的X当然是一样的。

楼主整理得很不错。
fscd 该用户已被删除
10 [报告]
发表于 2007-01-24 14:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP