Saturday, November 22, 2008
在Emacs中使用矢量字体
也不是所有的矢量字体都有问题, 只是我现在使用的Courier 10 Pitch这个字体在Emacs中显示的是点阵的效果, 不是很好看. 于是Google了一下, 看到有人引用了zhan的配置, 试了试, 果然很有效果.
配置.Xresources
配置.Xresources
$ cat ~/.Xresources然后
Xft.antialias:1
Xft.hinting:1
Xft.hintstyle:hintfull
Emacs.FontBackend:xft
$ xrdb ~/.Xresources
Monday, November 10, 2008
参加三叶草Linux方向考核的一些总结
这标题好像有点正式, 其实也就是上个星期的事情, joy给我们出了几道题, 做为进入三叶草的一个考核. 虽然题不多, 而且难度也不是很大, 不过还是有一些值得写下来的东西.
首先了解了indent这个软件. 以前在桃源上看过joy写的介绍, 没用过, 这次题上有, 就去下来用了用. 只需要简单地配置一下就可以使用了, 不过只能用来缩进C语言, 这个范围有点窄了. 但某些地方还是要比我自己配置的在Vim和Emacs里的缩进要先进一点, 以后可以这两种方法结合着用. 配置参考了joy写的, 自己查了点也添了进去:
然后根据joy的题的要求写了一个将Window$下的文本文件转换为Linux下的格式的脚本. 功能很简单, 不过有时候也挺实用的, 现在还只能处理单个文件, 准备以后加入批处理功能.
最后这个和这次的题没有多大关系, 只是因为上次看joy演示的时候很好奇那个在Emacs中自动添加文件头的东西. 于是先去网上找了下, 找到一个叫做template的插件. 虽然不是joy那个, 不过发现这个插件的好处就是可以自动帮我在tex文件的开头插入导言区, 这下可省事多了, 呵呵~ 然后问了joy, 知道了那个插件叫做auto-header.el. 最开始还下了一个错误的版本, 导致Emacs启动错误, 推荐大家在这里下载. 这个的配置参考猫猫的配置.
首先了解了indent这个软件. 以前在桃源上看过joy写的介绍, 没用过, 这次题上有, 就去下来用了用. 只需要简单地配置一下就可以使用了, 不过只能用来缩进C语言, 这个范围有点窄了. 但某些地方还是要比我自己配置的在Vim和Emacs里的缩进要先进一点, 以后可以这两种方法结合着用. 配置参考了joy写的, 自己查了点也添了进去:
$ cat ~/.indent.pro
-bl // Put braces on line after if, etc.
-bli0 // Indent braces n spacs.
-bls // Put braces on the line after struct declaration lines.
-c32 // Put comments to the right of code in column n.
-cd32 // Put comments to the right of declarations in column n.
-cp32 // Put comments to the right of #else and #endif statements in column n.
-i4 // Set indentation level to n spaces.
-kr // Use Kernighan & Ritchie coding style.
-nce // Do not cuddle } and else.
然后根据joy的题的要求写了一个将Window$下的文本文件转换为Linux下的格式的脚本. 功能很简单, 不过有时候也挺实用的, 现在还只能处理单个文件, 准备以后加入批处理功能.
最后这个和这次的题没有多大关系, 只是因为上次看joy演示的时候很好奇那个在Emacs中自动添加文件头的东西. 于是先去网上找了下, 找到一个叫做template的插件. 虽然不是joy那个, 不过发现这个插件的好处就是可以自动帮我在tex文件的开头插入导言区, 这下可省事多了, 呵呵~ 然后问了joy, 知道了那个插件叫做auto-header.el. 最开始还下了一个错误的版本, 导致Emacs启动错误, 推荐大家在这里下载. 这个的配置参考猫猫的配置.
$ cat ~/.emacs
;; template
(require 'template)
(template-initialize)
;; auto-header.el
(require 'auto-header)
(setq header-full-name "Dreamseeker"
header-email-address "gaochangjian<at>gmail<dot>com"
header-copyright-notice "Copyleft (c) INF, Dreamseeker"
header-update-on-save '(filename modified counter copyright)
header-field-list '(filename
blank
description
blank
author
created
blank
modified_by
modified
blank
status
update
blank
copyright))
;; auto update the number of count
(global-set-key (kbd "s-h") (lambda ()
(interactive)
(if (header-exists-p)
(header-update-count)
(header-make t))))
Sunday, November 9, 2008
终于MPlayer可以全屏了
因为ATI, 我一直都不能全屏观看电影, 每次就着个小窗口, 没有了以前全屏的感觉. 昨天帮同学调他的MPlayer时, 无意中发现这么一个配置, 于是回来试了试, 居然成功了! 真是意外的收获, 呵呵~
$ cat ~/.mplayer/config
zoom=yes
Friday, November 7, 2008
BRAND SHINING DAY
难得的溢满阳光的午后, 能够迎着风, 挥洒着, 笑着, 漫步着, 心脏轻快地跳动着, 就着舒缓的节奏, 喝着奶昔, 耳朵里萦绕着Rock 'n' Roll, 几日的忙碌被抛到九霄云外, it's my holiday!
Sunday, November 2, 2008
用Emacs听歌
这真是一个很geek的想法, 要不是joy让我做, 我才不会去试呢. 就像虽然我知道Gnus可以用来收发邮件, 但我也决不会用它来管理我的Gmail. 以前用ERC, 现在觉得麻烦也换成XChat了. 事实证明, 我也不是一个CLI的狂热者.
好了, 该介绍今天的主角了: EMMS. 解压放到你的Emacs的load-path就行了, 下面是我的.emacs中的配置:
键绑定是必须设置的, 不然每次都手动敲, 会累死你的.
这是截图, 有显时间和歌词功能:
好了, 该介绍今天的主角了: EMMS. 解压放到你的Emacs的load-path就行了, 下面是我的.emacs中的配置:
;; EMMS参考了这篇文章.
(add-to-list 'load-path "/usr/share/emacs/site-lisp/emms/")
(require 'emms-setup)
(emms-standard)
(emms-default-players)
(setq emms-repeat-playlist t
emms-source-file-default-directory "/home/xiaolan/music/"
emms-lyrics-coding-system nil ;; let emacs to identify the encode of lyrics
emms-lyrics-dir "/home/xiaolan/music/lyrics")
;; show info at mode-line
(require 'emms-mode-line)
(emms-mode-line 1)
;; show time of music
(require 'emms-playing-time)
(emms-playing-time 1)
;; show lyrics
(require 'emms-lyrics)
(emms-lyrics 1)
;; auto identify encode
(require 'emms-i18n)
;; auto save and import playlist
(require 'emms-history)
(emms-history-load)
键绑定是必须设置的, 不然每次都手动敲, 会累死你的.
(global-set-key (kbd "<f6>") 'emms-play-directory)
(global-set-key (kbd "<f5>") 'emms-playlist-mode-go)
这是截图, 有显时间和歌词功能:
Thursday, October 30, 2008
Window$与Linux的启动速度不完全比较分析报告
今天和超哥谈到了电脑的启动速度问题, 于是回寝室就以我的这台电脑作为实验品试验了一下.
先说下系统环境: Linux是Arch, 2.6.27的内核, Window$是XP Professional SP3. 计算的标准是从计算机加电自检开始计时, 到完全进入图形界面, 并且可以正常开始工作. 下面就是我的计时结果:
Linux 42s
Window$ 1m8s
差别其实也不是很大, 本来以为Window$再怎么也得要个一两分钟, 差不多Window$到登录界面的时候就用了40s左右, 剩下的就是Window$独特的漫长的自启动程序的加载过程, 这个Linux下也有, 不过至少少了个杀毒软件的启动时间. 还好这机器被腐蚀得还不是很严重, 只有两三个启动程序.
Intel的那个6s启动的Netbook想想还是比较吓人的.
先说下系统环境: Linux是Arch, 2.6.27的内核, Window$是XP Professional SP3. 计算的标准是从计算机加电自检开始计时, 到完全进入图形界面, 并且可以正常开始工作. 下面就是我的计时结果:
Linux 42s
Window$ 1m8s
差别其实也不是很大, 本来以为Window$再怎么也得要个一两分钟, 差不多Window$到登录界面的时候就用了40s左右, 剩下的就是Window$独特的漫长的自启动程序的加载过程, 这个Linux下也有, 不过至少少了个杀毒软件的启动时间. 还好这机器被腐蚀得还不是很严重, 只有两三个启动程序.
Intel的那个6s启动的Netbook想想还是比较吓人的.
Wednesday, October 22, 2008
Monday, October 20, 2008
停刊了
今天突然看到joy的帖子, 他说桃源停刊了, 我知道他肯定也考虑了很久, 毕竟最初创办也是他的决定, 现在自己又要做出这样的决定, 我想他的感受我体会不了. 想想自己虽然只参与了一期的发布, 不过那几天认真地投入还是让我学到了很多, 不论是技术, 还是那些认识的人们. 参加桃源只是我在一个下午的突发奇想, 然后就给joy发了第一封邮件, joy很友善地欢迎了我的加入, 接着就是连续几天地投入, 最后看着大家的成果在论坛发表, 那种感觉真的很幸福. 昨天Ray寻着大猫的足迹举办了一次重要的讲座, 前几天论坛还有人问新的一期什么时候来, 现在应该有答案了吧.
神经漫游者
头好痛, 在强迫着自己喝下了一杯又一杯的啤酒以后, 我终于吐得一塌糊涂. 那一瞬间, 大脑是空白的, 只依稀听到有人在问我什么. 我只想重重地倒下, 然后不再醒来. 对于这种酿制品还是不习惯, 什么时候学会的呢? 是在叶队那里, 也是吃鱼, 不过第一次的尝试也没有留下什么不好的记忆. 然后我还是会尽量避免, 我会说我不喝, 以前都是直接说不会喝的, 呵呵~ 现在似乎还能从嘴里吐出那种让我头晕的气味, 有点恶心, 我再也不想重复今晚的记忆了.
赶到Ray的讲座时已经讲完了, 我还答应Ray说应该会来的呢, 只看到一群人围着似乎是Ray的笔记本在那演示着什么. 不过那特效也挺华丽的就是了, 好多以前都没见过. 然后看到一个貌似Ray的人, 不知猜对了没. 对于Ray, 我有点抱歉, 本来上个月就兴致勃勃地说好去捧场的呢, 结果谁又能预料今天发生的一切呢.
今天真是不寻常的一天.
Oct 19 2008
赶到Ray的讲座时已经讲完了, 我还答应Ray说应该会来的呢, 只看到一群人围着似乎是Ray的笔记本在那演示着什么. 不过那特效也挺华丽的就是了, 好多以前都没见过. 然后看到一个貌似Ray的人, 不知猜对了没. 对于Ray, 我有点抱歉, 本来上个月就兴致勃勃地说好去捧场的呢, 结果谁又能预料今天发生的一切呢.
今天真是不寻常的一天.
Oct 19 2008
Subscribe to:
Comments (Atom)