当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Gentoo Linux 相关配置文件
帖子发表于 : 2008-08-05 11:28 
头像

注册: 2005-07-01 18:56
帖子: 887
地址: 广州市
送出感谢: 0 次
接收感谢: 3
阔别了半年Linux系统,发现网上存放的资料网站也无法打开了!
更新了半年没动的Gentoo,突然想存放好相关的配置文件, 于
是又想到这曾经努力的地方。。。。。!
Ubuntu这贴代码配置看起来挻不错的,比在Blog上感觉还要好!

Fvwm配置相对复杂,一个简单的配置成就了相对的稳定易用。
代码:
;; -*- mode: Shell-script -*-
;; FVWM2 configuration
;; Author: Yonsan <yonsan@163.com>
;; $Id: .fvwm2rc, 08-09-2007 07:57:25 Aeon Exp $

## font settings
###############
SetEnv myfont "-misc-simsun-medium-r-normal--12-*-*-*-p-*-*-0"
WindowFont $[myfont]
IconFont $[myfont]
DefaultFont $[myfont]

BugOpts FlickeringMoveWorkaround Off
BugOpts ExplainWindowPlacement
BugOpts RaiseOverUnmanaged
SnapAttraction 20 - Screen
XORValue 1234
DeskTopSize 1x1
ClickTime 750
OpaqueMoveSize  100
EdgeResistance  100 5
EdgeScroll 0 0
HideGeometryWindow Always
IgnoreModifiers L25
Style "*" MouseFocusClickRaises
Style "*" FocusFollowsMouse

# cursor
CursorStyle root left_ptr
CursorStyle default left_ptr
CursorStyle position left_ptr
CursorStyle sys left_ptr
CursorStyle menu left_ptr
CursorStyle title left_ptr
CursorStyle resize sizing
CursorStyle stroke cross
CursorStyle select draped_box

AddtoDecor Default
+ DefaultFont $[myfont]
+ Style "*" HilightFore #b24d7a, HilightBack #8b91a3
+ Style "*" Color #aaaaaa/#8a91a1
+ Style "*" NoIcon, NoIconTitle
+ Style "*" SloppyFocus, DecorateTransient
+ Style "*" HandleWidth 4
+ Style "*" NoPPosition
+ Style "*" WindowShadeSteps 1
+ Style "*" ResizeOpaque
+ Style "Fvwm*" NoTitle, NoHandles, Sticky, WindowListSkip
+ Style "BlackWindow" NoTitle, NoHandles, BorderWidth 0, HandleWidth 0
+ Style "XMMS*" NoTitle, NoHandles, WindowListSkip, StartsOnPage 10
+ Style "panel" NoTitle, NoHandles, Sticky, WindowListSkip
+ Style "emacs" StartsOnPage 0
+ Style "mozilla*" StartsOnPage 3, SkipMapping
+ TitleStyle LeftJustified Centered Raised Height 18 -- flat
+ ButtonStyle 1 5 25x75@0 25x25@0 50x50@0 75x25@0 75x75@0
+ ButtonStyle 2 4 50x35@1 65x65@0 35x65@0 50x35@1
+ ButtonStyle 4 4 50x65@1 35x35@1 65x35@1 50x65@0
# menuStyle
+ MenuStyle * Foreground black, Background #aeb2c3, Greyed #aeb2c3
+ MenuStyle * PopupOffset +0 100, PopupDelay 500
+ MenuStyle * BorderWidth 1, TitleUnderlines1, SeparatorsLong, TrianglesSolid, Animation
+ MenuStyle * Hilight3DOff
+ MenuStyle * ActiveFore
+ MenuStyle * AnimationOff
+ MenuStyle * ItemFormat "%.2|%.5i%.5l%.5i%10.3>%2|"
+ MenuStyle * AutomaticHotKeys
+ MenuStyle * mwm
+ MenuStyle * VerticalItemSpacing 1 1
+ MenuStyle * VerticalTitleSpacing 1 1

AddToMenu "Quit-Verify"
+ "Really Quit ?" Title
+ "Yes" Quit
+ "Restart" Restart fvwm2
+ "" Nop
+ "No" Nop

AddToMenu "FvwmMainMenu"
+ "&Urxvt" Exec exec urxvt
+ "&Rox" Exec exec rox
+ "" Nop
+ "&Emacs" Exec exec emacs
+ "&Gvim" Exec exec gvim
+ "" Nop
+ "&Firefox" Exec exec firefox
+ "Ga&im" Exec exec gaim
+ "&Xchat" Exec exec xchat
+ "" Nop
+ "Gim&p" Exec exec gimp
+ "" Nop
+ "mp3Play" Exec exec $[HOME]/.fvwm/mp3list.sh
+ "" Nop
+ "Screenshot" Exec exec $[HOME]/.fvwm/screenshot.sh
+ ""            Nop
+ "Exit Fvwm" Popup "Quit-Verify"

AddToMenu "MenuFvwmWindowOps"
+ "Move" Move
+ "Resize" Resize
+ "&Iconify" Iconify
+ "(Un)Stick" Stick
+ "&Maximize"           Maximize 100 grow
+ "" Nop
+ "Destroy" Destroy
+ "Close" Close
+ "" Nop
+ "&Scroll bars" Module FvwmScroll 2 2
+ "" Nop
+ "Refresh Screen" Refresh

#     ButtonContext Modifi Function
Mouse 1 R   A      Menu "FvwmMainMenu" Nop
Mouse 3 R   A      WindowList NoCurrentDeskTitle
#     ButtonContext Modifi Function
Mouse 0 1    A     Menu "MenuFvwmWindowOps"
Mouse 0 2    A     Maximize
Mouse 0 4    A     Iconify
#Resize windows if you grab'em by the edges
Mouse 1 FS A Resize
# Button 3 in the title bar rolls the window up.
Mouse 3 T A WindowShade

# Stuff to do at start-up
AddToFunc "InitFunction"
+ "I" Exec exec xset b off
+ "I" Exec exec xsetroot -solid black
+ "I" Exec exec xmodmap ~/.xmodmap
+ "I" Exec exec xautolock -time 3 -locker xlock\ -mode\ rubik\ -size\ 3\ -lockdelay\ 5 -corners 0+00 -cornerdelay 1
+ "I" Exec exec urxvt geometry +300-400

AddToFunc "RestartFunction"
+ "I" Exec exec xsetroot -solid black
+ "I" Exec exec xautolock -time 3 -locker xlock\ -mode\ rubik\ -size\ 3\ -lockdelay\ 5 -corners 0+00 -cornerdelay 1
+ I All (CurrentDesk Iconic) PlaceAgain Icon
+ I Exec sync

#### FvwmEvent
*FvwmEventCmd Echo
*FvwmEvent focus_change "focus change"
*FvwmEvent raise_window "raise window"

#### All about the windowlister
*FvwmWinListBack Black
*FvwmWinListFore burlywood1
*FvwmWinListFont $[myfont]
*FvwmWinListAction Click1 Iconify -1,Focus
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListGeometry +0-0
*FvwmWinList: LeftJustify
*FvwmWinList: MinWidth 700
*FvwmWinList: MaxWidth 770

*FvwmScrollFore Azure4
*FvwmScrollBack MidnightBlue

#### Animation Settings
*FvwmAnimateEffect Random
*FvwmAnimateWidth 0
*FvwmAnimateColor dodgerblue


Gentoo中重要的make.conf文件,源的速度相当不错,记下。
代码:
#
# Fixed for yonsan
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# flags
CFLAGS="-O2 -march=i686 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
AUTOCLEAN="yes"
ACCEPT_KEYWORDS="x86"

# last modified 2007-2-15
USE="X gtk userlocales glibc-omitfp cjk truetype unicode tetex vanilla d \
jpeg png tiff motif emacs Xaw3d mmx glc nls imap acpi nptl pthreads nsplugin \
-gnome -qt3 -kde -arts -eds -cups -lesstif -spell -dbus"

#
FEATURES="distlocks metadata-transfer ccache sandbox sfperms strict -sandbox"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache"

# hardware
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nv nvidia radeon fglrx vesa"
ALSA_CARDS="via82xx"

# FIXME: some package is not support zh_CN, for example "scim-tables"
LINGUAS="en zh_CN"

# mirrors
GENTOO_MIRRORS="ftp://gentoo.anheng.com.cn/gentoo http://mirror.averse.net/pub/gentoo/"
SYNC="rsync://mirror.averse.net/gentoo-portage"
PORTAGE_RSYNC_INITIAL_TIMEOUT=45
#PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
EMERGE_DEFAULT_OPTS="-av"

#FETCHCOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"
#RESUMECOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"


还有.....日益澎涨的.vimrc文件
代码:
" Is's Gvim not Vim
set nocompatible

"No bell settings {{{
set noerrorbells
set visualbell
if has('autocmd')
    autocmd GUIEnter * set vb t_vb=
endif
"No bell settings End }}}

"Locale settings {{{
set encoding=utf-8
set fileencodings=utf-8,chinese

if has("win32")
    set fileencoding=chinese
else
    set fileencoding=utf-8
endif

let &termencoding=&encoding

" 使用英文菜单,工具条及消息提示
set langmenu=none

" 解决弹出式对话框类型提示信息乱码
language message en
"language message zh_CN.utf-8

" 菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"Locale settings End }}}

"GUI settings {{{
if has("gui_running")
    if has("win32")
        " 默认窗口大小
        set lines=38
        set columns=120

        " 设定 windows 下 gvim 启动时最大化
        "autocmd GUIEnter * simalt ~x

        " 设定 windows 下图形界面下的字体
        set guifont=新宋体:h9:cGB2312
    else
        " 设定 linux 下图形界面下的字体,该字体 Fedora 7 自带
        set guifont=SimSun\ 9
    endif
    "set guioptions-=m      " 隐藏菜单栏
    set guioptions-=T       " 隐藏工具栏
endif
"GUI settings }}}

" General settings {{{
colorscheme desertEx        " 设定背景为夜间模式

filetype plugin indent on   " 自动识别文件类型,自动匹配对应的
                            " “文件类型Plugin.vim”文件,使用缩进定义文件
set ambiwidth=double        " ambiwidth 默认值为 single。在其值为 single 时,
                            " 若 encoding 为 utf-8,gvim 显示全角符号时就会
                            " 出问题,会当作半角显示。
set autoread                " 自动重新加载外部修改内容
set autochdir               " 自动切换当前目录为当前文件所在的目录
set autoindent cindent cinoptions=g0
                            " 打开自动缩进和 C 语言风格的缩进模式,
                            " 定制 C 语言缩进风格
set backspace=indent,eol,start
                            " 不设定的话在插入状态无法用退格键和 Delete
                            " 键删除回车符
set backupcopy=yes          " 设置备份时的行为为覆盖

if v:version >= 700
    set completeopt=menu,longest,preview
                            " 自动补全(ctrl-p)时的一些选项:
                            " 多于一项时显示菜单,最长选择,
                            " 显示当前选择的额外信息
endif

set confirm                 " 用确认对话框(对于 gvim)或命令行选项(对于
                            " vim)来代替有未保存内容时的警告信息
set display=lastline        " 长行不能完全显示时显示当前屏幕能显示的部分。
                            " 默认值为空,长行不能完全显示时显示 @。
set expandtab               " 将 tab 键转换为空格
set formatoptions=tcqro     " 使得注释换行时自动加上前导的空格和星号
set hidden                  " 允许在有未保存的修改时切换缓冲区,
                            " 此时的修改由切换由 vim 负责保存
set history=50              " 设置冒号命令和搜索命令的命令历史列表的长度为 50
set hlsearch                " 搜索时高亮显示被找到的文本
set ignorecase smartcase    " 搜索时忽略大小写,但在有一个或以上大写字母时
                            " 仍保持对大小写敏感
set incsearch               " 输入搜索内容时就显示搜索结果
set mouse=a                 " 设定在任何模式下鼠标都可用
set nobackup                " 覆盖文件时不备份
set noignorecase            " 默认区分大小写
set nolinebreak             " 在单词中间断行
set number                  " 显示行号
set ruler                   " 打开状态栏标尺
"set scrolloff=5             " 设定光标离窗口上下边界 5 行时窗口自动滚动
set shiftwidth=4            " 设定 << 和 >> 命令移动时的宽度为 4
set showcmd                 " 在状态栏显示目前所执行的指令,未完成的指令片段亦
                            " 会显示出来
set softtabstop=4           " 使得按退格键时可以一次删掉 4 个空格
                            " (不足 4 个时删掉所有剩下的空格)
set tabstop=4               " 设定 tab 长度为 4
set whichwrap=b,s,<,>,[,]   " 设定退格键、空格键以及左右方向键在行首行尾时的
                            " 行为,不影响 h 和 l 键
set wrap                    " 自动换行显示
syntax on                   " 自动语法高亮

if has("win32")
   "Fix findstr for Win32
   set grepprg=findstr\ /R\ /S\ /N
endif
"General settings End }}}

"CmdLine settings {{{
set cmdheight=1             " 设定命令行的行数为 1
set laststatus=2            " 显示状态栏 (默认值为 1, 无法显示状态栏)
set statusline=%F%m%r,%Y,%{&fileformat}\ \ \ ASCII=\%b,HEX=\%B\ \ \ %l,%c%V\ %p%%\ \ \ [\ %L\ lines\ in\ all\ ]
                            " 设置在状态行显示的信息如下:
                            " %F    当前文件名
                            " %m    当前文件修改状态
                            " %r    当前文件是否只读
                            " %Y    当前文件类型
                            " %{&fileformat}
                            "       当前文件编码
                            " %b    当前光标处字符的 ASCII 码值
                            " %B    当前光标处字符的十六进制值
                            " %l    当前光标行号
                            " %c    当前光标列号
                            " %V    当前光标虚拟列号 (根据字符所占字节数计算)
                            " %p    当前行占总行数的百分比
                            " %%    百分号
                            " %L    当前文件总行数
"CmdLine settings End }}}

"C/C++ settings {{{
function! Eatchar(pat)
    let s:c = nr2char(getchar())
    return (s:c =~ a:pat) ? '' : s:c
endfunction

" C 文件头注释
iab     /**         /<Esc>75a*<Esc>o<Esc>0c$ * <Esc>yyADescrīption:<Esc>pmxpAAuthor  : wplxb<Esc>pALanguage: C<Esc>pADate    : <C-R>=strftime("%Y-%m-%d")<CR><Esc>p$r/74i*<Esc>0vyo<Esc>`x$9pa

" C 注释
iab     ///         /* <Esc>mxa */<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     ***         /*<Esc>yyppr A/<Esc>k0r A <C-R>=Eatchar('\s')<CR>

" C 预处理
iab     #i          #include <<Esc>mxa><Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     #d          #define

" C 关键字
iab     if(         if (<Esc>mxa)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     el{         else<CR>{<Esc>mxa<CR>}<Esc>`xa<CR><C-R>=Eatchar('\s')<CR>
iab     ie(         if (<Esc>mxa)<CR>{<CR>}<CR>else<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fo(         for (<Esc>mxa; ; )<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fi(         for (i = 0; i < <Esc>mxa; ++i)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fi1(        for (i = 1; i <= <Esc>mxa; ++i)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fj(         for (j = 0; j < <Esc>mxa; ++j)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fj1(        for (j = 1; j <= <Esc>mxa; ++j)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     ma(         int main(int argc, char * argv[])<CR>{<Esc>mxa<CR>}<Esc>`xa<CR><CR>return 0;<Esc>`xa<CR><C-R>=Eatchar('\s')<CR>
iab     wh(         while (<Esc>mxa)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     sw(         switch (<Esc>mxa)<CR>{<CR>case <Esc>mya<CR>break;<CR>case <Esc>mza<CR>break;:<Esc>xa<CR>}<Esc>`yp`zp`xa<C-R>=Eatchar('\s')<CR>
iab     sd(         switch (<Esc>mxa)<CR>{<CR>case <Esc>mya<CR>break;<CR>case <Esc>mza<CR>break;<CR>default:<Esc>vya<CR>}<Esc>`yp`zp`xa<C-R>=Eatchar('\s')<CR>

" C 常用库函数
iab     sc(         scanf("<Esc>mxa", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fs(         fscanf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     ss(         sscanf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     pr(         printf("<Esc>mxa", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     prn(        printf("<Esc>mxa\n");<Esc>`x<C-R>=Eatchar('\s')<CR>
iab     fp(         fprintf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     sp(         sprintf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     cpy(        strcpy(<Esc>mxa, );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     cat(        strcat(<Esc>mxa, );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     len(        strlen(<Esc>mxa);<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     cmp(        strcmp(<Esc>mxa, );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     qs(         qsort(<Esc>mxa, , , );<Esc>`xa<C-R>=Eatchar('\s')<CR>

" C++ 常用
iab     co          cout << <Esc>mxa << endl;<Esc>`xa<C-R>=Eatchar('\s')<CR>

iab     ---         <Esc>75A-<Esc>a<C-R>=Eatchar('\s')<CR>

cab     tn          tabnew
"C/C++ settings End }}}

"Behave settings {{{
if has("win32")
    source $VIMRUNTIME/mswin.vim
    behave mswin
endif
"Behave settings End }}}


能使unicode-rxvt好看的.Xdefaults文件
代码:
URxvt.geometry:   90x25
URxvt.background:   #000000
URxvt.foreground:   #ffffff
URxvt.colorBD:      yellow
URxvt.colorUL:      green
URxvt.cursorColor:   green
URxvt.color0:      black
URxvt.color1:      red3
URxvt.color2:      springgreen
URxvt.color3:      wheat3
URxvt.color4:      navy
URxvt.color5:      magenta4
URxvt.color6:      steelblue1
URxvt.color7:      gray85
URxvt.color8:      gray10
URxvt.color9:      orangered2
URxvt.color10:      chartreuse3
URxvt.color11:      lightgoldenrod2
URxvt.color12:      skyblue1
URxvt.color13:      pink1
URxvt.color14:      lightblue1

URxvt*scrollBar:   false
URxvt.borderLess:   true
URxvt.inputMethod:   scim
URxvt.scrollstyle:   plain
URxvt.scrollBar_right:   True
URxvt*scrollColor:   bisque1
URxvt.termName:   xterm
URxvt*geometry:   -100-100

URxvt.font:xft:   Bitstream Vera Sans Mono-10,xft:SimSun-10
URxvt.boldFont:   xft:Bitstream Vera Sans Mono-10:Bold,xft:SimSun-10:Bold
URxvt.preeditType:   OffTheSpot

! xterm settings
Xterm*preeditType: Root


使scim输入法工作的.xinitrc文件
代码:
# scim configuration
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
LANG='zh_CN.gbk' scim -d

#export PS1="\[\033[01;32m\]\u\[\033[01;34m\] \w \$\[\033[00m\]"

# setting the default sh.
SHELL='/bin/bash'

# start the fvwm2
exec fvwm2


_________________
I will be back!


最后由 yonsan 编辑于 2008-08-05 12:57,总共编辑了 7 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-05 11:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
抓到这个家伙了。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-05 11:31 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
居然还是活的。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-05 11:34 
头像

注册: 2005-07-01 18:56
帖子: 887
地址: 广州市
送出感谢: 0 次
接收感谢: 3
:shock: 配置文件还没贴完就给了抢了两层楼了!!

相当恶劣了, 现在不能在论坛添加附件或是发图了。

无语。。。。。。


_________________
I will be back!


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-05 19:59 
头像

注册: 2005-11-17 15:45
帖子: 2996
地址: 湖北
送出感谢: 0 次
接收感谢: 1
传说中比EE更牛的大牛?
图呢?

:D :D


_________________
代码:
枪杆子里面出政权


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Gentoo Linux 相关配置文件
帖子发表于 : 2011-06-06 22:25 
头像

注册: 2010-09-17 14:16
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
好东西阿,记号一下。


_________________
--总有一条路,是通往幸福的


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译