Wednesday, September 14, 2011

Archlinux 字体美化+配置

~/fontconig.html
 1 安装好arch使用了gnome-shell,在安装的过程中也安装了ttf-dejavu和wqy-microhei字体,可是显示的效果总让人很无奈。
 2 
 3 于是使用gnome-tweak-tool改变了字体的设置,使用microhei显示所有字体,可是效果还是有点不那么爽。
 4 
 5 上网挂google搜到这么一篇文章 Archlinux字体美化+配置
 6 
 7 于是按照上面文章所说使用 ubuntu打了补丁的程序替代原有的arch的字体渲染补丁。
 8 
 9 1,安装字体:
10 pacman -S ttf-dejavu
11 yaourt -S wqy-microhei
12 2,安装补丁:
13 yaourt -S cairo-ubuntu libxft-ubuntu freetype2-ubuntu fontconfig-ubuntu
14 3,配置文件:~/.fonts.conf
15 
16 <fontconfig>
17 
18    <match target="pattern">
19       <test qual="any" name="family">
20          <string>serif</string>
21       </test>
22       <edit name="family" mode="prepend" binding="strong">
23          <string>DejaVu Serif</string>
24          <string>WenQuanYi Micro Hei</string>
25       </edit>
26    </match>
27 
28    <match target="pattern">
29       <test qual="any" name="family">
30          <string>sans-serif</string>
31       </test>
32       <edit name="family" mode="prepend" binding="strong">
33          <string>DejaVu Sans</string>
34          <string>WenQuanYi Micro Hei</string>
35       </edit>
36    </match>
37 
38    <match target="pattern">
39       <test qual="any" name="family">
40          <string>monospace</string>
41       </test>
42       <edit name="family" mode="prepend" binding="strong">
43 <string>DejaVu Sans Mono</string>
44          <string>WenQuanYi Micro Hei Mono</string>
45       </edit>
46    </match>
47 
48 </fontconfig>
49 
50 //4,网上流传的通用字体配置文件:http://www.linuxsir.org/bbs/thread339541.html

Tuesday, September 13, 2011

指定git使用其他sshkey

一般使用第三方code hosting网站(如GitHub)需要上传你的 sshkey公钥,这个步骤很简单,网上一搜就有。不过有些情况你不想用默认的~/.ssh/id_rsa和id_rsa.pub作为你的sshkey, 因为你希望在github这类网站上就使用一个sshkey公钥,然后在不同的机器上都使用这对公私钥,省得制作一堆key上传麻烦。
原先以为可以通过git自身的设置来达到目的,后来意识到和它没关系,仅仅需要配置下ssh就行。 在~/.ssh/config文件附加下面一段:
    Host github.com       #  必须写一样的hostname,因为是要ssh xxx@github.com
    HostName github.com
    User git              #  不是你在github上的账户,必须是"git"
    IdentityFile ~/.ssh/yet_another_key  #  其他sshkey
在把~/.ssh/yet_another_key.pub上传至github后,运行ssh -v github.com可以看看整个过程。以后,git clone git@github.com:USER/PROJECT.git、git push origin master等等操作都会使用你指定的sshkey来验证。 指定git使用其他sshkey

blog代码高亮

~/vimtohtml.html  1 blog里贴代码,要高亮才比较清楚,网上提供很多实现的方法,但基本上都需要用到外部的链接来提供css或者是js脚本,其实用vim就能很容易实现。用vim打开需要粘贴的代码文件,然后
 2 
 3     :TOhtml
 4 
 5 
 6 把生成的文件里的内容考到Blogger的html编辑器里就行了。如果需要显示行数,就先在vim里执行
 7 
 8     :set nu
 9 
10 
11 如果本来有行数,但不想把行数贴上来,就执行
12 
13     :set nonumber
14 
15 
16 然后再TOhtml 其实不放在blockquote标签里也行,但是blockquote标签本身带有一些性质,比如说缩进,边框之类的。效果见上一篇blog
17 由于不知道什么原因,需要在TOhtml之前执行
18 
19     :let g:html_use_css=0
20 
21 这样形成的代码就不使用css,而完全使用html本身指定颜色,如果使用css的话,firefox不会自动换行,而opera和chromium都可以。所以还是用html保险一点。
22 如果需要显示html代码本身,需要
23 
24     < 替换为 <
25     > 替换为 >
26     "  替换为 "
27     & 替换为 &

Wednesday, August 3, 2011

ubuntu + firefox mouse wheel 设置

新装的ubuntu 11.04鼠标很难用,在win7下很好用的无线鼠标结果在这里一塌糊涂,让我连杀人的新都有了,要不是太灵敏就是非常不灵敏。

上google搜索了一下,找到2个有用的资料

1.鼠标全局设置


指针加速

该设置允许您改变屏幕上鼠标指针和真实输入设备(可能是鼠标、轨迹球或其他设备)移动距离的关系。
高加速倍数会导致指针高速移动(即使您只是小幅移动物理设备)。

提示:在多数系统上,1x到3x运行良好。超过3x可能使得指针不易控制。

指针快速移动阈值

该阈值规定了指针加速开始生效前鼠标指针移动的最小距离。如果鼠标移动距离在该阈值之内,鼠标指针将会按照指针加速设置为1x时的速度移动。
由此,当您小幅移动物理设备(如鼠标)时,您仍旧可以精确控制鼠标指针,而大幅度移动设备时则可以让鼠标指针迅速到达新的位置。
您可以在框中输入一个数值或点按输入框右侧的上/下按钮设置该值。

提示:通常情况下,指针加速一项设置得越快,指针快速移动阈值应该设置得越高。比如指针加速阈值设为4像素适用于指针加速为2x的情况,但如果是3x的情况,10像素的阈值设置会更好。

按图设置,调节的时候不要用鼠标,要用小键盘的左右键微调


2. firefox的设置

自己按图设置就ok了