- 24
- 10月
本文主要讲在安装Slackware系统之后,如何进行配置,使得其更符合我们的使用习惯。
目录
[TOC]
设置语系(locale)
edit /etc/profile.d/lang.sh
, and append lines below
export LANG=en_US.UTF-8
export LC_CTYPE=zh_CN.UTF-8
# define some vars for fcitx
export XMODIFIERS="@im=fcitx"
export XIM="fcitx"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
添加新的普通用户(root太危险)
# adduser <username>
到设置群组的步骤时,按向上方向键选择常用群组。
常用的群组:
users lp floppy audio video cdrom plugdev power netdev scanner
或者用命令操作
# /usr/sbin/usermod -a -G users,lp,floppy,audio,video,cdrom,plugdev,power,netdev,scanner <username>
将一个用户添加到用户组中,千万不能直接用:
# usermod -G groupA
这样做会使你离开其他用户组,仅仅做为这个用户组 groupA 的成员。
应该用 加上 -a
选项:
# usermod -a -G groupA <username>
-a
代表 append, 也就是将自己添加到用户组groupA 中,而不必离开其他用户组。
执行/usr/sbin/visudo
, 找到这行,去掉注释:
%wheel ALL=(ALL) ALL
把新用户增加到wheel组:
# /usr/sbin/groupmems -g wheel -a <username>
关闭笔记本触摸板(触控板)
直接运行命令synclient touchpadoff=1
即可。
VIM 配置文件~/.vimrc
" 不要使用vi的键盘模式,而是vim自己的
" 这个设置要放在formatoptions前面,否则会引起fo被重置
set nocompatible
" 正常模式关闭输入法,插入模式开启输入法
" LINUX下需要安装fcitx.vim插件
autocmd! InsertLeave * set imdisable
autocmd! InsertEnter * set noimdisable
" Settings for VimIM(VIM输入法)
:let g:vimim_map="c-bslash" "Ctrl+\ 开关输入法
:let g:vimim_punctuation=1 "基本标点符号
:let g:vimim_cloud=-1 "关闭云输入法
set ai "设置自动缩进(autoindent)
set ts=4 "制表符宽度
set sw=4 "自动缩进宽度(shiftwidth)
set sts=4 "softtabstop宽度
"set et "使用空格替代制表符(expandtab)
set columns=90
set colorcolumn=81
" 设置自动断行
" 只有在输入的时候才会自动断行,编辑时无效
set textwidth=80
set formatoptions+=mM "这个对中文比较友好
"设置代码折叠
set foldenable
set foldmethod=syntax "用语法高亮来定义折叠
set foldopen-=search
set foldopen-=undo
" 用空格键来开关折叠
set foldenable
"set foldmethod=manual
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
set number "显示行号
set nobackup "不要备份文件,根据需要设置
set fenc=utf-8 "设置默认文件编码
set fencs=utf-8,ucs-bom,utf-16,gb18030,gbk,gb2312,cp936 "自动检测文件编码
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
" 语法高亮
syntax on
" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
" 开启自动完成,按下C-X C-O就能唤出自动补全的窗口了
" HTML下输入</之后按C-X C-O可自动补全标签
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
" 单独设置空格相关变量
autocmd FileType python setlocal et sta sw=4 sts=4
autocmd FileType html,htmldjango setlocal et sta ts=2 sw=2 sts=2
"这个是我喜欢的,一旦一行的字符超出80个的话就把那些字符的背景设为红色
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
" 插入Slackware ChangeLog风格的时间戳
func! GetSlkStamp()
return strftime("%a %b %d %H:%M:%S %Z %Y")."\n+--------------------------+"
endfunction
imap <F4> <C-r>=GetSlkStamp()<cr>
BASH SHELL配置文件~/.bashrc
export PS1="\\[\\033[1;31m\\]\\u\\[\\033[0;30m\\]@\\[\\033[1;34m\\]\\h\\[\\033[0;32m\\]<\t>:\\[\\033[1;34m\\]\\w\\[\\033[1;31m\\]\\\$\\[\\033[0m\\] "
alias ls="ls --color"
xterm配置文件~/.Xresources
Xft.dpi:96
Xft.hinting:1
Xft.hintstyle:hintmedium
xpdf.title: PDF
XTerm*locale: true
XTerm*utf8Title: true
XTerm*fontMenu*fontdefault*Label: Default
XTerm*faceName: Luxi Mono
XTerm*faceNameDoublesize: WenQuanYi Zen Hei
XTerm*faceSize: 11
XTerm*faceSize1: 11
XTerm*faceSize2: 11
XTerm*faceSize3: 11
XTerm*faceSize4: 11
XTerm*faceSize5: 11
XTerm*faceSize6: 11
XTerm.cjkWidth:true
XTerm*background: #e2e2e2
XTerm*foreground: black
XTerm*scrollBar: true
XTerm*rightScrollBar: true
XTerm*jumpScroll: true
XTerm*SaveLines: 1000
!mouse selecting to copy, ctrl-v to paste
!Ctrl p to print screen content to file
xterm*VT100.Translations: #override \
Ctrl <KeyPress> V: insert-selection(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
<BtnUp>: select-end(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
Ctrl <KeyPress> P: print() \n
字体配置文件~/.fonts.conf
最新版的正黑字体自带9-12px的点阵字体,可通过/usr/sbin/zenheiset
来设置:
zenheiset aa
: 禁用所有点阵效果zenheiset bitmap
: 为13px以下的字形开启点阵zenheiset bitmapfull
: 开启所有大小的点阵效果
Slackware 14.1 推荐的路径为:~/.config/fontconfig/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- created by WenQuanYi FcDesigner v0.5 -->
<match>
<test name="family">
<string>sans-serif</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>Luxi Sans</string>
<!-- Please install DejaVu Sans first -->
<string>Droid Sans</string>
<string>WenQuanYi Bitmap Song</string>
<string>Liberation Sans</string>
<string>WenQuanYi Micro Hei</string>
<string>WenQuanYi Zen Hei</string>
</edit>
</match>
<match>
<test name="family">
<string>serif</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>Luxi Serif</string>
<string>Droid Serif</string>
<!-- Please install Droid Serif first -->
<string>WenQuanYi Bitmap Song</string>
<string>WenQuanYi Zen Hei Sharp</string>
<string>AR PL UMing CN</string>
<!-- Please install AR PL UMing CN first -->
<string>Bitstream Charter</string>
<string>Liberation Serif</string>
<string>AR PL SungtiL GB</string>
<!-- Please install AR PL SungtiL GB first -->
<string>AR PL UMing TW</string>
<!-- Please install AR PL UMing TW first -->
</edit>
</match>
<match>
<test name="family">
<string>monospace</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>DejaVu Sans Mono</string>
<string>Droid Sans Mono</string>
<!-- Please install Droid Sans Mono first -->
<string>WenQuanYi Bitmap Song</string>
<string>WenQuanYi Zen Hei Sharp</string>
<string>WenQuanYi Micro Hei Mono</string>
<!-- Please install WenQuanYi Micro Hei Mono first -->
<string>WenQuanYi Zen Hei Mono</string>
<string>Liberation Sans Mono</string>
<!-- Please install Liberation Sans Mono first -->
<string>AR PL UMing TW</string>
<!-- Please install AR PL UMing TW first -->
</edit>
</match>
</fontconfig>
安装文泉驿点阵宋体
sbpkg
安装fcitx
可通过Slackbuilds.org安装,也可以到官网下载源码包自己编译安装。
安装VimIM 输入法
安装Markdown VIM 插件
mysql
配置mysql server, 安装mysql默认的数据库
# mysql_install_db
改变mysql数据库目录权限
# chown -R mysql /var/lib/mysql
# chgrp -R mysql /var/lib/mysql
开机自动启动mysql
# chmod +x /etc/rc.d/rc.mysqld
网络配置
执行netconfig
配置基本网络环境
Slackware 14.0之后,可以使用NetworkManager来管理有线网络和无线网络,很方便。
NetworkManager自动启动:
# chmod +x /etc/rc.d/rc.networkmanager
安装Flash插件
访问Slackbuilds.org查找flashplayer-plugin来安装。
或者
http://www.slackware.com/~alien/slackbuilds/flashplayer-plugin/
QtCurve-Gtk2
我使用KDE 4.10桌面环境。
这是KDE4下GTK2的美化主题包。
安装完毕之后,可在~/.gtkrc-2.0
文件内添加一行:
gtk-theme-name="QtCurve"
当然,如果懒的话可以通过安装lxappearance来设置,SBo上也可以找得到的。
第三方软件包管理器
- slackpkg 官方推荐的
- sbopkg 可安装Slackbuilds.org网站上的软件包