2006年8月31日星期四
emerge gnotime-2.2.1
另外找到子任务的建立办法了,原来是用鼠标拖动任务。在网上狂搜也没找到,最后是从帮助里找到的。
这个工具还是很有用的。尤其是对我这种自制力差的人。
Gentoo 2006.1 发布
试看将来的环球,必是Gentoo的世界!
Deepest Sender 0.7.7
这篇和上一篇就是用这个写的,看起来支持发布后编辑和草稿,但试了一下报错。如果这个不能用的话那还不如用E-mail写了。
刚刚发现,虽然报错但已经发布上去了。
reemerge yelp 2.14.2-r2
** ERROR **: Accessibility app error: exception during registry activation from id: IDL:Bonobo/GeneralError:1.0
aborting...
(注:这篇blog是用deepest sender书写发布。)
2006年8月30日星期三
emerge gnotime-2.16
2006年8月28日星期一
2006年8月26日星期六
emerge wengophone-2.0-rc2
六月份wengophone就能免费PC2phone了,但1.0老是报端口冲突,老机器又特慢(再次鄙视老婆把电脑按个儿算),而且它要依赖KDE的东西。断断续续到昨天早上才装完。这次没有端口冲突了。先拨自己的固定电话试了试。没问题。音质非常好,也没什么延迟。昨晚用它打了几个长途,效果还不错。它自己的网站上说是免费,其它网站上有说限总数100分钟的,有说限每次两分钟的。我看它是自动给帐户加钱,加多少,怎么加,怎么扣目前还没找到规律,反正我是打过2分钟以上的。
虽然没有仔细试用,在Linux下wengophone已经在多方面超越skype了。
- 支持视频
- 支持多种协议(MSN、ICQ、google talk、Jabber、yahoo)
- 免费PC2phone.
- 还有就是开源
2006年8月25日星期五
2006年8月21日星期一
中文overlay之fortune-zh
- 安装过程:
# echo "source /usr/portage/local/layman/make.conf" >>/etc/make.conf
将下面这个url加入/etc/layman/layman.cfg的overlay部分:
http://gentoo-china-overlay.googlecode.com/svn/trunk/gentoo-china.xml
将/etc/layman/layman.cfg中的
make_conf : %(storage)s/make.conf
改为:
make_conf : /etc/make.conf
上面这步是为了与eix兼容(eix-0.5.6这后的版本不用做这一步了。)
#layman -f
#layman -a gentoo-china-overlay
#emerge fortune-mod-zh-{tao,lunyu,maozedong,tang300,song100}
- 可以这样运行了:
有来犯者,只要好打,我党必定站在自卫立场上坚决彻底干净全部消灭之(不要轻易 打,打则必胜),绝对不要被反动派的其势汹汹所吓倒。
《中共中央关于同国民党进行和平谈判的通知》(一九四五年八月二十六日),《毛 泽东选集》第四卷第一一五三页
glq@localhost ~ $ fortune-zh
大国者下流,天下之牝,天下之交。牝常以静胜牡,以静为下。故大国以下
小国,则取小国;小国以下大国,则取大国。故或下以取,或下而取。大国不过
欲兼畜人,小国不过欲入事人。夫两者各得所欲,大者宜为下。
glq@localhost ~ $ fortune-zh
子曰:"吾尝终日不食,终夜不寝,以思,无益,不如学也。"
glq@localhost ~ $ fortune-zh
子曰:"君子坦荡荡,小人长戚戚。"
- 尚存在问题:
$ eix zh-auto
* app-i18n/zh-autoconvert [2]
Available versions: ~0.3.16
Installed: 0.3.16
Homepage: http://packages.debian.org/stable/text/zh-autoconvert.html
Description: Chinese HZ/GB/BIG5/UNI/UTF7/UTF8 encodings auto-converter
[1] /usr/local/portage
[2] /usr/portage/local/layman/gentoo-china-overlay
Found 1 matches
这个是正常的,但下面的不正常:
$ eix fortune-mod-zh
* games-misc/fortune-mod-zh [2]
Available versions: 1.0
Installed: 1.0
Homepage: http://code.google.com/p/chinese-fortune
Description: Chinese fortune shell script
* games-misc/fortune-mod-zh-lunyu [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Lunyu
* games-misc/fortune-mod-zh-maozedong [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Mao Zedong's works
* games-misc/fortune-mod-zh-song100 [2]
Available versions: !0.1
Installed: none
Homepage:
Description: Collections of Chinese Poems from Song Dynasty
* games-misc/fortune-mod-zh-tang300 [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Collections of Chinese Poems from Tang Dynasty
* games-misc/fortune-mod-zh-tao [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Tao-Teh-Ching Chinese version
[1] /usr/local/portage
[2] /usr/portage/local/layman/gentoo-china-overlay
Found 6 matches
- 另外唐诗还有一点乱码:
《月下独酌》
作者:李白
花间一壶酒,独酌无相亲。
举杯邀明月,对影成三人。
月既不解饮,影徒随我身。
暂伴月将影,行乐须及春。
我歌月徘徊,我舞影零乱。
醒时同交欢,醉后各分散。
永结无情游,相期邈云汉。
- 参见
http://www.linuxsir.org/bbs/showthread.php?t=268642
- 感谢shpchp和zhllg, 很cool的东西,很喜欢。
2006年8月20日星期日
emerge catdoc
我觉得现在用它们做转换工具还是不行的,但可以用它们简单看一个文件内容,至少不用为了看一下文件里是什么就打开牛车一样的OpenOfficeOrg了。
2006年8月19日星期六
vim配置及常用的记不住的命令
我的locale:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8
我的vim版本:vim-7.0.174
我的.vimrc:
"中文问题
"输入中文
set encoding=utf8
"文件存储编码
set fileencoding=utf-8
set fileencodings=utf-8
set termencoding=utf-8
set enc=utf-8
"编程语法
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
"set number
set cindent
set autoindent
# 自動判斷 big5 或 utf-8 會自動換編碼(Linux 設以下設定)
兩種方法:
1.
" 檔案存檔會存成utf-8編碼
"set fileencoding=utf-8
"
" 以下四個設下去. vim 編出來都是 utf-8 編碼的.
set fileencoding=utf-8
set fileencodings=big5,utf-8
set termencoding=big5
set enc=utf-8
" iconv -f big5 -t utf8 file.big5
2.
if has("multi_byte")
let $LANG="zh_TW.UTF-8"
set encoding=utf-8
setglobal fileencoding=big5
set fileencoding=big5
set bomb
set termencoding=big5
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
else
echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif
其它還有非常多功能.. 就下面再說囉.. :)
開啟顏色
syntax on
syntax off 關閉
" 將註解由深藍色變綠色
" hi Comment ctermfg=Green
" 搜尋到的字加 hilight
set hlsearch
" 將註解由深藍色變淺藍色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white
一個tab鍵空四格, 以空白代替(按兩個 tab 就等於是 tab)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
自動縮排
:set cindent
:set autoindent
:set cindent 取消
:set noautoindent 取消
:set noci 取消
數字行數
:set number (:set nu)
:set nonumber (:set nonu)
搜尋後不出現彩色make
:nohl
字首加字
:1,$s/^/#/g 在全部行首加上 #
:1,$s/\home\//g 將從頭到尾有/home/ 的字刪掉
字串取代
:1,$s/mysql_query\(\$sql\);/mysql_query(\$sql\) or die\(mysql_error\(\)\):/g
第一行取代到最後一行 1,$
編輯備份檔
vi -r filename
編輯一次兩個視窗
:new
Ctrl + w 切換視窗(Ctrl+w兩次, 或 Ctrl+w+ 上下鍵)
:e [tab]或filename開檔案編輯
編輯遠端ftp
:e ftp://url/filename
不自動換行
:set nowrap (一行太長會自動換到下一行)
輸入顏色
^[ 是 ESCAPE 鍵,
在 vi中, 先按 Ctrl-V 再按ESC就會出現了
shell 模式本來都是使用 bash.
若要改用 vi 來當預設的環境的話.
則在 .bashrc 最上面加入 set -o vi 即可.
(esc i 則進入 insert 模式, j.k 可以用上一次指令, 下一次指令)
若想要讓其它檔名可以支援 .php 的顏色設定
mkdir ~/.vim
vi filetype.vim
內容如下:
" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.ros setfiletype php
augroup END
這樣子就可以把 .ros 用 .php 的顏色設定
- 使用拼写检查功能
Vim 7 内置了一项与 Microsoft Word 类似的拼写检查功能,使用该功能可以检查出所拼写词语的错误。在默认情况下,这项功能是没有开启的。若是使用 GVim 的话,可通过“Tools -> Spelling -> Spell check on”菜单命令开启。Vim 一旦发现拼写错误的词语,则以红色的波浪线标记。而使用以下命令可以执行拼写检查功能的相关操作:
- :set spell-开启拼写检查功能
- :set nospell-关闭拼写检查功能
- ]s-移到下一个拼写错误的单词
- [s-作用与上一命令类似,但它是从相反方向进行搜索
- z=-显示一个有关拼写错误单词的列表,可从中选择
- zg-告诉拼写检查器该单词是拼写正确的
- zw-与上一命令相反,告诉拼写检查器该单词是拼写错误的
- 使用括弧高亮显示功能
此特性在编码时非常具有帮助。对于如“{”、“}”之类的配对括弧,Vim 7 将高亮显示它们。如果不喜欢,可以使用“:NoMatchParen”命令禁用该功能。
- 使用自动补完功能
这是一个非常酷的特性。当你在写代码的时候,可以使用该功能帮助你自动完成标记、关键字等等。此功能支持 C、(X)HTML(包含 CSS)、JavaScript、PHP、Python、Ruby、SQL、XML 等语言。在插入模式中,连续按“[Ctrl+x] [Ctrl+o]”组合键可以打开该功能。你可以从弹出的列表框中进行选择。
- 使用分页(tabs)功能
此功能可让 Vim 同时打开多个文档进行编辑。其命令如下:
- :tabe /path/to/file.txt-在一个新的 tab 页中打开文件
- :tabnew-新建一个 tab 页
- :tabs-查看 tab 页列表,通过“>”显示当前窗口、“+”显示可修改的缓冲区
- :tabc-关闭当前的 tab 页
- :tab split-在当前缓冲区使用新的 tab 页打开文件
- :tabn-切换到下一个 tab 页
- :tabp-切换到上一个 tab 页
- :tabr[ewind]-转到第一个 tab 页
- :tabf[irst]-与上一命令作用相同
- 使用撤销分支功能
可以使用 :undolist 命令查看缓冲区存在的撤销分支列表。而通过 :undo <> 命令则能够移到撤销的某个分支。
参见:
Vim 中文文档
Tsung's Blog: vi 設定
2006年8月17日星期四
emerge showconsole-1.07
修改/etc/conf.d/rc
RC_BOOTLOG="yes"
这样在/var/log/boot.msg中能看到部分启动时的日志了,但不知为什么不是全部。
2006年8月16日星期三
2006年8月15日星期二
Blogger Buzz: Blogger in beta
Blogger Buzz: Blogger in beta
2006年8月14日星期一
emerge cups-pdf 2.4.1
2006年8月13日星期日
一只流浪狗
不知她是被遗弃还是与主人失散了,但愿是后者,但愿主人能找到她。不知道我可怜的惊喜现在是什么样的心情。
2006年8月12日星期六
逆波兰表达式
正常的表达式 | 逆波兰表达式 |
a+b | a,b,+ |
a+(b-c) | a,b,c,-,+ |
a+(b-c)*d | a,d,b,c,-,*,+ |
a=1+3 | a=1,3 + |
http=(smtp+http+telnet)/1024 写成什么呢?
http=smtp,http,telnet,+,+,1024,/
原来还觉着那会儿用的计算器很bt,现在才知道那是用的逆波兰表达法。当初虽然仔细研究它的说明书,乘除法等也没真正掌握。估计全单位掌握的人也没多少。啊哈,那会儿的考级太郁闷了。一直到我离开也没过,这我倒没什么可后悔的,逆波兰表达式没掌握还是有些后悔。