Archive for the '电脑技巧' Category

PUNKID教你混英文论坛

恩,这是堂正经儿的实用英语课…说起来我都没啥底气,我那蹩脚的英文也就半桶子水而已。就我这英文水平…还不如人家Hermy高三D (还好怎么说我也是和顶尖级的高三水平比啊!)。不过会英语和用英语是两档子事,尤其是混国外的论坛,在牛X的英语都开始煞B了。

是的,先让我们来了解一下本文作者吧,也就是鄙人。PUNKID,常年潜水于各大国外技术论坛,典型的luser (菜鸟+懒人),拥有无数论坛账号,绝大部分账号登陆了几次而已,发了寥寥数篇帖子之后就销声匿迹了,自称论坛杀手,专门抢注荒废账号D。不过,PUNKID一直保持着天天去一个叫gentoo forums的论坛,并奇迹性的发布了139篇帖子(含回覆)。废话完毕,谁替我写个前言以及读后感啊?

找个合适的论坛,先!

这又有点废话了…你得有感兴趣的东西分享/获取的话才会去论坛的。我没有灌水的嗜好,曾经去的那些中文论坛现在几乎不碰了…原因是中文论坛太杂,吵架的多讨论的少,三天两头看到重覆了的内容,转载占据了精华的绝大部分…还有就是谈风月远比聊正经事有意思:D 在开始接触Gentoo Linux后,我开始扎根于gentoo forums了,里面牛人无数,聚集了世界上最顶尖的linux geeks,讨论气氛非常之浓厚,大多数人都是就事论事,还有就是在这里发帖的人来自世界各地,比我英语还差的大有人在。反正有人嘘我英语烂的话,大不了我就说我是小日本呗! 总而言之就是能搭话就搭话,不能搭话就别废话,国外论坛不像俺们的百度贴吧。

常见的论坛用语

懂英文不一定能混坛子,老外太geek了,时不时就来点缩写或geek语来炫耀自己。下面这些是我经常看到的,当然肯定不全,你还知道些其它的话请告诉我!

  • OP : Original Poster 中文论坛常说的楼主
  • OT : Off Topic 离题,扯太远了
  • IMHO : In My Humble/Honest Opinion 在我看来,非常谦卑的说法,怕说错话的话最好用上这个
  • ROFL : Rolling On Floor Laughing 都笑到在地上打滚了,还能咋说…不要老用LOL了
  • AFAIK : As Far As I know 据我所知
  • ASAP : As Soon As Possible 尽快
  • WTF : What The Fuck TMD怎么…
  • TIA : Thanx In Advance 先谢了
  • AKA : Also known As 又名
  • OTW : On the way 正在的意思,例如我问"Did you send me the file",你可以说"it's OTW"
  • WIP : Work In Progress 理解为持续更新的话比较符合中国人的习惯,也可以理解为正处在beta阶段,下话就是我可不会为你的任何损失承担责任的
  • SO : Significant Other 重要人士,通常理解为另一半…我在那篇HOWTO: Download porn without your significant other knowing 看到了这个单词:D..很有趣的一篇geek型帖子!
  • Ricer : A person who makes unecessary modifications to their most often import car (hence the term "rice") to make it (mostly make it look) faster 自己理解英文吧,我就一句话:瞎折腾的人
  • n00b : 这个单词相当于newbie,就是新手级的,刚注册的账号一般都是n00b等级
  • Apprentice : 学徒级的,开始上路了
  • Guru : 导师级了
  • l33t : 这个是典型的geek文字,黑客们喜欢用这个单词,指的是精英级(Elite)人物。Elite被简写为LEET,而黑客们喜欢用3代替E(T喜欢用7,I喜欢用1代替)…后来不知道怎么演变就成了l33t这种正常英语与黑客英语结合的geek文字了。
  • Veteran : 大师级了! 星球大战里的绿矮子尤达就可以称为Veteran。
  • Moderator : 我们认为的斑竹,删你帖子没商量的那种。
英文论坛里的模块英语

帖子在英文中用thread一词,发帖子则是post a thread。需要注意的是现在大部分论坛不用BBS一说了,而是forum,不过我们通常会给forum加上一个s,表复数。因为论坛里通常包含数个版块subforum,每个subforum都会有Moderator[斑竹]负责的。

怎么在论坛里发表回覆

老外没有吹水的习惯,没事别去来个啥up(顶)之类的chinglish啊!如果你实在是想表达对OP犹如滔滔江水连绵不绝的景仰之情,你可以说"nice trick/tips/howto"或者"that's exactly what i want"甚者"YOU'RE A GENIUS!" [大写加粗表强调]。如果别人帮你解决了一个问题,你要感谢他的话,可以说"wow,it works…thx very much"或者还是那句"nice trick/tips",当然还有极其肉麻的"YOU SAVE THE DAY"…一般人我不跟他说D!

当然,在gentoo forums这类论坛里沙发,板凳儿的都是拍砖/找碴贴,老外会很细心的看完你的文章,然后费劲心机地给你挑错。别把这种行为当做是对自己的羞辱,如果你能引来N位高手给你挑错的,你太NB了!一般的帖子高手们都不愿意看的。

有时,你需要在一篇回覆里回覆数位大哥的话,我们用以下格式:

@ Bush: You son of a bitch!

@ Kenny: You bastards! –quoted from Cartman in Southpark

是的,要用@,不用的话就用粗体显示人名,俺们不用To sb.这种方式了…

怎么在论坛里发布自己的帖子

在英文论坛里发帖远比回帖需要勇气,俺们这种蹩脚的英文要把一件事讲清楚还真不容易。首先我们得有个好的标题,标题尽可能的用简单的语言说明你的问题,不要用啥beg for.. (跪求)。如果是求问型的,我们可以用诸如Can we kick Bush's ass…指导性帮助别人的帖子,可以用HOWTO: Kill Bill Gates with an invisible bleeding sword…如果你用Anyone ever met this issue恐怕只能吸引一小部分人进去瞅瞅咋回事

相对于标题,帖子正文部分我觉得是尽可能详细,我的意思是尽量解释清楚。毕竟我们不是土生土长的老外…多花点词语解释清楚,虽然有可能让老外看的有点烦,总比让老外糊涂的好…例如这句话People like you are why gentoo gets a bad name就让老外…连我都糊涂了。所以楼下的问他 you have bad English ;) Could you tell it another way?

好吧,在结束帖子的时候让我们想写信一样的问候下他吧(问候他老妈的话就算了)。通常是另取一行,写上Regards就表示"此致敬礼"了,求问的话就来句TIA吧。

还有就是你求助的问题已解决的话,就在日志标题前面或后面加注[solved]。以免浪费别人时间走进来一看,哦,原来已经搞定了,我插不上手了。

吃甜点的空闲看看人家的签名吧!

很多人都喜欢给自己加个论坛签名,就是帖子最下面的信息。有些是很有意思,例如曾经风靡一时的:

configure && make && make love

这本来是一个最基本的linux程序源码编译步骤configure && make && make install。

END

Gentoo 使用笔记 Part 3

安装AIGLX

更新:原来我一直弄错了,自从N卡9系列驱动加入GLX_EXT_texture_from_pixmap支持后,实际上已经可以替代AIGLX本身了,也就是说其实只需要Beryl和9系列N卡驱动就能实现AIGLX的效果,而不再依赖于AIGLX,我不想大量修改本文了,姑且继续称为AIGLX吧,请大家提高警惕,不要被我的谣言所误导啊!

XGL我始终没有尝试,尽管效果很酷,但是它的不稳定与耗资源,我不喜欢拿系统稳定性做赌注。直到AIGLX的出现。请先看下下面的截图以及我录制的一个演示视频吧!效果及性能绝对超越windows的绣花枕头Vista。

AIGLX on Gentoo

AIGLX 3D Cube效果

AIGLX on Gentoo

AIGLX 水波纹效果

AIGLX on Gentoo

AIGLX 重叠透明效果

点击下载演示视频: AIGLX on KDE@GENTOO。(由于录制时有点掉帧加上处理视频时降低fps又掉了点帧,看起来…效果还行!)

此安装只在我的NVIDIA显卡下试验过,如果是ATI或者Intel的还是自己看gentoo wiki或forum吧!

修改/etc/X11/xorg.conf文件,添加或修改如下几句:

Section "Extensions"
	Option      "Composite"   "Enable"
EndSection

Section "Screen"
	Option      "AddARGBGLXVisuals" "True"
EndSection

因为我的WM是KDE,而compiz依赖gconf,所以我选择了最近独立出来的compiz的分支beryl。beryl已经进入官方portage,可以直接emerge获取。

先unmask掉beryl的组件包。修改/etc/portage/package.keywords,添加如下几句:

#Beryl Core
x11-wm/beryl
x11-wm/beryl-core
x11-plugins/beryl-plugins
x11-plugins/beryl-dbus
x11-misc/beryl-manager
x11-misc/beryl-settings
x11-wm/emerald
x11-misc/emerald-themes
x11-apps/xlsclients
x11-apps/xvinfo
x11-libs/libwnck

开始emerge beryl吧!

#emerge libwnck beryl

安装最新版的NVIDIA驱动,目前是9629,加入了对GLX_EXT_texture_from_pixmap的支持,而且不再需要unmask了。直接#emerge nvidia-drivers吧!

让beryl-manager随KDE自启动,修改(没有的话就新建)/etc/env.d/99kde-env

KDEWM=beryl-start
#如果beryl-start无法启动的话,请改为beryl-manager

OK,重启下X你应该就能享用AIGLX的特效了!

用Tor+Privoxy+Torbutton+Firefox/Flock穿透网络”障碍”

wikipedia,technorati这些优秀的站点被封后,确实让人恼火,不过有了tor+privoxy就能穿透这种人为“障碍”了。

wikipediathrutor.jpg

安装tor,privoxy

#emerge net-misc/tor net-proxy/privoxy

修改/etc/privoxy/config文件

/*添加这句,并注意句末的"."啊!*/
forward-socks4a / localhost:9050 .
/*注释掉以下三句*/
#logfile logfile
#jarfile jarfile
#debug 1 # show each GET/POST/CONNECT request

给Firefox安装Torbutton插件,flock强制安装就行了。

重启firefox/flock,你会发现右下角任务栏会多出一个Tor Enabled/Disabled的按钮,右键点击”Preferences”,设置为”Use custom proxy settings”,并修改”HTTP Proxy”为”localhost”,”Port”为”8118″。

torbutton

然后启动tor,privoxy并激活torbutton就能自由上网了。

#/etc/init.d/tor start
#/etc/init.d/privoxy start

或者把tor,privoxy加入开机自启动

#rc-update add tor default
#rc-update add privoxy default

Gentoo 使用笔记 Part 2

在KDE下起用Win键

之所以在安装KDE时#emerge kxkb是因为通过它可以进行进阶的键盘配置。如果你已经装好了kxkb的话,请到”Settings”–>”Regional and Accessibility”–>”Keyboard Layout”里勾选下面这些设置

(*)Xkb Options
	(*)Enable xkb options
	(*)Reset old options

		(*)Third level choosers
		(*)Press Left Win-key to choose 3rd level.

		(*)Alt/Win key behavior
		(*)Alt and Meta are on the Alt keys (default).

然后在”Settings”–>”Regional and Accessibility”–>”Keyboard Shortcuts”里设置”Popup Launch Menu”的Alternate Shortcut为Win键(按一下win键),这样就可以使用Win键弹出K菜单了。

让KDE启动时Numlock自动开启

还是需要kxkb,”Settings”–>”Peripherals”–>”Keyboard”,设置”NumLock on KDE Startup”为”Turn On”。

MLdonkey,Linux下的eMule,bt,soulseek..解决方案

MLdonkey是款不错的P2P软件,通过它可以搞定电驴,BT,soulseek等资源下载。你可以看下下面的截图,我觉得非常好用,虽然速度确实不如win下的eMule。

snapshot-mldonkey-sancho.png

Mldonkey默认是没有GUI界面了,可以通过使用外壳程序sancho来进行图形化操作

#emerge net-p2p/mldonkey sancho-bin

最好是把mldonkey作为随机启动daemon加载,而mldonkey依赖于net.lo服务的启动,所以

#rc-update add mldonkey default
#rc-update add net.lo default

emerge好sancho后你就可以通过运行sancho进行图形化操作了,当然你得先启动mldonkey。启动sancho会要求你打开4001端口,如果你和我一样使用路由上网,记得映射这个端口啊。而mldonkey使用的ed2k协议默认端口是TCP 4662,UDP 4666,别忘了也映射这两个。

显然,在浏览器里不能直接点击ed2k链接调出sancho下载还是不人性化的,请到这里下载一个firefox插件,flock也可以用的,强行安装就是了。

安装Web IDE:Aptana

我已经在这篇日志里提到过Aptana了,眼下已更新到0.2.5版,加入了对php高亮显示的支持。不过这软件在Gentoo下安装真够麻烦的,我折腾了半天才成功安装运行了这款优秀的IDE。

首先请确保你已经安装了java,怎么安装?看Gentoo官方Doc!

Aptana目前还没有ebuild,还得去Aptana的网站上下载一个bin安装程序,记得用Axel下载啊!下面的步骤有够罗唆的了:

#emerge sys-libs/lib-compat dev-java/swt sys-libs/libstdc++-v3
#emerge www-client/moziila
#USE="java" emerge www-client/mozilla-firefox

emerge Mozilla? 疯了,不是说不提倡emerge mozilla,firefox这类吗?我根本不用mozilla,firefox不行吗?很不幸,虽然官方文档是说只要找个mozilla或者firefox自己编译下都行,但是我试了,只有Mozilla有用,可能ubuntu用户没这个问题。 经试验,可以替firefox加上java的USE来解决依赖问题,或者直接下载并解压一个带xft的mozilla版本也行,最新的版本可以在此获得。稍安毋躁,麻烦的还在后面。

#cp Aptana_IDE_Setup.bin Aptana_IDE_Setup.bin.bak
#cat Aptana_IDE_Setup.bin.bak | \
>sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > \

如果不执行上面这几步的话,安装程序将会无法启动的。开装前还得下面这步

#export MOZILLA_FIVE_HOME=/usr/lib/mozilla
/*最后将这句加到~/.bashrc中,免得每次启动Aptana都要设置一次*/

OK,可以sh Aptana_IDE_Setup.bin开装了。真够折腾的,为什么还要用这款软件了。你看看我的截图就知道了,

snapshot-aptana.png

清晰的代码排版,高亮显示,以及自动补充。虽然是java程序,启动慢点,但是用起来非常高效!持续关注这款软件!

给桌面加点特效

先来看下我打过透明的桌面吧,几乎所有窗口都给透明了,VLC播放的视频也不例外。我没有用XGL,还在等N卡的9系列正式版驱动和AIGLX技术的成熟。不过眼下这点特效对我来说就很满足了。

screenshot_2006-09-29-20-13_1440x900.jpg

#emerge xcompmgr transset

/*修改/etc/X11/xorg.conf文件,添加如下这句*/
Section "Extensions"
Option "Composite" "true"
EndSection

/*N卡的话记得先emerge nvidia-drivers啊,然后在Section "Device"里添加*/
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"

/*A卡我不管,这是个人笔记,自己去gentoo wiki看*/

你可以运行#xcompmgr -cC &来打开阴影了,通过#transset .6来设定窗口透明度,其中的.6表示60%透明,.0则是完全透明,俗称啥也看不见:D。不过我太懒了,不愿意每次都运行#xcompmgr -cC &#transset .6一个个窗口设置透明度。

请先到这里下载一个叫transset-df的小脚本,然后编译。并#emerge xbindkeys这个按键绑定程序

编辑~/.xbindkeysrc

"transset-df --min 0.1 -p --dec 0.2"
shift + b:4 

"transset-df -p --inc 0.1"
shift + b:5

以上是通过绑定shift键加滚轮来调节任意窗口透明度,最好不要用control键,因为control+滚轮可以用来调节网页文字大小。

然后要做的是让xcompmgr和xbindkeys自启动。在~/.kde/Autostart下随便建立一个叫xcompmgr(任意名字都可)的文本文件,然后编辑如下:

#!/bin/bash
xcompmgr -cC &
xbindkeys &

然后在chmod +x xcompmgr,赋予这个文件可执行属性。OK,当你再次启动KDE的时候,你会发现所有窗口都加上了阴影,把鼠标移动窗口上,按住Shift键,上下滚动鼠标滚轮,就能调节窗口的透明度了,非常的方便。

Gentoo 使用笔记 Part 1

以下内容纯属个人笔记性质,只针对Gentoo用户而言,因为内容蛮多的,并会保持不断添加。所以继续分为几个Part来写好了。至于怎么安装Gentoo Linux,有兴趣,耐的烦的朋友自己跳进茫茫的Gentoo Doc Sea中去吧。送你一句话:学海无涯,回头是岸:D

先秀一下之前已经有贴出过地址的我的桌面,自从Gentoo 2006.1不再mask GCC4.1后,整个安装爽多了,glibc和GCC都不要再自行编译,省了不少时间啊!

snapshot_2006-09-27_1440x900.jpg

安装KDE桌面

我始终觉得GTK程序运行效率不如QT程序高,KDE3.5真的很好用,比起笨拙的GNOME来高效多了。资源消耗上我也不觉得像别人说的那么夸张,至少在我电脑上KDE快过GNOME。而且现在KDE有split ebuild了,不像gnome-light,还得花N久编译gstreamer,yelp这类我完全不需要的东西。我只emerge这些KDE组件就很够用了。

#emerge kdebase-startkde
#emerge kmenueditor konsole kxkb kate

konqueror,kcontrol,kicker,kwin都是默认安装的,不必再手动emerge了。顺便再填加个KDE中文环境吧:

#export LINGUAS="zh_CN";emerge kde-i18n

我没有安装KDM,每次都是在终端下登录在startx进去的,所以修改下~/.xinitrc就行了

#echo "exec startkde">>~/.xinitrc
使用文泉驿字体

很多人喜欢使用黑体开AA,在GNOME下可以获得不错的效果。不过KDE下我还是偏爱比较锐利的字体,我也懒得去修改local.conf,复制windows下的字体了。直接使用文泉驿的字体就是了,顺便再加上个corefonts,windows下的verdana,impact等几款主要英文字体都来了。

#emerge wqy-bitmapfont corefonts
中文输入法以及语言环境设置

Gentoo Portage里的fcitx版本才3.2,而fcitx官方已经放出fcitx3.4稳定版了,建议直接去官方下载源码包自行编译安装。另外,如果是英文环境的KDE下,调用fcitx可能有点问题,我是这么设置的:

编辑~/.bashrc

export LC_CTYPE=zh_CN.utf-8
export XMODIFERS="@im=fcitx"

为了自动调用fcitx,可以在~/.kde/Autostart下加入一个fcitx的快捷方式,不过我更喜欢让fcitx在登录X时就调用。很多使用Gnome的用户常说调用fcitx会引起gnome-panel崩溃,同样可以使用下面这个方法解决:

在/etc/X11/xinit/xinitrc.d/下建立一个两位数字开头的文本文件,例如55fcitx,然后编辑在里面加入”fcitx”(不含双引号)保存,chmod a+x 55fcitx就行了

建议使用Flock浏览器

千万别emerge mozilla-firefox,直接去网上下一个或者emerge mozilla-firefox-bin都成,编译这东西太耗时间了而且编译出来的效果并不见得快多少。我现在使用的是flock浏览器了,写日志和上传图片到flickr都很方便。

使用Axel加速下载

axel是款非常小巧(42k)的字符下载工具,但是下载速度比wget快多了。直接emerge axel瞬间就安装好了。

如何使用axel

在终端里输入#axel URL就可以下载了,不过这是不加任何参数的,先编辑下axel的默认属性吧

#nano -w /etc/axelrc
/*修改默认线程,我设置为5个线程,够了,太多了反而连接慢*/
num_connections = 5
/*修改下载进度界面,改成wget形式的,不要那种滚屏模式*
alternate_output = 1/

加速emerge的下载速度

emerge时默认使用的是wget下载,速度显然没有axel快,节省点下载时间吧,编辑/etc/make.conf文件,加入:

FETCHCOMMAND="/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}"
RESUMECOMMAND="/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}"

在firefox/flock中调用axel下载

你得先装上flashgot这款插件,firefox版的下载地址是Here,flock版的是Click here。然后在flashgot的插件选项里添加Download Manager,照图示配置就行了。不过axel的自动嗅探能力不咋D,请等到弹出下载对话框时再选择使用flashgot下载吧!

snapshot-flashgot-axel-setting.png

Amarok音乐播放器

千千静听之所以受欢迎是因为它能自动下载并显示歌词,windows media player之所以好用是因为它的音乐库管理。KDE下的Amarok则可以用完美来形容,除了具备win下播放器的所有功能外,还能通过下载script进一步扩充功能。

#USE="win32codecs" emerge amarok

搞定了,不过amarok似乎不再支持GB码的MP3 ID标签了,所以很多唱片的标签都是乱码。你可以通过在amarok下重新编写ID标签进行校正。不过如果你像我一样,所有mp3都放在了windows的ntfs分区下,那就有点麻烦了。网上有人写了个python script脚本来自动转码,不过难道win下还得弄个python环境吗?

首先确保你的ntfs挂载编码(nls=utf8)是正确的,有可能出现编码只是因为你挂载的编码出错而已。我是直接添加到/etc/fstab文件自动挂载

/dev/sda7 /mnt/win_f  ntfs  noatime,user,ro,umask=0133,dmask=000,nls=utf8 0 0

因为在linux下写入ntfs下是不安全的,所以我选择在win下找个软件来自动转码。foobar2000是不错的方法,因为foobar2000写入的ID编码是UTF-8,所以只要选中需要转码的曲目,右键”Tagging”–>”Rewrite File Tags”就行了。少部分可能仍无法转换,那就手动重写ID吧!

另外,针对某些偏爱中文歌但是Amarok无法下载到中文歌词的人,可以使用这个Amarok百度歌词下载脚本从百度音乐获取歌词。

VLC视频播放器

我比较偏爱VLC这款播放器,界面友好。但是要使VLC在Gentoo下正常使用可能并不太顺利,请照下面的方法做。

#USE="X unicode" emerge x11-libs/wxGTK
#echo "media-video/vlc X a52 alsa dts dvd ffmpeg mp3 mpeg win32codes ncurses opengl sdl skins truetype wxwindows xv" >> /etc/portage/package.use
#emerge vlc
利用Gsopcast收看网络直播

Sopcast这款软件不错,能收看到不少网络电视,可惜没有starsports台湾台啊!不过这软件是没有GUI界面,而且未收录为官方portage。好在有人做了个有GUI控制的gsopcast,而且ebuild也有了。请先到此处下载gsopcast的ebuild。然后:

#ebuild gsopcast-0.2.9.ebuild digest
#emerge gsopcast

编译好后运行gsopcast,在”config”里把”Player”换成vlc吧!

KDE下的ftp软件

Gnome下有gftp这款软件,好在KDE下同样有款十分出色的KFTPgrabber,直接#emerge kftpgrabber就行了

替Gaim加上Guifications插件

Guifications这款插件可以替Gaim加上信息提示框,例如好友上线,收到新信息等。#emerge guifications 就OK了。

KDE下的图片浏览器

是的,我以前推荐过google的Picasa,不过似乎这个wine’d 软件并不成熟,反应有点慢。好在KDE下有款Gwenview的软件,和win下的ACDSEE很相似,而且能够进行一些简单的图片处理。

#USE="kipi" emerge gwenview
/*如果你需要gwenview支持图片格式转化,调整图片大小等功能的话*/
#USE="png jpeg X" emerge imagemagick

snapshot-gwenview.jpg