2008年2月29日 星期五
Quanta Plus
Quanta Plus 是一款运行在 linux 中的 web 编辑器,当然用 vim 也可以写 html,不过 Quanta+ 提供在 html 源代码和 WYSIWYG(所见即所得)之间实时转换让我觉得更顺手一些。在 ubuntu 的新立得可以找到 Quanta+,也可在 terminal 里直接 apt-get:
sudo apt-get install quanta kompare kxsldbg cervisia
不过在普通用户下运行 Quanta+ 可能会出现这样的错误:
Could not read network connection list. //Something here related to your home directory Please check that the "dcopserver" program is running.这种问题是由于普通用户对主文件夹中 .kde 文件夹权限不够造成的,输入以下命令即可解决:
cd ~ //进入主文件夹
sudo chown -hR username .kde //username 替换成你的用户名
标签: 比特志
2008年2月25日 星期一
Linux 学习笔记(5)
早上下载了一堆 nVidia 的 linux 显卡驱动。我挨个去试,最终发现 169.09 能够完美支持 GeForce 8400M G 显卡。
记录一下安装显卡的过程。
首先,由于我启用了受限驱动管理器里的显卡驱动,因此需要取消这个驱动。
试着卸载驱动包:
sudo apt-get --purge remove nvidia-glx nvidia-glx-new
如果提示不存在更好。
然后删除 /lib/linux-restricted-modules/2.6.22-14-generic/ 下带有nvidia的东西,这些都是内核自带驱动。
再检查一下这两个文件是否存在:
/etc/init.d/nvidia-glx
/etc/init.d/nvidia-kernel
如果存在请删除掉。
上 nvidia 的官方网站下载 169.09 版驱动(如果你的显卡是别的型号请自行搜索相对应的驱动程序)。
安装头文件,pkg-config 和 xserver-xorg-dev(如果你缺少这些文件的话)
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
打开 /etc/default/linux-restricted-modules-common
sudo gedit /etc/default/linux-restricted-modules-common
在最后的
DISABLED_MODULES=""的双引号中填入nv 和 nvidia_new,变成DISABLED_MODULES="nv nvidia_new"。若前面已完整删除驱动,其实也可以省掉这一步。
接下来,按 Ctrl + Alt + F1 进入命令行。输入:
sudo /etc/init.d/gdm stop
停掉 GDM。
再输入:
sudo sh ~/NVIDIA-Linux-x86-169.09.pkg1.run
在安装驱动过程中,如果提示有原先驱动是否继续,选择 Yes;提示缺少模块是否从网上下载,选择 No;提示是否编译模块,选择 Yes;提示修改 xorg.conf 选 Yes。
等安装完毕后输入
sudo /etc/init.d/gdm start
重新启动 GDM,进入可视化界面后你可能发现所有的窗口都没有边框和标题栏,terminal(终端)也是空白一片。没关系,重启计算机。
重启后会看到一个大大的 nVidia 标志,再进入系统后一切都恢复正常,哦也!
如果不想在进入系统前看到 nVidia 的 logo,可以修改 xorg.conf 文件,在 Section "Device" 中添加 Option "NoLogo" "True" 即可。比如:
Section "Device"
Identifier "通用显示卡"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
--eof--
update:NVIDIA 今天发布了 Linux 下新的显卡驱动程序 169.12。该驱动延续自 169.09,属于同一稳定系列。具体更新情况可以参看发布公告。
抱歉,之前是因为没有重启直接开 gdm 所以没出问题,实际上 169.12 是不支持 GeForce 8400M G 的,至少我的机子上是这样。
标签: 螺旋志
2008年2月22日 星期五
Linux 学习笔记(4)
上次说到不能无线上网的问题,这个问题已经解决了。
虽然这台机子(华硕ASUS Z99DC)用的是 Atheros 芯片的网卡,但郁闷的是 ubuntu 自带的 madwifi 驱动并不支持这款 net5211 无线网卡,也就是说网卡驱动也得自己装了。
首先打开受限驱动管理器,把 Atheros Hardware Access Layer(HAL) 停用。然后去下载 madwifi 驱动程序,随便解压缩到一个文件夹比方 mad。
在 terminal 中
cd ~/mad进入 mad,然后sudo make uninstall若干次(只要卸干净就行了)。接下来用 ndiswrapper 把 Windows 下网卡的驱动安装到 Linux 里。
下载 ndiswrapper http://sourceforge.net/project/showf...group_id=93482
随意建个文件夹,比如 ndis:
cd ~
mkdir ndis
cd ndis
把 ndiswrapper 的压缩包放进去解压缩,再进行安装(目前1.52版是 ndiswrapper 的最新稳定版):
tar -zxvf ndiswrapper-1.52.tar.gz
cd ndiswrapper-1.52
make distclean
make
sudo make install
确定 ndiswrapper 已经被安装(只要没错误提示就行):
ndiswrapper -v
下来该安装驱动程序了,先重复上面的工作,建一个文件夹把找到的 Windows 下的无线网卡驱动放到文件夹里面,最好是已经解压缩的,省得麻烦。
#顺便在这里提一下,我就是因为没有解压缩而且压缩文件还是 RAR 格式,害的我到处找网线安装 Linux 的 RAR 解压缩工具:
sudo apt-get install unrar
###解压###
rar -x- files path_to_extract
在驱动文件夹里找到 *******.inf 文件,然后:
sudo ndiswrapper -i *******.inf
前提是你已经在命令行里进入驱动所在的文件夹。
确认一下驱动安装完成(你愿意跳过也可以,最好不要):
ndiswrapper -l
出现
XXXX: driver installed
device (XXXX) present
就是安装好了。
把 ndiswrapper 模块插入 linux kernel:
sudo depmod -a
自动载入 ndiswrapper 模块:
sudo modprobe ndiswrapper
设置一个别名:
sudo ndiswrapper -m
确定没问题了,重启。用这个命令能更快达到目的:
sudo shutdown -r now
重启后在 terminal 里输入:
sudo iwlist wlan0 scan
看见类似这样的一跎就说明已经找到无线网络了:
wlan0 Scan completed :
Cell 01 - Address: xx:xx:xx:xx:xx:xx
ESSID:"El Node orz"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:81/100 Signal level:-44 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
(81%的信号强度,还不错 :D )
用鼠标点击面板上的网络连接,选择网络,键入密码(如果有的话),等待一会儿,打开浏览器,输入 www.elnode.com :P
#安装头文件的命令:
sudo apt-get install build-essential linux-headers-`uname -r`#本文参考了 ubuntuforums.org 上的一篇帖子
--eof--
标签: 设技志
自制炸弹
2008年2月20日 星期三
Linux 学习笔记(3)
Chapter 3 安装 Ubuntu
Linux 有很多发行版,我选择了在国内比较流行的发行版——Ubuntu——来进行实战的第一步。
我的机子是 asus z99dc,具体型号忘了。也许我的安装方法不具有可移植性,大家姑妄阅之。
安装
首先需要一张 Ubuntu 的安装光盘,你可以在 Ubuntu中文 上面找到如何获得安装光盘。如果无法刻录光碟或申请光碟,可以参考(1)(2)从硬盘来安装 Ubuntu。
详细的安装步骤可以在 Ubuntu中文论坛 上搜索到,我在这里就不赘述了。
关机
如果是用笔记本安装 Ubuntu 还要注意电源管理的问题(可以参考这篇文章),我的电脑就出现了无法关机的情况,每次关机都要按住开关键 7 秒强行关机,我用 sudo gedit /boot/grub/menu.lst 编辑 menu.lst 文件,在 kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxx ro quiet splash的后面加上acpi=off。现在变得和 Win95 有些相似,注销完之后按一下开关键就关闭电脑了,更好的解决方案正在搜索中。也许等到下版内核这个问题就解决了?
显卡
安装方法参见Linux 学习笔记(5)
声卡
查询声卡型号:
cat /proc/asound/card0/codec#* | grep Codec
这个机子的声卡是 HDA nVidia with Realtek ALC660 chipset,也属于型号比较怪的产品……我用了一晚上找到了使机器发声的方法。
首先去 AlsaProject 下载最新版的 driver,lib 和 utils,把这三个文件随便放到一个文件夹里,比如 driver。然后使用下面的命令将文件拷贝到 /usr/src/alsa 里并解压缩:
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/driver/alsa* .bz2
sudo tar xjf alsa-driver*.bz2
sudo tar xjf alsa-lib*.tar.bz2
sudo tar xjf alsa-utils*.tar.bz2
编译并安装 driver:
cd alsa-driver*
sudo ./configure --with-cards=hda-intel
sudo make
sudo make install
编译并安装 lib:
cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install
编译并安装 utils:
cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install
如果没有编译成功,说明缺少库,可以在 terminal 中输入
sudo apt-get install libncurses5-dev 安装库文件。另外,在编译时可能出现错误:
mv: cannot stat make[2]: Entering directory `/usr/src/alsa/alsa-utils-1.0.16/alsaconf/po'
mv: 无法确认 ‘t-ja.gmo’: No such file or directory
解决办法是自己创建一个空文件 ~/alsa-utils-10.16/alsaconf/po/t-ja.gmo
然后重新 make, 之后又提示另一个文件没有,用同样的办法创建空文件再次 make,就能成功了。
打开 ~/alsa-kernel/Documentation/sound/alsa/ALSA-Configuration.txt 文件,找到你声卡型号对应的 model,比如我的声卡是 ALC660,可以在 ALSA-Configuration.txt 找到如下说明:
ALC861VD/660VD
3stack 3-jack
3stack-dig 3-jack with SPDIF OUT
6stack-dig 6-jack with SPDIF OUT
3stack-660 3-jack (for ALC660VD)
3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
lenovo Lenovo 3000 C200
dallas Dallas laptops
hp HP TX1000
auto auto-config reading BIOS (default)
对应的 model 有 3stack-660 和 3stack-660-digout
当然,一个小时的测试证明 lenovo 才是正确的选择@@ 我不明白华硕的机子为什么用联想的 model……
打开 /etc/modprobe.d/alsa-base 文件:
sudo nano /etc/modprobe.d/alsa-base
在文件最下边加上一行:
options snd-hda-intel model=MODEL
这里的 MODEL 用刚才选择的 model 代替,我用的是 lenovo :)
重启。
终于听见可爱的开机音乐了~
现在这台笔记本基本上大功告成了,不过该如何无线上网呢?系统自带的无线网卡驱动程序不能用,拖着一根网线完全体现不出笔记本的移动优势。
--eof--
update: 关于不能关机,如果将 acpi=off 改成 apm=power_off 也就是改变断电方式就可以自动关闭了,不过重启问题还是没办法。我估计是 i686 内核的电源管理支持不好,i386 内核听说要好一些,如果你想彻底解决这个问题可以更换试试:
sudo apt-get install linux-386
标签: 螺旋志
2008年2月7日 星期四
春节快乐
大年三十的时候服务器宕了, 虽然这台服务器经常出状况已经成为常态, 但总还是有些 :twisted: . 不过这样倒也清闲过个大年.
现在应该是大年初二了, 给各位拜个年, 希望大家一年都顺顺利利, 恭喜发财啦!
标签: 私语志
2008年2月3日 星期日
CSS & Radio
先说 css
Ⅰ. em
1. em 参考当前字体大小, 比如当前字体为 12px, 那么 1em 就等于 12px. 默认状态下 1em = 16px, 为了简化换算, 可以在 css 中的 body 元素中声明 font-size = 62.5%, 这样 em 值变为16px * 62.5% = 10px.
2. em 值不固定, 且继承父级元素的大小.
3. 实例: 如果父级元素中声明字体大小为 1.2em, 其子元素就只能用 1em, 如果也使用 1.2em 实际大小就会变成 1.2em * 1.2em = 1.44em, 此 em 非彼 em.
Ⅱ. margin
margin 值不能继承.
margin 的正值可以理解为设置边距为特定大小, 负值可以理解为将接触盒子的边距减去特定大小.
如果两个盒子垂直叠放在一起, 都是正值, 距离是两个值中较大的; 如果一正一负, 距离是两者之差; 如果都是负值, 距离是最大的负值, 负值会让盒子重叠显示.
如果是负的 top 或 left 值会引起盒子向上或向左位置移动,如果是 bottom 或 right 只会影响下面盒子显示的参考线.
以上都是概念上的理解, 具体还是得在实践中慢慢体会.
----------------------- 分隔线 -----------------------
Radio
http://www.radio.com.cn/
http://www.crsa.org.cn/
标签: 比特志
近期活动
这几天一直都没怎么更新,主要是键盘越来越难使唤了。现在用的这块键盘还是七年前买的,虽然反应越来越差不过暂时还舍不得换。
昨天早上去打蓝球,结果用力过猛,搞的现在全身酸疼大腿肌肉拉伤,这就是放假以来长时间不运动的后果,需要自我反省一下。
再就是学着安装了 Movable Type,顺便把 Fenng 的 template 拿过来盗用了 :mrgreen: MT 看起来很复杂,其实认真阅读一下说明还是很容易安装的。MT 和 WP 各有千秋,这回可以感受一下了。
接下来我想安装 Lilina,看看和 Planet 有什么区别。
标签: 私语志
订阅 帖子 [Atom]