Crane
Table_bottom

Search
Loading
Table_bottom

分类
Table_bottom

随机文章
Table_bottom

标签云
Table_bottom

最新评论
Table_bottom

链接
Table_bottom

功能
Table_bottom

修改vimperator的状态栏配色

Crane posted @ 2010年3月16日 04:53 in Computer with tags firefox 网络 vimperator geek , 5779 阅读

由于一般开机的时候firefox都开着,所以听歌一直在用亦歌,很喜欢这个简洁的听歌网站,前天看到播放器的提示说现在出了firefox扩展了,可以在状态栏显示歌词以及控制播放,觉得挺不错的,赶快试用,结果发现还是要开个标签来放歌,或许可以放在边栏,但我不习惯那样,它的扩展在状态栏占了好长空间来显示歌词,以及播放/暂停,下一曲,去亦歌网站,三个按钮,不幸的是,我用的是vimperator,它默认把状态栏背景设置成黑色,但是亦歌的歌词也是黑色的,于是一眼看上去,歌词显示区那里一片黑,什么都看不到,很是悲剧。

今天才仔细想了想,其实这个问题有很多办法的,我的直接想法是修改亦歌扩展,把里面的字体颜色改掉,但觉得这个太暴力了,还有就是用脚本来控制CSS,好多人说写在userChrome.css里面,加上这样就行:

 

#status-bar{

background:#ffffff

}

这样就是白色底了,不过我想vimperator扩展自己有没有解决的办法,这样最优雅,不用这个扩展的时候设置也不起作用(不过不用这个扩展的可能实在是太小了),然后发现这样一个办法,在这里列出了所有vimperator自定义样式的选项,只需要自己创建一个文件,打造一个自己定制的样式,存成一个any-name.vimp文件放在vimperator的runtimepath里面,在linux下是~/.vimperator/colors,在windows一般是(假设装在C盘)C:\Documents and Settings\your_user_name\vimperator\colors,不存在的目录要自己创建,这里只修改状态栏的背景色,很简单,加一句就行:

highlight StatusLine color:#000000; background:#A0A0FF;//蓝底黑字
highlight CmdLine color:#000000; background:#ffffff; //黑底白字

就是用后面的CSS定义(这里是color以后的部分,就是颜色定义了)来高亮指定的位置,这里是StatusLins(状态栏)和CmdLine(命令行),然后用:color any-name来加载颜色定义,看着满意了后就可以把这句命令写到~/.vimperatorrc里面去,每次开firefox的时候就会自动加载了。

这下看歌词就方便了。

bezetek 说:
2010年5月11日 10:35

我的怎么没有自动加载呢。。。

是不是在 。vimperator/colors/name.vimp 里面加上那两句话 就行阿

bezetek 说:
2010年5月11日 10:45

搞定了啦,其实把你上面的两句话 加到.vimperatorrc 里面就可以了

Avatar_small
Crane 说:
2010年5月13日 02:10

@bezetek: 如果只用一个固定的配色方案的话那么直接写到配置文件里也没什么,像上面那样单独写到文件里面,是可以在firefox中用:color themename来切换配色方案的,这也是vim配色方案的标准写法。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter