个人提醒用,ubuntu的设置
1.gvim英文字体错乱
/etc/vim/gvimrc
去掉一下几行的注释:
if has(\’gui_gtk2\’)
set guifont=Monospace\ 9
else
set guifont=-misc-fixed-medium-r-normal–14-130-75-75-c-70-iso8859-1
endif
2.compiz以后标题栏消失
重启Windows Decoration组件
3.scim无法输入文字
/etc/X11/xinit/xinput.d/all_ALL
对应域改成:
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
zh_CN文件也如此修改
顺便一说,scim的输入法个人推荐:中文,智能拼音;日文,Anthy。以上足够。
4.firefox等里中文字体一致性问题
将Edit->Preference->Content->[Fonts&Colors]Advanced里,对每一种相关的语言都设置同一种Serif和Sans-serif字体。
5.mplayer的绝大多数video output不能正常处理宽屏下的宽高比
/etc/mplayer/mplayer.conf或~/.mplayer/config
修改monitoraspect域到正确的值
———–
换用smplayer可以完美解决这问题(它能够自动判定宽高比)
这个是个人推荐的mplayer的gui前端。注意渲染器选x11即可。
6.启动alsa软混音
/etc/asound.conf(可能需要创建该文件)
pcm.card0
{
type hw
card 0
}
pcm.!default
{
type plug
slave.pcm “dmixer”
}
pcm.dmixer
{
type dmix
ipc_key 1024
slave
{
pcm “hw:0,0”
period_time 0
period_size 1024
buffer_size 4096
periods 128
rate 44100
}
bindings
{
0 0
1 1
}
}
rate可以设为48000,但在混44100采样的音时会有爆音现象,所以不推荐。
7.什么程序都没启动,cpu满占用,或者iowait满占用
一般问题出在index服务中。关闭index preferences里的enable indexing和enable watching,然后kill掉trackerd进程。我个人的结论是,满cpu占用产生于trackerd的index过程,而iowait满占用则来自于trackerd的大内存占用导致的频繁内存换页(在我发生问题的时候trackerd占了70%+的physical memory)
8.gvim中F9单键编译+运行
以g++为例子
~/.vimrc里添加:
map <F9> :call CompileAndRun()<CR>
func! CompileAndRun()
exec “!g++ % -o %<“
exec “!./%<“
end func
在这里可以推导出来%和%<的变量意义(之前偶因为不知道linux必须要./xxx才能调用当前目录的可执行文件,结果郁闷了半天- -|||)
附:ACM用gvim+clewn推荐vimrc配置:
map <C-F9> :call Compile()<CR>
func! Compile()
exec “w”
exec “!g++ % -g -o %<.o”
endfunc
map <F9> :call CompileAndRun()<CR>
func! CompileAndRun()
call Compile()
exec “nbkey S-R”
endfunc
map <C-F12> i#include<iostream><CR>using namespace std;<CR><CR>int main()<CR>{<CR>return 0;<CR>}<CR><Esc>kkko
map <C-A> ggVG
map <C-C> “+y
map <C-F11> ggVG”+y
map <C-V> “+p
ab #d #define
ab #i #include
9.键盘使用异常,e.g.”号要打2次才出来,中文输入法里打不出引号等
将System->Preferences->Keyboard->Layouts里把U.S. English Intl改成U.S.English default
10.某些窗口会发生标题栏没有关闭钮(但是鼠标还是能点)的现象
System->Preferences->Emerald Theme Manager->Emerald Settings,去除Use Button Fade的勾