星期六, 九月 30, 2006

一张splash图片


自己做了一张splash的GRUB启动图片,图片人物是铃音。
安装diban时又把硬盘的分区表给弄错了(硬盘安装的),我估计是因为IBM所隐藏的应急分区所导致的,安装linux时自带的分区工具可以查看到,但是PQmagic却无法看到。
结果是安装linux时可以清空整个硬盘,但是PQmagic即使再NB也只能格式化27G的空间。
这样以来,在PQ下查看分区时,整个硬盘一片错误。代号108。
郁闷。
你来我们这里时,我是没有给你好脸色看吗?
我错了?
不知道阿,你来我们这里,我好高兴,怎么会给你难看的脸色~
莫非就是因为我脸上的表情吗?

星期五, 九月 29, 2006

最近心情郁闷到了极点,感觉很烦。唉

GAIM2.0


因为GAIM的2.0默认添加了QQ,所以就急急忙忙的赶着升级试用,果然不错,登录QQ的速度真的是没的说.
虽然如此,但是或许是我QQ上人太多,打开后总会出现卡死的现象,很不稳定.

具体安装过程看这里.

星期四, 九月 28, 2006

compiz密钥添加:
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
今天开班会,说是两个男生因为在厕所内其中一个人瞪了另一个人一眼,然后导致打架,打群架,弄到了派出所。
呵呵,我们学校的事情。

星期三, 九月 27, 2006

有这么一个好玩的软件,可以在终端里随机出现一些唐诗。
fortune-zh
不错哦。
付出的太多,得到的太少。

星期二, 九月 26, 2006

http://www.secretmaryo.org/
游戏,超级玛丽奥,下载rpm包,然后用alien转换为debian包。
安装后如果出现如下错误,可用如下方法解决:
sudo apt-get install libsdl-gfx1.2-4 libsdl-gfx1.2-dev,安装这两个包。
然后
cd /usr/lib
sudo ln -s libSDL_gfx.so.4.9.0 libSDL_gfx.so.13
之后运行smc.x,enjoy~

prozilla


prozilla,一个非常不错的多线程下载工具,速度相当快,比D4X好多了。
终端运行proz URL,即可。

星期一, 九月 25, 2006

QQ群里的八荣八耻

总结ubuntu安装过程+常用软件

总结ubuntu安装过程+常用软件
用光盘启动后,将文件安装到硬盘里,然后从硬盘启动,更新源
sudo gedit /etc/apt/sources.list
添加对你来说比较快的源,我用的是台湾的,速度相当快。
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper main restricted universe multiverse
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-updates main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-updates main restricted universe multiverse
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-backports main restricted universe multiverse
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-security main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-security main restricted universe multiverse
deb http://ftp.sjtu.edu.cn/ubuntu-cn/ dapper main multiverse restricted universe

sudo apt-get update
sudo apt-get dist-upgrade
之后安装中文支持
sudo apt-get install language-support-zh

开始美化字体
拷贝simsun.ttc,tahoma.ttf到 /usr/share/fonts/truetype,然后
sudo fc-cache /usr/share/fonts/truetype,更新字体列表
修改/etc/fonts/fonts.conf的字体渲染顺序:
sudo gedit /etc/fonts/fonts.conf

修改如下
查找
Bitstream Vera Serif
改为
Tahoma
SimSun
Simsun

Bitstream Vera Serif
查找
Bitstream Vera Sans
改为

Tahoma
SimSun
Simsun

Bitstream Vera Sans
查找
Bitstream Vera Sans Mono
改为

Bitstream Vera Sans Mono
NSimSun
SimSun

Simsun
按照“布罗格的烘培机”上所说的,只是用如上的方法,系统的字体已经变的很清晰好看了。不过firefox似乎还有一点问题,用如下命令可以解决:sudo fontconfig-voodoo -f -s zh_CN
给firefox安装flash插件
sudo apt-get install flashplugin-nonfree
sudo update-flashplugin

如若遇到flash无声的问题,可用如下方法解决
1.安装 alsa-oss 包:

  sudo apt-get install alsa-oss

2.编辑 firefoxrc 文件:

  sudo vim /etc/firefox/firefoxrc

  将其中的 FIREFOX_DSP="" 修改为 FIREFOX_DSP="aoss"。

#######################################
基本的工作做完了,开始安装软件

安装JAVA环境
sudo apt-get install sun-java5-jre
sudo apt-get install sun-java5-jdk

设置当前默认的java解释器
sudo update-alternatives --config java

执行后会出现类似如下的画面:

There are 4 alternatives which provide `java'.

Selection Alternative
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-gcj/jre/bin/java
2 /usr/bin/gij-wrapper-4.1
3 /usr/bin/gij-wrapper-4.0
4 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:


输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入 4,然后回车确定。

下面的软件都是用sudo apt-get install 来安装。这里仅仅写出了包文件名。
让菜单的右键出现“打开终端”,安装nautilus-open-terminal
星际译王:sudo apt-get install stardict stardict-common stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb
Mplayer:mplayer
习惯使用tomtem的要安装播放驱动:sudo apt-get install totem-xine w32codecs libxine-extracodecs
安装XMMS:xmms(字体设置:-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*)
我还是比较喜欢eva,因为它的功能较lumaQQ,openQ来说是比较强大的。
另外安装kopete来登录MSN。
下载工具:d4x
ISO光盘景象工具:KISO
解压工具:unrar
FTP工具:gftp
blog离线编写工具:drivel
截图工具,用的是KDE下的ksnapshot
另外添加几个包,用来安装gngeo,fceu等模拟器
gcc,cl-sdl-img,(build-essential,这个应该都有的,make文件)zlib1g zlib1g-dev,libc6-dev g++ gcc
以及几个ubuntu下比较好玩的游戏:
supertux,超级企鹅,由超级玛丽演变而来的,好好玩的。
chromium,linux下的雷电,比win下的好玩多拉。
xboard,国际象棋
Njam,吃豆子的游戏。嘴巴一张一张的吃豆子。嘎嘎。
briquolo,打砖块的游戏,3D的,视觉效果不错。

ubuntu算是安装结束,enjoy~
郁闷的不行了,很郁闷。

星期日, 九月 24, 2006

该说的都说明白了,不然,我很烦。

星期五, 九月 22, 2006

linux下的几个好玩的游戏,用apt-get install来安装就ok了。
supertux,超级企鹅,由超级玛丽演变而来的,好好玩的。
chromium,linux下的雷电,比win下的好玩多拉。
xboard,国际象棋
Njam,吃豆子的游戏。嘴巴一张一张的吃豆子。嘎嘎。
briquolo,大砖块的游戏,3D的,视觉效果不错。
发现xfce4中自带的xfmedia非常之好用,可以最小化到系统的托盘,cool~
用来听mp3,看电影都不错,而且支持的格式非常多哦。呵呵。
发现xfce4中自带的xfmedia非常之好用,可以最小化到系统的托盘,cool~
用来听mp3,看电影都不错,而且支持的格式非常多哦。呵呵。

XFCE4


只能说是够速度!不错。
Drivel离线blog发布软件。不错哦。
这个就是由它发布的,呵呵,不用麻烦FF了。

ubuntu安装gngeo7.0


gngeo7.0编译所依赖的几个包。
gcc,cl-sdl-img,(build-essential,这个应该都有的,make文件)zlib1g zlib1g-dev,libc6-dev g++ gcc

sudo apt-get install 就行了。
之后./configure,make,sudo make install
然后将bios文件拷贝到/usr/local/share/gngeo,解压。将源代码目录中的sample_gngeorc拷贝到~/.gngeo下面并改名为gngeorc。
用gngeo命令打开rom文件就ok了。
另外结合前端模拟器xgngeo可以可视话的调节控制键,以及图像质量之类的配置。非常不错

apt使用备忘(转)

命令 作用
sudo apt-cache search package 搜索包
sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get dist-upgrade 升级系统
sudo apt-get -f install 强制安装
sudo apt-cache depends package 了解使用依赖
sudo apt-cache rdepends package 了解某个具体的依赖

星期三, 九月 20, 2006

linux开机自启动程序

终端输入:gnome-session-properties即可

SCIM的智能拼音问题

那天出去了下,回来后发现SCIM的智能拼音就没了(说!哪个同学给我弄的?!),然后重新下载安装,结果还是不行。
突然想到了fluxbox的配置问题,将用户目录中的.scim文件夹删除,然后重新安装SCIM,呵呵,搞定了。
SCIM比小企鹅好用多了。

星期二, 九月 19, 2006

GeexBOX

UBUNTU中的Grub可以完美的引导了.另外从网上下载的中文汉化版,先解压,拷贝整个目录(GEEXBOX+grub),然后修改ubuntu中的menu.lst即可.
中文支持的非常不错.呵呵.不愧是强当的媒体播放系统.
不过似乎不支持flv格式.

星期日, 九月 17, 2006

七夕

垃圾呦....

要我怎么忘了他MTV

openQ安装时的一点小问题

因为原来下载安装了rpm包,转成了debian包后安装,但是却无法登陆.
看了nicky的blog,下载了一个编译好的debian包,安装时却出现了错误:
dpkg-deb: 子进程 paste 被信号(Broken pipe)终止了

可能是在覆盖原来安装的文件时失败了.
用如下方法就可以解决:
apt-get -f install
sudo dpkg --force-overwrite -i
之后就可以登陆QQ了.

星期六, 九月 16, 2006

完美的fluxbox


我的系统开机只占80M的内存.
两个配件,canky,fbpager.
诱人的透明效果.
主题多样.
功能强大,方便的menu.
完美的系统.

星期五, 九月 15, 2006

一个conkyrc

修改了,把面板放到了右边,因为我用的是fluxobx.
####################################
# Conky sample configuration
#
# the list of variables has been removed from this file in favour
# of keeping the documentation more maintainable.
# Check http://conky.sf.net for an up-to-date-list.
#
# set to yes if you want Conky to be forked in the background background no


# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*


# Use Xft?
use_xft yes
# Set conky on the bottom of all other applications
on_bottom yes

# Xft font when Xft is enabled
xftfont Vera Sans YuanTi Mono:size=9

# Text alpha when using Xft
xftalpha 0.8

# Print everything to stdout?
# out_to_console no

# MPD host/port
# mpd_host localhost
# mpd_port 6600
# mpd_password tinker_bell

# Print everything to console?
# out_to_console no

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 8.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window no

# Use pseudo transparency with own_window?
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
own_window_colour hotpink

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer no

# Minimum size of text area
minimum_size 280 5

# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 8

# border margins
border_margin 4

# border width
border_width 1
# Default colors and also border colors
default_color white
default_shade_color black
default_outline_color black

# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 700
gap_y 12

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes


# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer no

# mldonkey_hostname Hostname for mldonkey stuff, defaults to localhost
# mldonkey_port Mldonkey port, 4001 default
# mldonkey_login Mldonkey login, default none
# mldonkey_password Mldonkey password, default none

# boinc (seti) dir
# seti_dir /opt/seti

# Allow for the creation of at least this number of port monitors (if 0 or not set, default is 16)
#min_port_monitors 16

# Allow each port monitor to track at least this many connections (if 0 or not set, default is 256)
#min_port_monitor_connections 256

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument

# stuff after 'TEXT' will be formatted on screen
TEXT
$nodename - jazzi's box
$stippled_hr
${color #88aadd}${time %Y %m/%d %A} ${color #88aadd}${time %k:%M}
${color lightgrey}Uptime:$color $uptime ${color lightgrey}- Load:$color $loadavg
${color lightgrey}CPU Usage:${color #cc2222} $cpu% ${cpubar}
${color red}${cpugraph 0000ff 00ff00}
${color lightgrey}RAM Usage:$color $mem/$memmax - $memperc% ${membar}
${color lightgrey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar}
${color lightgrey}Processes:$color $processes ${color grey}Running:$color $running_processes
$color$stippled_hr
${color lightgrey}Networking:
Down:${color #8844ee} ${downspeed eth0} k/s${color lightgrey} ${offset 80}Up:${color #22ccff} ${upspeed eth0} k/s
${color #0000ff}${downspeedgraph eth0 32,150 ff0000 0000ff} ${color #22ccff}${upspeedgraph eth0 32,150 0000ff ff0000}
${color lightgrey}File systems:
/ $color${fs_used /}/${fs_size /} ${fs_bar /}
${color #88aadd}MPD: ${alignc}$mpd_artist - $mpd_title
${color #88aadd}$mpd_bar
${color #88aadd}${alignc}$mpd_status
${color}Name PID CPU% MEM%
${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color}Mem usage
${color #ddaa00} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
$stippled_hr
${color #ddaa00}Port(s)${alignr}#Connections
$color ALL: ${alignr}$color ${tcp_portmon 1 65535 count}
$color mpd: ${alignr}$color ${tcp_portmon 6600 6600 count}
$color sshd: ${alignr}$color ${tcp_portmon 9229 9229 count}
$color torrent: ${alignr}$color ${tcp_portmon 6881 6999 count}
${color #ddaa00}Remote Address ${alignr} Local Service/Port$color
${tcp_portmon 1 65535 rhost 0} ${alignr} ${tcp_portmon 1 65535 lservice 0}
${tcp_portmon 1 65535 rhost 1} ${alignr} ${tcp_portmon 1 65535 lservice 1}
${tcp_portmon 1 65535 rhost 2} ${alignr} ${tcp_portmon 1 65535 lservice 2}
${tcp_portmon 1 65535 rhost 3} ${alignr} ${tcp_portmon 1 65535 lservice 3}
${tcp_portmon 1 65535 rhost 4} ${alignr} ${tcp_portmon 1 65535 lservice 4}
${tcp_portmon 1 65535 rhost 5} ${alignr} ${tcp_portmon 1 65535 lservice 5}
${tcp_portmon 1 65535 rhost 6} ${alignr} ${tcp_portmon 1 65535 lservice 6}
${tcp_portmon 1 65535 rhost 7} ${alignr} ${tcp_portmon 1 65535 lservice 7}
${tcp_portmon 1 65535 rhost 8} ${alignr} ${tcp_portmon 1 65535 lservice 8}
${tcp_portmon 1 65535 rhost 9} ${alignr} ${tcp_portmon 1 65535 lservice 9}
${tcp_portmon 1 65535 rhost 10} ${alignr} ${tcp_portmon 1 65535 lservice 10}
${tcp_portmon 1 65535 rhost 11} ${alignr} ${tcp_portmon 1 65535 lservice 11}
${tcp_portmon 1 65535 rhost 12} ${alignr} ${tcp_portmon 1 65535 lservice 12}
${tcp_portmon 1 65535 rhost 13} ${alignr} ${tcp_portmon 1 65535 lservice 13}
${tcp_portmon 1 65535 rhost 14} ${alignr} ${tcp_portmon 1 65535 lservice 14}

星期四, 九月 14, 2006

ubuntu安装fluxbox



我从源里下了,然后安装,很不错.可以完美的支持 中文.比曾经在magicLInux用时好多了.另外添加了几个fluxbox配置小工具.
有几个问题记录下,以备以后配置fluxbox的时候使用.
字体问题:
安装后,进入fluxbox发现gnome终端的字体太小,另外打开nautilus里面的字体也是非常小,从linuxtoy查看了下,原来可以这样解决此类问题:在apps添加语句"[startup] {gnome-settings-daemon}"就好了.
menu tool问题:
一个menu的配置小工具而已,可以编辑菜单.可是当我编辑后,竟然发现menu里面空了,郁闷.然后从fluxbox里的源码包里拷贝了一份.另外我从新编辑了一份,以备将来使用:
[begin] (Fluxbox)
[exec] (firefox) {firefox}
[exec] (gnome-terminal){gnome-terminal}
[exec] (xterm) {xterm}
[exec] (nautilus) {nautilus --no-desktop computer:}
[submenu] (Internet)
[exec] (eva) {eva}
[exec] (Downloader for X) {nt}
[exec] (BT download) {gnome-btdownload}
[exec] (evolution --component=mail) {evolution --component=mail}
[exec] (firefox) {firefox}
[exec] (flock) {flock}
[exec] (gaim) {gaim}
[exec] (gftp) {gftp}
[exec] (lumaQQ) {/opt/LumaQQ/lumaqq}
[exec] (Liferea Feed Reader) {liferea}
[exec] (Mozilla Web Browser) {mozilla-suite}
[exec] (xchat) {xchat}
[end]
[submenu] (Office)
[exec] (Adobe Reader) {acroread}
[exec] (OpenOffice.org Database) {ooffice -base}
[exec] (OpenOffice.org Presentation) {ooffice -impress }
[exec] (OpenOffice.org Spreadsheet) {ooffice -calc}
[exec] (OpenOffice.org Word Processor) {ooffice -writer}
[end]
[submenu] (Picture)
[exec] (comix) {comix}
[exec] (gimp) {gimp-remote-2.2}
[exec] (gThumb) {gthumb}
[exec] (OpenOffice.org Drawing) {ooffice -draw}
[exec] (Picasa) {/opt/picasa/bin/picasa}
[exec] (xchm) {xchm}
[exec] (XSane Image Scanner) {xsane}
[exec] (eog) {eog}
[end]
[submenu] (Picture)
[exec] (gnome-CD) {gnome-cd}
[exec] (democracyplayer) {democracyplayer}
[exec] (Istanbul Desktop Session Recorder) {istanbul}
[exec] (MPlayer Movie Player) {gmplayer}
[exec] (XMMS Music Player) {xmms}
[exec] (gnome-sound-recorder) {gnome-sound-recorder}
[end]
[submenu] (Games)
[exec] (frozen-bubble) {frozen-bubble}
[exec] (Planet Penguin Racer) {ppracer}
[exec] (xgngeo) {xgngeo}
[exec] (Pingus - Enhanced Lemmings) {/usr/games/pingus}
[end]
[submenu] (System Tools)
[exec] (top) {xterm -e top}
[end]
[submenu] (fluxbox menu)
[config] (Configure)
[submenu] (System Styles) {Choose a style...}
[stylesdir] (/usr/local/share/fluxbox/styles)
[end]
[submenu] (User Styles) {Choose a style...}
[stylesdir] (~/.fluxbox/styles)
[end]
[workspaces] (Workspace List)
[submenu] (Tools)
[exec] (fluxconf) {fluxconf}
[exec] (fluxkeys) {fluxkeys}
[exec] (fluxmenu) {fluxmenu}
[exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center}
[end]
[submenu] (Window)
[restart] (gnome) {gnome-session}
[end]
[commanddialog] (Fluxbox Command)
[reconfig] (Reload config)
[restart] (Restart)
[exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center}
[separator]
[exit] (Exit)
[end]
[end]
以上就是今天弄fluxbox时所遇到的问题.

星期三, 九月 13, 2006

关于fceu的一点小小问题

源里的fceu控制键很难用,我下载了修改版的。
在这里出现了一点小小的问题。
先是apt-get remove fceu
然后下载编译后,控制键竟然还是老样子,没有变化,晕。查了下资料,原来是这样的:
将用户目录中的".fceultra" 删除掉,然后重新编译即可。

星期二, 九月 12, 2006

ubuntu软件列表

收集了一下(非系统自带):
gngeo(升级到了0.7了)源里的是0.6.4的.需要手动下载安装了.sdl-images.
mplayer
isomaster
泡泡龙
3D企鹅
EVA
gftp
fceu
downloader for X
adobe reader
picasa
星际译王
JRE

以及fluxbox

星期一, 九月 11, 2006

ubuntu+XP

这次我是先安装的linux,然后再装的XP(当时没有番茄的盘),结果导致现在的硬盘还有代号108的错误(汗,这是什么?),郁闷.
当然安装XP后导致ubuntu无法进入了,只好将grub重新装到mbr里,方法很简单:
grub (hd0,0)
setup (hd0)
因为我的ubuntu装在第一分区.这样后,用root修改menu.lst,加上XP即可.
另外的硬盘错误我估计是因为用了ubuntu里面安装系统时自带的分区软件,再分区时我分割了一块未使用的空间留给XP,结果是在PQ下查看整个硬盘都有错误,以及XP无法认出该分区.
不过现在两个系统都可以正常进入.

ubuntu menu.lst

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title Ubuntu, kernel 2.6.15-26-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-686 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-686
savedefault
boot

title Ubuntu, kernel 2.6.15-26-686 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-686 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.15-26-686
boot

title Ubuntu, kernel 2.6.15-26-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
savedefault
boot

title Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.15-26-386
boot

title Ubuntu, kernel 2.6.15-23-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.15-23-386
savedefault
boot

title Ubuntu, kernel 2.6.15-23-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.15-23-386
boot

title Ubuntu, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

星期日, 九月 10, 2006

一个ubuntu桌面截图

nautilus的nautilus-open-terminal

安装这个东西后,可以在在右键菜单中出现“在此打开终端”这个选项,这样以来就很方便了。

教师节,老师辛苦了


就像蜡烛...

linux发行版本图示


debian,NB了。

ubuntu安装好了

忙活了一天,晕,总算弄的差不多了。
难怪ubuntu这么受欢迎,ubuntu安装软件太easy了。找到了一个很快的源,下载包,然后安装,哈,方便阿。
呵呵。
第一次用ubuntu,很顺手。cool~

星期六, 九月 09, 2006

ubuntu安装过程

我找了一个很快的源,下载速度奇快,我的ADSL下载最大速度为200KB左右,这个源的速度可以达到极限。
先是设置一下声音:系统,声音,将系统声音前面的勾给去掉,然后安装播放器插件库
sudo apt-get install beep-media-player totem-xine w32codecs gstreamer0.8-plugins
安装英汉词典
sudo apt-get install stardict stardict-common stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

Ubuntu源

qucik,cool~~
  • 中国 台湾省台湾大学 更新服务器(推荐网通用户使用,电信PING平均响应速度41MS。)
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper main restricted universe multiverse
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-updates main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-updates main restricted universe multiverse
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-backports main restricted universe multiverse
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-security main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ dapper-security main restricted universe multiverse
deb http://ftp.sjtu.edu.cn/ubuntu-cn/ dapper main multiverse restricted universe



sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install language-support-zh
simsun.ttc /usr/share/fonts/truetype

星期四, 九月 07, 2006

一个Fluxbox桌面

总算弄差不多了,换壁纸时麻烦了点,需要要安装feh.
我的桌面截图:

还是那样,简洁,明了,高性能.cool~~

fluxbox技巧

安装很简单,我在MagicLinux下安装的,配置,make,makeinstall,然后注销KDE,在X菜单选项中就有fluxbox选项了.
进入.哈,好简洁的桌面环境.cool~~
技巧
fbpager,一个工作区切换器,和fluxbox搭配简直是酷毙.



安装完毕后,在~/.fluxbox/fbpager下创建一文本文件用来配置窗口的眼色,透明度等等.
然后在终端运行:fbpager -rc (配置文件名)打开fbpager.
如果让fbpager开机自动运行,可以在~/.fluxbox下创建文本apps的配置文件,然后添加语句:
[startup]{fbpager -rc(配置文件名)}
这样开机就能起动fbpager了.
使用 Tab,使用鼠标中键将一个窗口的标签拖到另一个窗口的标签上,可以将其合并,这样直接通过选择标签便可以切换窗口,很方便的标签使用.习惯firefox的有福了.


Linux不是Windows(转)

这篇文章值得读一下!
#################################################
当我提到GNU/Linux操作系统和种种的FOSS(译者:自由和开源软件)项目时我都会用一个统一的名称Linux来代替,这样看起来好些。
!=
(Linux不是Windows)


如果你像我一样花些时间在Linux论坛上,那你就会像我一样因为有太多这样的帖子而恼怒:

"嗨!我用了几天Linux,总体还行。但某某功能不能像Windows那样,真糟糕。为什么开发人员不能重写一下让它更像Windows一点?我相信这样做的话Linux的用户会更多!"

你 也许尝试过回应这些问题,结果那个Linux新手却和你吵得面红耳赤,他根据自己几年来在另外一个操作系统上和区区几小时在Linux上的经验,得出结 论:他的想法是无比睿智的,而你不同意他的观点是因为你是一个从“古董学校”出来的Linux用户,认为GUI是恶魔的产物,所有人都应该强迫去用CLI (译者:命令行界面)。

本文的目的就是向这样的新手解释为什么他们的观点会引发争论而不是受到欢迎。

首先就是这个最常被提起的论断: "如果Linux能这样,那就会有更多的人从Windows转过来!"

这样,让我先解释一下为理解Linux所需的基本常识:Linux社区不会试图去为一般的Windows用户提供一个替代的操作系统。Linux的目标不是“每台机器都装Linux”。

千真万确,真的不是。. 的确,它们都是操作系统,的确,它们都能做相同的事情,但是这让Linux成为一种选择,而不是替代品。这看上去也许算不上什么区别,但实际上却是最最重要的一点。

Linux< =>Windows就如同摩托车<=>小汽车:都是车,能通过公路吧你从甲地送到乙地,但它们有不同的形状、不同的尺寸、不同的操作装 置,其基本工作方式也不同。它们是不可以随意互换的。它们有不同的用途、不同的长处和短处,你要挑选一种适合自己的,而不要指望一种可以完全替代另一种。

一个开车的人遇到塞车时,看到摩托车自如在车堆中来回穿梭,他也许会羡慕摩托车所具备的这种能力。如果这个司机接着又说:“我对汽车了如指掌,所以我也一定同样了解摩托车!”,那么他就错了。

* 如果那个司机买了一辆摩托,然后发现很难适应用手旋转握把来控制加速,而不是脚踏板,他可能会报怨摩托也应该装油门踏板。
* 如果那个司机有一个老婆两个孩子,他也许觉得摩托车只能载一个乘客是个缺点。他会建议重新设计摩托车,使其可以两两肩并肩的坐四个人。
* 如果那个司机想骑摩托车,却发现无法控制平衡,总是摔倒,他也许会建议让摩托车也安上四个轮子。
* 如果这个司机发现转弯时自己身体总会倾斜,那他会建议在摩托上装稳定器使其可以在转弯时总保持正直。
* 如果这个司机怕摩托车被偷,他也许会报怨摩托没有门,让小偷容易得手。
* 如果这个司机觉得头盔碍事,他也许会建议在手把上装一个安全气囊以替代烦人的头盔。

这些情况下他都错了,因为他想用摩托车替代汽车,他想让摩托做所有汽车能做的,他以为摩托的工作方式与汽车相同,比汽车缺少的功能只要嫁接上就行了。

同样,一些好心的Linux新手也建议把Linux变成他们所熟悉的样子,结果也因为相同的原因没有任何所获。也许Linux和Windows都可以被用于完成相同的任务,但汽车和摩托也是。这并不意味这你可以直接从一个换到另外一个,也不意味着它们的特性可以相互替换。

太 多的人以为从Windows转移到Linux就如同宝马换奔驰一样,认为其控制方式应该相同,他们的经验直接可以派上用场,而两者之间所有的差别也仅仅是 表层的。他们想:“在公路上行驶时,我需要汽车,在使用电脑时,我需要操作系统。汽车的工作方式都相同,因此操作系统的工作方式也应该都相同。”但这并不 准确。“在公路上行驶时,我需要车,在使用电脑时,我需要操作系统。我知道如何开汽车,但我不懂摩托车。我知道如何使用Windows,但我不懂 Linux。”----这才是准确的。

Windows用户必须意识到他只是一个有经验的Windows用户,而不是有经验的电脑用户,就 像汽车司机仅仅是汽车司机,而不是所有种类车辆的司机。Windows用户必须意识到当他在尝试Linux时,他又成为了一个新手,就像汽车司机去尝试开 摩托。 Windows必须要愿意去学习完成相同任务所需的不相同的手段,就像汽车司机必须要去适应替代方向盘的手把和他从没戴过的头盔。并且他们要作好心理准 备:这些“不同”并不意味着“劣等”。

这个简单的事实给有基础的Windows用户造成了更大的麻烦。他们来用Linux时带着根深蒂固 的Windows操作习惯和一种态度:“谢谢,我知道怎么用电脑!”问题是,他们并不知道,他们只知道怎么用Windows。当面对另一种操作系统时,这 些高级用户可能会遇到最糟的问题:他们有太多的经验需要遗忘掉。

当一个新手说“我不知道”,接着就开始在论坛上探索、提问时,一个 Windows高级用户可能会说:“我知道怎么做,我就这么、这么、这么做,然后……居然不行!愚蠢的系统!”接着他们又说:“如果我这么有知识的都搞不 定,那新手就更不要想了,Linux离桌面应用还有十万八千里呢!”他们恐怕没有意识到他们的知识帮了倒忙,使他们比经验少的用户遇到更多的问题。他们错 误的以为Linux是一种可以和Windows做相同事情的软件,而事实上是它是一种不同于Windows的软件,做的事也不同。不是Linux做与 Windows相同的任务做得不好,而是它很好的完成了一个替代的任务。

Linux是一种可供选择的操作系统,而不是Windows的替代品。它也永远不会取代Windows,因为它们有完全不相容的目标。微软的目标是让他们的软件装到更多的电脑中,赚更多钞票。而Linux不是这样,它是免费的,它的着眼点不同。

要理解这一点就要先理解FOSS 。并不奇怪很多Linux新手现在还不能很好的理解它,他们是新手嘛,他们还是习惯于从私有软件的角度思考。所以让我解释一下:

典 型的FOSS软件的作者往往因为对现存软件的不满,于是想到自己来写一个。而他又是个大好人,他把软件源码公之于众之后对大家说:“你们自己折腾吧!”。 他可以这样做,因为复制软件没有任何成本,所以把软件贡献给世界也不会比自己留着用多花一分钱。他不会因为把软件送人而感到痛苦。

然而,很重要的一点需要记住的是:他也不会因为送出软件而获利。不论是一人用还是一亿人用,对开发者来说毫无区别。哦,当然,他一定乐意看到自己的产品广受欢迎:用户数是个自我吹嘘的好题材,还能创造记录。但这不会为他带来任何金钱:因为这是FOSS。

如 果这个软件有所成功,别人就会对此感兴趣,也愿意帮助改善它。这是FOSS最大的优势:每一个用户都可能是潜在的开发者,每一个人都能参与使软件工作得更 好,功能更多,bug更少。如果一个软件能吸引到一大帮开发者那将是非常好的事情。但这仅是对软件本身而言的,它会使软件变得更好,而开发者不会因此致 富,只会让他们为此投入更多的时间。

FOSS与如Windows一类的私有软件截然相反:FOSS完全关注于软件本身,而不在意最终用户的数量。软件运行很好,但用户寥寥,这从商业软件的标准来看是失败的,但从FOSS的标准来看却是成功的。

FOSS 关注于编写高质量的软件,真正能做事的软件。如果你想使用它,那你就需要投入时间来学习如何使用。FOSS软件是免费供你使用的,为编写它许多人不去计较 个人利益,投入了大量的时间 。因此,在你报怨它不能像Windows中相对应软件一样工作之前,至少也应该投入一点时间,算是对软件作者贡献的一种尊敬吧。

“哈哈,现在我抓到你的破绽了,”一个新手自鸣得意的说:“有一些Linux项目的目的就是替代Windows,而不仅是提供一种选择。”

不难看出这种想法从何而来。例如,KDE和Gnome提供了一种不同于Linux传统的窗口管理器和CLI的桌面环境,它们更加类似于Windows。Linspire更一种要把Linux做的完全和Windows一样的Linux发行版。

然而,这些论据更能支持我的观点,而不是那个新手的。

为什么?因为这些都是标准的FOSS项目,都是以把软件做得更好为目的的。唯一的区别就是,在这些项目中品质的定义是“如何让Windows用户使用起来更方便?”

你 一旦考虑了这个因素,你就不得不同意这些项目的目标都是改进软件本身,它们都是100%的典型Linux软件。这些项目由那些更加无私的开发人员编写:他 们这样做不是为满足自己的需要,因为他们已经太熟悉Linux了。相反,他们是为了使其它人从Windows过渡到Linux更加容易。

这 些开发人员知道有一些Windows用户希望转投Linux阵营,于是他们花力气建造一个能让Windows用户感到舒服、熟悉的Linux环境。他们无 意去替代Windows,尽管最终的结果给人留下了这样的印象,但他们的最终目的是不一样的:不是制造一个Windows替代品,而是帮助 Windows用户过渡到Linux上。

社区里反对这些项目的声音并不罕见。有些人理由也是合理的(“KDE太吃资源,还是用Fluxbox好”),有些人则抱着一种不够理性的“像Windows样的软件都不好”的态度。事实上这不是反微软或反Windows的态度,而是蛮不讲理的憎恨自己不了解的东西。

典 型的Linux用户是一个电脑爱好者:他用电脑因为电脑好玩,编程好玩,hacking(译者:这个词非常难译,没有一个简单的词能够代替,这里主要是指 修改软件使之满足自己需求)也好玩。而Linux是hacking爱好者的最爱,他可以把Linux分解到最基本的部分,然后再根据自己需要重新组装起 来。

然而,新来的Linux用户很大部分不是电脑爱好着,也不是hacker(译者:修改软件使之满足自己需求的人)。他们只要求电脑能工作,就像Windows那样工作。他们没兴趣去花时间设置Linux,他们希望拿来就能用。

这很好,但在典型的Linux用户看来,这就如同有人想要一辆已经组装好并用胶水粘牢的乐高玩具汽车。这对他们来说实在无法想象:“怎么会有人要这个?”

这的确难以理解。如果你想要一辆做好的汽车模型,那去买一辆玩具车。如果你想要一辆可以自己组装的车,那就买乐高。怎么会有人想要一辆只能当玩具车玩的乐高车呢?乐高的乐趣就在于自己组装啊!

典型的Linux用户也会如此回答那帮问“为什么它就是不能工作呢?”的人:“如果你仅想让电脑工作,用Windows好了,如果你想自己能动手修改,那就用Linux。如果你对开源软件的这些好处毫无兴趣,那你干什么还要转去用Linux呢?”

答 案通常是他们根本就不是真心想去用Linux,他们仅仅是想远离Windows:他们希望远离病毒,远离恶意软件,他们希望免除收费软件的限制,不被 E.U.L.A.所束缚。他们不是在尝试投入Linux的怀抱,他们只想摆脱Windows。而Linux只是最广为人知的一种选择罢了。

稍后再进一步论述. . .

你可能想:“好吧,这样可以解释为什么开发者不去尽力让他们的软件更像Windows,但是Linux软件也可以在不违反FOSS的原则的前提下拥有有像Windows那样友好的GUI呀。”

有一些理由可以说明为什么不是这样。

首先: 你真的认为写软件的人会故意去弄个很烂的用户界面?

当一个人投入大量个人时间去编写软件时,他总会努力使软件的用户界面(UI)尽可能的好。UI对软件来说太重要了:如果某个功能不能通过UI来访问,那它就根本毫无意义。你也许不知道,但UI成为现在这样不是没有道理的,其原因是那就是软件创造者能做出的最好的UI了。

如果你仍坚持类似Windows的UI使软件更好,请不要忘了这样一个事实:这些软件的作者并不同意你的意见。他们对这些软件的理解肯定比你要深刻得多,也许他们错了,但可能性很小。

第 二: 现在已经有很多漂亮的、易于被Windows用户接受的GUI前端。我想不出有什么功能不能通过GUI来控制,不管是多么高级的。你可以编译内核 (make xconfig),设置放火墙(fwbuilder),硬盘分区(qtparted)……这些都可以由好看的、交互的、符合直觉的并且用户友好的程序完 成。

但是Linux的发布周期与Windows不同,不可能从一开始就有一个精良的GUI界面。GUI只会增加软件的复杂度,而不会给功能带来什么改进。开发者的本意可不是弄个花哨却什么也做不了的GUI,他们创作的是自己需要的软件。

一个软件最先能做的便是在命令行(CLI)方式下使用,它可能包含各式各样的调用选项和长长的配置文件。因为这是实现软件功能所需要的最基本的东西,其它的都可以慢慢完善,即使日后有了漂亮的GUI,但我们仍应当看到:通常它还是完全可以用CLI和配置文件来控制的。

* 这是因为CLI有很多优势:CLI通用;每个Linux系统都有CLI;所有程序都能从CLI执行;远程访问CLI也特别方便。而GUI则不然:有些Linux机器没装X11窗口系统;有些软件不能通过GUI菜单访问;通常远程使用GUI工具也不容易。

最后,可能会有不同GUI前端能做相同事情,别人无法知道你到底装了哪一种。

所以请记住,当你问“我该怎么弄……?”的时候,大部分情况下别人都会告诉你怎么通过CLI解决。这并不意味着问题只能从CLI解决,而是恰恰反映了在软件发展过程中CLI相对于GUI的重要性。

* Windows是完全以GUI为中心的,它是一种基于GUI的操作系统,其CLI是烂得可以(但很快就要改善了)。几乎没有什么Windows软件是没有 GUI的。这也使人们认为GUI是一个软件必不可少的重要元素。但对于Linux来说,软件一旦能工作就可以发布了,只有等它足够稳定、没什么bug、功 能也很丰富时才有必要增加GUI。
请试着把一个没有很好GUI界面的软件理解为内部测试版,而不是一个已经完成的产品。FOSS还远远没有“完成”,它还在不断的改进中。只要时机成熟,它 完全可以变得用户友好。但在大部分情况下,使它工作的更好要比使它看上去感觉更好重要得多。你应该高兴今天就有机会能用上未来软件的功能,而那些只喜欢漂 亮GUI的人就享受不到了。FOSS并没有到达它旅途的终点,它才刚刚上路呢。

最后你还需要记住的是:软件的GUI部分经常是分开提供的,甚至有可能是完全不同的开发人员独立开发出来的。所以如果想要GUI,那一点也不奇怪你必须分开安装,而不是一次性装好。

诚然,为了获得Windows式的GUI,分开安装确实增加了额外的步骤,但这不影响这样一个事实:你现在就可以通过“像Windows一样”的GUI做几乎所有事情。请不要忘记GUI通常只是最后一步,Linux绝不会只图外表而不重内涵的。

第三: Linux是特别设计给知识丰富的老手使用的,而不是无知的新手。有两个原因:

* 无知乃与生俱来,但它很短暂,知识才是永恒的。也许要几天、几周、几个月才能让你从“Linux新手”成为“中等的Linux用户”。但你一旦达到这个水平,你就可以一直用下去了。
为了使软件对新手来说比较易用而放进一大堆代码就如同给所有自行车焊上永久的平衡轮。也许这会让起步变得比较容易,但之后呢?我相信你现在肯定不会想买一 辆带平衡轮的车。不是因为你是一个反对用户友好的怪人,而是平衡轮对你来说毫无用处了,除了新手谁都用不上,放在那里反而碍事。
* 不管软件多好,用户要能用得好才行。就算有世界上最安全的门,如果你不关窗、不锁门或者忘拔钥匙,小偷一样畅通无阻;就算有世界上最好的引擎,如果你加错 了燃料,一样跑不了。Linux把所有的能力都交到了用户手里,这也包括破坏它的能力,当然没人想这样。想要保持Linux正常的运作,多学点让自己知道 自己在做什么是唯一的办法。如果用户可以很容易的操作那些他根本不了解的功能,那么他也很有可能会造成破坏。

第四: 从上面的文字中,你觉得FOSS有可能通过吸引典型的Windows用户而获得任何好处吗?

不急,你可以重新看一遍,我等着。

Linux和FOSS的指导原则是“做好的软件”,并非“做Windows的替代品”。一群典型的Windows用户对Linux的唯一贡献就是报怨。他们报怨什么?“它工作得不像是在Windows上那样。”

不,它不像。如果Linux工作得就和Windows一样,那就太烂了,它将会是一个没人要的劣质品。人们如此热烈的喜爱Linux正是因为它不像Windows,它不会替你做每件事,它不会假设你永远是个无知的新手,它不会所有把内部的工作都隐藏起来。

Windows 是载着你四处跑的司机;Linux则给了你钥匙并让你坐上驾驶座。如果你不会开车,那是你的问题、你自己的错。只要你肯问,很多人都会帮助你。如果你提建 议类似于装备定速巡航系统,你定是有所领悟:汽车还是自己控制在自己手上,只不过可以省不少力气。但是如果你尝试去劝说别人Linux真的真的需要一个司 机,那你真该忏悔一下。

“但这将使Linux更加主流啊!”,新手叫到。

也许是这样。但是Linux成为主流,开发者们 又能从中得到什么好处呢?Linux是免费的,就算Linux获得了更大的用户群,Linux的创造者们不会因此多赚钱,Linux论坛上的人们也不会由 此获利。Linux的目标不是“获得更大用户群”──那是私有软件的目标。

Linux的目标是创造真正好用的操作系统。开发者们一直都在忙于增加功能、减少bug和改进现有的代码,他们可没有闲功夫去举着广告牌宣传他们的东西有多好。你不难发现在他们眼中什么才是最重要的。

有 意思的是这样的模式使Linux的用户群不断增长,Linux开始很渺小,后来却非常巨大。什么原因使Linux得到如此广泛的认同?原因是它一直将质量 视为焦点。用户被Linux自由和质量所吸引,而这只有FOSS能够提供。Linux能够发展壮大正是因为它并不在乎自己有多大。开发者们仅仅关注如何使 它工作得更好,于是他们吸引了那些想要一个能工作得更好的操作系统的用户。

如果突然把这一切都抛弃,相反让Linux去关注如何替代 Windows,那就等于抹杀了Linux赖以成功的要素。有些公司已经看到了Linux成长潜力,希望从中掘出宝藏。但GPL成为了他们的障碍,他们无 法把Linux买出Microsoft的价。“Linux如果还坚持开源的话那肯定长不了,”他们说,“因为没人能这样赚钱的。”

他们没 有意识到把Linux变为私有软件是杀鸡取卵的短视行为。正因为Linux是FOSS,也没有人想用它去替代Windows,Linux才能发展到今天的 规模。Linux繁荣的原因恰恰在于它在与Windows的竞争中选择了一条Microsoft永远无法对抗的阵线:开放和质量。

对于大 多数Windows来说,Linux只是一个劣质的Windows摹仿品,它看上去功能不够丰富、集成度差还特别复杂。对于这些用户来说, Linux是个很差的操作系统。的确是这样:Linux没有满足他们的需求。他们需要的是一个简单易用的操作系统,不用任何学习就能上手。

Windows是设计给非技术人员使用的,他们普遍感到Linux很难用。尽管情况不是这样,但这种误解还是可以理解的。

事实上Linux很容易使用,真的非常非常易用。那为什么他们都不这么看呢?因为“易用”一词含义被严重的扭曲了,“易用”现在被理解为“在没有预先学习的情况下用起来也很容易”。但那真的不是“易用”的含义,而是“易懂”。其区别就如同:

* 一个保险箱,上面有一张纸条写道:“如需开此保险箱,请先把播盘播到32,然后到64,然后到18,然后到9,最后拧动钥匙,同时向上提起把手即可。”



* 一辆小汽车,只要按动摇控器上的“开锁”按钮就能打开车门。

开车锁相比要容易得多,对吧?只要靠近汽车,一个按钮就能搞定,不像保险箱还得精确的来回转动播盘。然而,对于两种锁都不会开的人来说开保险箱锁要比开车锁容易:保险箱上写有清楚的打开方法,而开车门的按钮甚至都没有装在车上。

会者不难。Linux也是这样,它很易用,但是学起来辛苦,只有当你愿意投入时间去学习Linux时你才能发现它为什么简单。不可避免,你越是把任务分解为简单的步骤,完成这个任务所需的步骤就越多。

让我随便来举一个简单的例子:把文本中的五行(段)从中间移到尾部。

如果用微软的Word、写字板、记事本等等“用户友好”的Windows文本编辑器,最快的办法是:
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-X
- Ctrl-End
- Ctrl-V

(这里假设你使用键盘操作。不然,你需要好几步鼠标托拽操作和可靠的自动滚屏。)

在vi里只需如此:
- d5d
- Shift-g
- p

论“用户友好”性,vi可谓要多差有多差,但它完成同一操作所需的击键次数却比微软的软件少。为什么?因为Vi注重于功能,而微软更注重“用户友好”。微软把所有事情都分解为简单步骤,所以完成同样的任务要花多得多的步骤。

这使得不论是什么样的文本编辑任务,一旦你学会使用,相比之下vi都更加高效、易用。如果你不知道“d5d”的意思是“将五行文本放入缓冲,然后将其从文档中删除”,那么可能你用起vi来就会感到很痛苦。但如果你已经知道了,那用它起来就是随心所欲了。

所以当一个新手看到有经验的vi用户可以如此快速、方便的做事时,他自然会很容易得出结论:编辑文本,vi要比Word强。然后他自己去尝试,运行vi,看到的是满屏的~s,打字,什么反应也没有。

后来他弄明白了文字录入和命令模式,接着就想用vi做事。然而对vi过于有限的知识依旧使他步履维艰,在他能真正掌握vi之前还有太多的东西要去学习。然后他开始报怨:“vi如果能像Word那样易用就好了。”

但实际的问题是:“我不知道怎么用vi,学起来太麻烦了。”这是他自己的问题,他在指责自己的问题而不是软件的。 有成千上万的人乐意于使用vi,他们从没报怨过说:它太难用了,必须改!

请 相信我,如果他能写出一个软件既像Word那样“用户友好”又像vi那样功能强大,那他一定能赢得无数掌声。事实上,他应该还能赢得诺贝尔极度智慧奖,因 为目前还根本没有其它人能做到这一点。但他如果仅仅是诉苦vi太难用,那只会遭到嘲笑,因为vi没问题,问题在他自己。

转至 UserFriendly.org 版权所有 © 2004 J.D. "Illiad" Frazer.
(译者:
图1,左:你有没有给Niffle先生打电话,关于他的连接问题?右:有。
图2,左:那分析结果是?右:经典PEBKAC问题。
图3,左:PEBKAC?右:键盘和椅子之间存在的问题。)

这就像买了达芬奇的画笔然后报怨自己还是不会画画。画家的技巧才是成就名作的关键,画笔本身创作不了蒙娜丽莎,它只是一个依赖使用者技巧的工具。而这种技巧必须通过练习才能获得。

vi正是如此,很多Linux软件也一样。一些新手总是报怨这些文本编辑器、包管理器或者命令行本身太复杂、太不够直观。

在你坚持Linux某些东西必须修改之前,请问自己这样一个问题:“那些老手们是不是也有同样的意见呢?”

如果答案是“不”,那问题在你自己这一边。如果其它人都能很好的使用,你为什么就不行呢?你有没有花时间去学呢?或者你是否打心底里就没有想去尝试呢?

“用户友好”和“底层的功能性”常常是矛盾的。那些小按钮和下拉菜单确实能使软件变得易于使用,但对有经验的用户来说它们却可能是麻烦。这就如同拿着地图和指南针从A走到B,与看着路标走的区别一样:谁都会跟者路标走,但这会比知道如何直接过去的人多走一倍的距离。

(译者:蓝色线条:“简单”路径;红色线条:直接路径)

如 果我想在Excel中粘贴公式的值,我只能通过菜单选择:编辑->选择性粘贴->粘贴数值。我不想在这些“友好”的菜单、子菜单和对话框中选 来选去,我就想直接完成。老实说,如果重设快捷键,再记录一些宏,我完全可以通过键盘来指挥Excel和Word做绝大部分的事。

但这就不是用户友好了,对不对?它还是需要用户投入大量时间来研究这个软件。Linux要求你花时间学习如何使用现成的功能,而“用户友好”的软件却要你花时间自己创造功能。

如果你喜欢这样,没问题,你就这样做好了。只是你应当看到:问题出在你自己的知识水平上,而不是软件本身。一旦知道如何使用,所有的Linux软件都超级好用。但如果你不知道,那它就显得很难使,这并不是软件的错。

现 在也许你开始觉得Linux有点态度问题。它不想要用户,它不想让自己的用户感到方便……它只是给那些自命不凡的l33t h4xx0r5用的!(译者:l33t h4xx0r5又可写作leet haxxors,指不受电脑系统权限所约束、对自己的电脑技巧极有自信的人,通常指黑客)

这完全脱离事实。Linux当然想要用户,它当然不想让事情变得困难。正相反:按照Linux的定义,难用的软件就是垃圾软件。

但是你要知道,它的定义可能和你的不同,也和“传统”的私有软件的定义不同。

Linux想要那些真正需要Linux的用户。这不仅是说需要一个名头,而是所有的东西:自由、开源的软件;自己修补软件的能力;坐上驾驶座的感觉,一切尽在掌握。

这才是Linux,这才是Linux关注的。人们因为讨厌病毒、讨厌蓝屏、讨厌间谍软件而转去用Linux也是可以理解的。但这些人并不需要Linux,他们只想要一个没有那么多毛病的Windows。他们不要Linux,那Linux凭什么一定要他们呢?

但如果他们因为病毒和间谍软件而去尝试Linux,然后慢慢接受了Linux的理念并开始被Linux自身的特点所吸引,继而想要使用它,此时Linux也想要他们。

在你决定转而使用Linux之前,问问自己“我为什么要转?”

如果答案是“我想要一个能赋予用户所有的权力操作系统,我明白它要求用户必须学习使用。”:那就选Linux。也许你要付出很多时间和努力才能达到你想要的高度,但最终你能得到一台完全按照你的想法工作的电脑。

但是. . .

如 果答案是“我想要个没那些毛病的Windows”:那么安装一套干净的Windows XP SP2;设好防火墙;安好杀毒软件;永远不要用IE浏览网页;经常更新;每次装完软件都重启;还要多了解安全方面的知识。我自己从Windows 3.1用到95、98、NT和XP,从来没有中过病毒和间谍软件,也没被黑过。Windows可以很安全、很稳定,但是只有你花力气维护它才行。

如果答案是“我想要个没毛病的Windows替代品”:那买一台苹果Mac。我听说OS X的Tiger版很棒,苹果机器的外观也很漂亮。也许你为此要花钱买一台新的机器,但你能获得你想要的东西。

这两种情况下,都不要去尝试使用Linux。你会对Linux的软件和社区感到失望的。Linux不是Windows。

fluxbox


因为刚刚安装了fluxbox,我才发现,曾经用过的DSLlinux这个小型linux系统就是用的fluxbox,cool~~
简洁,干净,高效。
我喜欢简洁

白忙活了~~

不算是装了一个下午,因为我一直忙到了半夜1点多。汗~~
本来是 把原来的MagicLInux给删除掉,然后装个XP+Suse10,没有XP确实不习惯,原来的本本里只有ML,黑黑。
装好了XP,然后把SUSE10的5张光盘拷贝到硬盘里,汗,真怕我的硬盘给毁了。我是先把移动硬盘中的5张ISO拷贝到哥们的电脑中,然后用局域网给传过来的。真受不了移动硬盘向我本本中拷贝的速度!拷贝一个600MB的ISO要12分钟。晕~
弄完后就开始硬盘安装了,很简单,从开始到进入YAST界面,然后到安装第二张光盘,就出现了问题:安装过程中出现了死机现象,晕,重启,再装,还死机!我吐血郁闷,草,不装了!
用fdisk卸载掉,晕,竟然无法卸载,然后用PQMAGIC查看下,整个硬盘都是错误,晕倒。74~~
然 后也没法了,fdisk的mbr没有用,只好再用MagicLInux的光盘安装了(不想安装XP了,速度太慢,然后是我的光驱也不怎么好用了),本来 是打算留下一个分区给XP的,以后有空再装XP,不过当时被气糊涂了,整个硬盘全部给了ML,唉,又恢复到了老样子。郁闷。
白忙活了一下午。
不过找到一个好东西,和和,fceu的控制键修改版。可以很舒服的玩FC游戏了,黑黑。我爱玩忍者龙剑。

星期三, 九月 06, 2006

千里之外

真的很好听~
郁闷。。。

星期二, 九月 05, 2006

picasa for linux


http://picasa.google.com/linux/
和win下的一样,不错哦。呵呵。
我搜索了一下我的系统里的片片,晕,好多!linux就这样。

QEMU

一、下载二进制软件包
http://fabrice.bellard.free.fr/qemu/qemu-0.8.2-i386.tar.gz

二、用
su

命令进入超级用户。
三、用
cd /

命令进入根目录。
四、用
tar -xvzf qemu-0.8.2-i386.tar.gz

命令将软件直接解压到根目录(此处假定该压缩包也在根目录),这样,软件的安装就完成了。
五、用
exit
命令返回到普通用户的环境。
六、确认你的硬盘有足够多的空闲空间,用
dd of=hd.img bs=1024 seek=1000000 count=0

命令制作一个 1G 的 hd.img 文件,作为将来的虚拟 C: 盘。
七、将 win98 的安装光盘放入光驱,或者你有它的一个镜像文件 win98.iso 也行。
八、根据你的具体情况,用以下两条命令之一:
qemu -hda hd.img -cdrom /dev/cdrom -boot d

或者
qemu -hda hd.img -cdrom win98.iso -boot d

这里说明,“-boot d”的意思是从 CDROM 启动。如果你想从软盘启动,可以用
qemu -fda /dev/fd0 -boot a

或者,如果你有一个 floppy.img 文件的话,当然可以用下面的命令了:
qemu -fda floppy.img -boot a

这里,“-boot a”的意思是从软盘启动。你还可以用“-boot c”来表示从硬盘启动。

星期一, 九月 04, 2006

ML下的GeeXbox引导

用ML自带的GRUB就非常好用,先是下载了geexbox汉化安装版,在哥们的机子中安装好了,然后将安装好的Grub和Geexbox两个文件夹拷贝到我的ML系统中的“/”目录,修改menu.lst文件如下(GRUB引导系统非常方便!cool~~):
title GeeXboX
root (hd0,0)
kernel /grub/vmlinuz root=/dev/ram0 rw init=linuxrc boot=hda1 splash=silent vga=789 video=vesafb:ywrap,mtrr
initrd /grub/initrd.gz


好了,开机重启进入就行了。不过郁闷的是为了使用这个汉化版的Geexbox,所以才没有从官方下载光盘境像,但是起动后,中文文件名是不显示的,都是些“────”,郁闷。不过Geexbox很好使。不错。

节约硬盘资源

因为是局域网,用netServer就可以了。
只需安装好apache就好了。这样一来,我的本本空间就可以节省不少。

linux下使用沸点



首先利用easy wine来配置wine,然后安装IE6,将directx安装好。
然后安装沸点的1.0.135(旧版本),安装完毕后,打开就好了。
出现的问题:
打开某个频道后,出现无法下载解压缩程序。(编码器问题)
很卡。

linux下可用的网络电视资源(转)

mms://61.155.44.132/cctv1 CCTV1
mms://61.155.44.132/cctv2 CCTV2
mms://222.185.236.50/101 CCTV3
mms://winmedia.cctv.com.cn/live CCTV4
mms://live.cctv.com/live CCTV4
mms://222.185.236.50/103 CCTV4
mms://210.73.7.8/99714 CCTV5
mms://222.185.236.50/104 CCTV6
mms://live.cctv.com/live3 CCTV9
mms://202.107.251.201/star CCTV新闻
mms://live.cctv.com/live1 CCTV新闻

mms://220.181.26.227/viewtoo_teleplay1 电视剧三台
mms://220.181.26.227/viewtoo_teleplay2 电视剧一台
mms://220.181.26.227/viewtoo_teleplay 电视剧二台

rtsp://222.185.236.50/107 北京卫星电视

mms://video3.zjol.com.cn/ztv 浙江卫视
mms://61.175.162.21/ztv1 浙江卫视
mms://61.175.162.21/ztv2 浙江二台
mms://61.175.162.21/ztv3 浙江经视
mms://61.175.162.21/ztv5 浙江五台
mms://61.175.162.21/ztv6 浙江六台
mms://61.175.162.21/ztv8 浙江八台
mms://live1.cnnb.com.cn/tv 宁波网络电视
mms://202.96.114.251/lstv 丽水tv
mms://202.96.114.251/lstv2 丽水二台
mms://220.191.224.12/tv-1 绍兴新闻综合
mms://220.191.224.12/tv-2 绍兴公共频道
mms://61.175.162.21/star 台州网络电视
mms://202.107.219.58/wztv1 温州新闻综合
mms://202.107.219.58/wztv2 温州经济生活

http://tv2.etshow.net/g8.asp?id= ... 2733561147343427796 上海第一财经
http://tv2.etshow.net/g8.asp?id= ... 7579261147346894265 上海体育

mms://211.160.17.35/hlw 好莱坞电影台
rtsp://1.etshow.net/bbc 法国公共电视
mms://218.89.137.244/fhws 凤凰卫视
rtsp://61.152.199.247/0000038 东风亚洲
rtsp://218.73.94.50/tv-hytv 华娱卫视
mms://218.73.94.50/tv-sun 阳光卫视
mmst://61.139.126.90/mtv HD娱乐台
mms://218.73.94.50/tv-tvb8 TVB8娱乐台
mms://218.73.94.50/tv-star 星空卫视
mms://211.160.17.35/xk 星空电影
mms://218.19.175.167:1755/stv 星空卫视
mms://61.175.162.21/star 翡翠台
mms://218.89.137.244/mydy 东森电视台
mms://203.69.41.24/tvbsnl?stan=8 ... 74VWYLRMPMVUTCRB71A TVBS55

rtsp://222.185.236.50/110 四川卫视

mms://218.77.120.116:8083/ 湖南卫视
rtsp://61.172.246.60/eevvv 湖南金鹰卡通频道
mms://218.77.120.117:8083 湖南经视综合

mms://218.19.175.167:1755/stv3 江苏卫视
mms://v.thmz.com/tv-3 无锡娱乐
mms://218.19.175.167:1755/stv2 江苏综艺频道

rtsp://218.26.3.80/encoder/tv1.rm 山西卫视

rtsp://61.159.229.236/YNTV-1_700 ... a60905e9b2fdfd2718e 云南卫视

mms://live9.xaonline.com/station1 网络电影台
mms://live9.xaonline.com/station1 古城电影频道

mms://live.giga.net.tw/FM917 很不错的音乐广播台
mms://211.89.225.101/live3 中央电台音乐频道

星期日, 九月 03, 2006

ML桌面截图


桌面壁纸很好看,破之茶??

linux文件结构图


undefined

ML的一个桌面


安装好了曾经提到过的那个主题。还算不错。

ML的一点小小安装故障

在安装系统时将本本的显示器给合了起来,结果导致显卡监测时找不到“xinit”文件,只得重装系统。
另外由于是路由器上网,忘记了将IP设为自己搜索,弄了N便,甚至有了重装linux换版本的念头。还好我在控制中心看到了IP设置。忽忽~~
今天累死了。。。
你要好好学习。