11月 20, 2009
英语老师让我们每个人做PPT上台讲,于是我囧了。
因为一直在Ubuntu下,好久不曾光顾我的XP,突然回到Windows让我非常不爽,所以我就在虚拟机里做PPT了。起先是准备用OpenOffice做然后转成PDF的,后来发现自己实在不习惯它,就放弃了在Linux下完成。
我是用WPS做的,因为MS Office把国际音标的部分符号当成中文,不让我选择正确的字体,导致部分音标显示很不好看,另一部分根本就是方框。做好后打包一下,不用安装WPS也可以展示。但保存时就发现了问题——WPS不能嵌入字体!为了美观,我用了文泉驿正黑、DejaVu Serif、Lucida Calligraphy这些Windows下不会预装的字体的。于是只好自带字体了。我发现用个脚本把字体文件复制到C:\Windows\Fonts里去,然后再把那个文件夹打开一下字体就算安装完成了。于是我就这么做了。
课堂上,当我翻到有Comic Sans MS字体的那一页时,悲剧发生了:WPS那个播放器突然退出了。重新用PowerPoint打开,发现凡是含有此字体的文字全部消失了!——是完全地消失了,不是被默认字体取代,也不是方框!我囧……
回到寝室,立刻对此事展开调查。还好此现象可重复——在虚拟的XP里,同样的事情再次发生。反复尝试后,我发现有时可以正常的,而有时,会有更多的字体出现这样的问题。我把安装进去的字体复制出来,和原来的字体、Windows自带的字体(后来才发现Windows XP自带了Comic Sans MS)进行比较,结论是文件没有任何损坏。而通过资源管理器复制的方式安装数次,无一出问题。
郁闷啊……为什么Windows就难以用脚本做事呢?非得让人家花更多宝贵的时间手动去重复机械的操作…………
Posted by 依云 under Windows | 评论(0)
11月 6, 2009
今天看到两篇《别碰我,VIM》,在练习XeLaTeX时顺便注解了一下它们。
《〈别碰我,VIM〉注》v1.0下载(pdf.gz格式)
Posted by 依云 under 未分类 | 评论(0)
11月 1, 2009
参考了 Ubuntu 论坛上这位的代码,作了一些改变。最主要的是设置为各个缓冲区之间相互独立。另外就是加了 OSD 通知,以便知道输入法到底是开是关(我这里 fcitx 有时候显示不对,有时它躲在面板后面看不到)。
" fcitx.vim 记住插入模式小企鹅输入法的状态
" Author: lilydjwg
" Maintainer: lilydjwg
" Last Change: 2009年11月1日
" ---------------------------------------------------------------------
" Load Once:
if &cp || exists("g:loaded_fcitx")
finish
endif
let s:keepcpo = &cpo
let g:loaded_fcitx = 1
set cpo&vim
" ---------------------------------------------------------------------
" Functions:
function Fcitx2en()
let inputstatus = system("fcitx-remote")
if inputstatus == 2
let b:inputtoggle = 1
call system("fcitx-remote -c")
call system("gnome-osd-client 关闭输入法")
endif
endfunction
function Fcitx2zh()
try
if b:inputtoggle == 1
call system("fcitx-remote -o")
call system("gnome-osd-client 开启输入法")
let b:inputtoggle = 0
endif
catch /inputtoggle/
let b:inputtoggle = 0
endtry
endfunction
" ---------------------------------------------------------------------
" Autocmds:
au InsertLeave * call Fcitx2en()
au InsertEnter * call Fcitx2zh()
" ---------------------------------------------------------------------
" Restoration And Modelines:
let &cpo= s:keepcpo
unlet s:keepcpo
" vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
注意:只对 r262 及以后的 fcitx 有效。另外需要有 gnome-osd-client 程序。如果没有或者不想要 OSD 提示,可以注释掉第 20 行和第 27 行。
Posted by 依云 under Linux, Vim | 评论(0)
10月 10, 2009
曾经为了在控制台下显示中文而装了 fbterm,弄了 framebuffer,但结果很奇怪——root 用户和另一个临时建的用户 temp 都能正常使用,但唯独我自己总用的那个帐户运行 fbterm 时显示 can’t open framebuffer device,害我每次需要显示中文时都得先以 temp 登录,然后用 su 切换用户。
今天尝试在控制台下放视频,mplayer 却没有显示视频。仔细看输出信息,发现对 /dev/fb0 没有权限。 ls -l 一下,发现这个文件属于 video 组。随即把自己加到了 video 组,然后就正常了!
一直想不通,为什么当初折腾 fbterm 时, root 和 temp 都在 video 组里,唯独自己例外?
Posted by 依云 under Linux | 评论(0)
10月 8, 2009
知道矮番薯这个读书网站已经有很久了。为了在手机上阅读,之前一直使用DownThemALl!把网页下回来处理。刚开始用的是EditPad Pro,后来试用期满了,改用Vim处理。但每次折腾一番挺累,又刚学了Python,当然要尝试一下了。于是就有了这个程序:ifsdl.zip
这个程序下载矮番薯的书。以书的 id 作为其参数,保存的格式为 DocBook。目前尚未写完美的错误处理。
Posted by 依云 under python, 网页 | 评论(0)