[转载]FreeBSD R6.1+Fluxbox笔记
文章作者:TecZm一、分区及基本系统安装
我的硬件列表:
CPU 赛扬1.1
主板芯片组 intel810
内存 SDRAM256MB
硬盘 ST40G 7200转
光驱 三星52X
显示器 TCL MF767
可用内网ip: 192.168.10.5
网关ip:192.168.10.1
1.分区
/ 512MB
SWAP 356MB
/var 5G
/tmp 1G
/usr 15G
/app 15G
2.基本系统安装
1)FreeBSD安装
安装方式为:7 X-kern-Developer,即安装全部二进制、文档和内核源代码。
安装中,不安装boot-manager(只有1个FreeBSD不需要多重引导),不启用sshd(桌面似乎没必要远程管理吧);安装linux兼容包、cvsup-without-gui、unzip
2)更新ports
cp /usr/share/examples/cvsup/ports-supfile /root
ee /root/ports-supfile (将cvsup站点改为cvsup.freebsdchina.org)
/usr/local/bin/cvsup -g -L 2 /root/ports-supfile(更新到最新ports)
3)Xorg配置
Xorg -configure
X -config /root/xorg.conf.new (看到鼠标显示为x,并且可以移动正常后,按ctrl+alt+BackSpace组合键推回CLI)
ee /root/xorg.conf.new (我的xorg.conf.new见附件1)
cp /root/xorg.conf.new /etc/X11/xorg.conf
4)fluxbox安装
cd /usr/ports/X11-wm/fluxbox
make install clean
5)fluxbox启动配置
在需要使用X的用户根目录下新建1个文件,
文件名: .xinitrc
内容: exec fluxbox
然后以该用户ID登录系统
startx即可
二、桌面系统配置
注意:本例以Operation主题为例
右击鼠标选择Fluxbox-menu/Styles/Operation
1)中文环境配置(中文输入法及X中文环境配置)
右击鼠标选择xterm打开命令行窗口,su到root
cd /usr/ports/chinese/fcitx
make install clean
安装完成后将下列三行加入/etc/csh.cshrc
setenv XMODIFIERS @im=fcitx
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
保存,退出命令行窗口
按ctrl+alt+BackSpace组合键退回到CLI下
reboot (虽然exit后再次login亦可,但仍然建议reboot下系统,否则fcitx在有些应用窗口下可能不能激活)
重新登录系统
运行startx
编辑用户根目录下的./fluxbox目录下的menu,加入fcitx启动按钮
(menu格式参见[url]http://fluxbox.sourceforge.net/docbook/zh_cn/fluxbox-docs.html#id2537269[/url])
2.1)窗口字体
将windows下的字体simfang.ttf,simhei.ttf,simkai.ttf,simsun.ttc,tahoma.ttf和tahomabd.ttf拷贝到/usr/X11R6/lib/X11/fonts/TTF/目录下
编辑/usr/X11R6/share/fluxbox/styles/Operation,将其中的所有
lucidasans-10替换为simsun,然后取消Antialias(菜单fluxbox-menu/Configure/Antialias),最后重新加载fluxbox配置文件(点击菜单FLuxbox-menu/Restart)
若觉得字体大小不合适可将simsun改为simsun-18(teczm:我觉得18号字大小刚刚合适)
2.2)xterm字体
简单的办法 CTRL+鼠标右键 选择
3)壁纸
ee ~/.fluxbox/init
修改 session.screen0.rootCommand: 这一行为:
session.screen0.rootCommand: bsetbg -f imgfilename (图片若在用户根目录下不需要绝对路径)
然后restart fluxbox(菜单fluxbox-menu/Restart)
4)fluxbox窗口操作
a.窗口最大化、最小化、关闭同Windows窗口操作;
b.双击窗口标题栏==卷起窗口;
c.在窗口标题栏上右击mouse选择tab打开或关闭窗口标签;
d.mouse第三键按住标签拖动到另一窗口标签上完成组合窗口或分离组合;
备注:如果Fluxbox-menu/Configure/Sloppy Window Grouping选中的话,拖动标签到目标窗口任意位置即可完成窗口组合;
e.窗口手动放大/缩小,移动鼠标到窗口右下角变成_|时按住鼠标左键移动即可;
f.窗口下沉/上升可通过两个方法实现:1通过在窗口title栏右击鼠标选择Lower/Raise;2在窗口tiltle栏单击鼠标第三键;
g.使所有窗口自动具有(或没有)标签:Fluxbox-menu/Configuration/Use Tabs开启或关闭,亦可编辑~/.fluxbox/init,使session.tabs:true(或false);
h.标签位置可以从Fluxbox-menu/Configure/Tab Placement处改变;
5)Fluxbox桌面美化
cd /usr/ports/x11/fbdesk
make install clean
三、常用软件安装・[记得安装后将各程序启动按钮加入menu,方法同fcitx启动按钮添加方法]
###网络应用类###
##firefox浏览器安装
pkg_add -r firefox
##gaim(MSN,QQ等即时通信客户端)安装
pkg_add -r gaim
pkg_add -r gaim-openq
##Gftp(ftp客户端)安装
pkg_add -r gftp
##thunderbird(邮件客户端)安装
pkg_add -r thunderbird
##eva
pkg_add -r eva
###文字及办公处理类###
#Gedit文本编辑器安装
pkg_add -r gedit
##gnumeric (电子表格)安装
pkg_add -r gnumeric
##xpdf(PDF浏览软件)
pkg_add -r xpdf
##xchm(CHM文件阅读软件)
pkg_add -r xchm
##abiword(复杂文档处理软件,类似Windows下的Word)
pkg_add -r abiword
###图形图像类###
##gimp (位图处理软件)
pkg_add -r gimp
##dia (矢量流程图处理软件)
pkg_add -r dia
##gqview(位图浏览软件)
cd /usr/ports/graphices/gqview
make install clean
##compupic(另一个位图浏览软件)
pkg_add -r compupic
##comix(.cbz .cbr .cbt文件浏览软件)
pkg_add -r comix
##jp2a(jpg文件到acsii转换软件)
cd /usr/ports/graphics/jp2a
make install clean
运行方式为:/usr/local/bin/jp2a [选项] [jpg路径/文件名或URL]
##gsnapshot(teczm:强烈推荐这个屏幕抓取软件)
从[url]http://sourceforge.net/projects/gsnapshot/[/url]下载源代码压缩包,解压并按README编译
然后将gsnapshot拷贝到/usr/X11R6/bin/下,并添加到fluxbox菜单即可
##xvidcap(抓图抓视频软件)
cd /usr/ports/sysutils/xvidcap
make install clean
###桌面通用工具类###
##pcmanfm(文件管理软件,界面类似windows下的资源管理器)
cd /usr/ports/x11-fm/pcmanfm
make install clean
###游戏###
##连连看
cd /usr/ports/games/lianliankan
make install clean
安装后运行/usr/X11R6/bin/llk_linux&
四、安全
1.防火墙设置
本例使用IPFW防火墙,你若使用PF,ipf请阅读其相关文档
step1.在/etc/rc.conf中加入以下三行:
firewall_enable="YES"
firewall_type="open"
firewall_script="/etc/ipfw.conf"
step2.ee /etc/ipfw.conf 内容如下:
#! /bin/sh
ipfw -q -f flush #清空所有规则
ipfw zero #计数器清零
ipfw add allow ip from any to any via lo0 #环回接口上放行全部数据包
ipfw add deny tcp from any to me setup #凡主动向我发起tcp连接的包全部deny
check-state #启用状态检测
ipfw add allow ip from me to any keep-state #允许我向任何地址发起连接,并对返回的包进行状态匹配
ipfw add deny ip from any to any #其余和上述规则不匹配的包全部拒绝
step3.变更/etc/ipfw.conf权限为755,并确认属主root,属主组wheel
step4.重新启动机器即可
五、多媒体
1.声卡
1)首先,dmesg|grep snd 看看启动时有没加载声卡,如果没有
2)kldload snd_driver 然后cat /dev/sndstat 我的810主板显示如下:
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Intel ICH (82801AA)> at io 0xd800, 0xdc00 irq 5 bufsz 16384 kld snd_ich (1p/1r/0v channels duplex default)
所以我的声卡驱动就是snd_ich
3)在/boot/loader.conf中加入snd_ich_load="YES" 然后重新启动机器
4)dmesg |grep pcm 应该可以看到你的声卡了 :)
2.XMMS (/usr/ports/chinese/xmms)
pkg_add -r xmms
六、虚拟机
如果你要用网上银行,那么只能安装个windows了,当然没必要弄个双系统,因为我们只用网上银行而已,所以装个虚拟机吧。
请参见 :
[url]http://www.xaitc.com/viewtopic.php?t=159[/url]
页:
[1]
