ubuntu 7.04 (feisty) 配置脚本

first step in feisty
# !/bin/bash
# filename: first-step.sh
# encoding: UTF-8
# author:   platto.coder@gmail.com
# date:     2007/10/7
# description:
# todo:     字体的配置还不知道怎么调用(应用程序用Bitstream-vera-sans-Roman或者FreeSans,等宽字体用Dejavu Sans Mono Book可以达到比较的好的效果了,不需要再装其他字体)


if  [ $ #  -lt 1 ] ;then
    echo  " Usage: `basename $0` <deb-repository> "
    
exit
fi
#  ubunu版本识别与处理
#if [ $# -gt 1 ] && ([ $1 == breezy ] || [ $1 == dapper ] || [ $1 == edgy ] || [ $1 == feisty ] || [ $1 == gutsy ] || [ $1 == hardy ]) ;then
#    CODENAME=$1
#else

    CODENAME = `cat  / etc / lsb - release  |  awk  - F =   ' /CODENAME/{print $2} ' `
# fi
# 指定apt的软件包路径

if  [ $ #  -ge 1 ] ;then
    DEBDIR = ${ 1 %/ }
else
    DEBDIR
=/ home / debdir
    [ 
!   - " $DEBDIR "  ]  &&  sudo  mkdir   " $DEBDIR "
fi
#  设置无需密码的sudo,添加root密码以便紧急情况下可以登录,去除当前用户的密码,设置彩色的终端提示符
sudo adduser $(whoami) sudo
sudo passwd root
sudo passwd 
- d $(whoami)
echo PS1
= ' [[01;32m]_____________________${debian_chroot:+($debian_chroot)}u[[00m]@[[20m]h[[00m]:[[01;34m]w [[01;32m]$ [[00m] '   >>   ~/. bashrc  &&   .   ~/. bashrc

# ############################### First Step of Feisty ###########
# 删除无用软件

sudo apt - get  - y remove rhythmbox ekiga

#  将软件包仓库伪复制(链接)到规定目录
yes  |  sed  ' s/y/n/ '   |  sudo cp  - - - " $DEBDIR " /*. deb  / var / cache / apt / archives /
sudo 
chmod   744   / var / cache / apt / archives /*. deb

#  指定apt 源使用 cn99
cat  >  sources . list  << EOF
deb http
:// ubuntu . cn99 . com / ubuntu /  ${CODENAME} main restricted universe multiverse
deb http
:// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - security main restricted universe multiverse
deb http
:// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - updates main restricted universe multiverse
deb http
:// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - proposed main restricted universe multiverse
deb http
:// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - backports main restricted universe multiverse
deb
- src http :// ubuntu . cn99 . com / ubuntu /  ${CODENAME} main restricted universe multiverse
deb
- src http :// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - security main restricted universe multiverse
deb
- src http :// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - updates main restricted universe multiverse
deb
- src http :// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - proposed main restricted universe multiverse
deb
- src http :// ubuntu . cn99 . com / ubuntu /  ${CODENAME} - backports main restricted universe multiverse
deb http
:// ubuntu . cn99 . com / ubuntu - cn /  ${CODENAME} main restricted universe multiverse
EOF
sudo mv sources
. list  / etc / apt / sources . list
sudo apt
- get update

#  安装 gnome 中文包,文泉驿中文字体
sudo apt - get  - y install language - pack - zh language - support - zh language - pack - gnome - zh language - pack - gnome - zh - base
sudo fontconfig
- voodoo  - - s zh_CN
sudo apt
- get install xfonts - wqy
sudo dpkg
- reconfigure fontconfig - config

#  安装 fcitx 中文输入法,输入法切换器,qt 程序使用scim
sudo apt - get install im - switch fcitx scim - qtimm
myline
= $( grep   - " /usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so "   / etc / gtk - 2.0 / gtk . immodules  |  cut  - d " : "   - f1)
((myline
++ ))
sudo sed  
- n ${myline}s / ko : ja : th : zh / en : ko : ja : th : zh / / etc / gtk - 2.0 / gtk . immodules
im
- switch  - s fcitx  - z default  #  注意,前面千万不要加sudo 

# 修改配置文件,简单的,使用下面这个(注意:必须使用gbk编码!)

mv  ~/. fcitx / config  ~/. fcitx / config . bak
[
!   - ~/. fcitx / config - utf8 ]  &&  cat  >   ~/. fcitx / config - utf8  << EOF
[程序]
#  如果您的FCITX工作很正常,没有必要修改此设置
静态模式 = 0
显示字体(中)
=*
显示字体(英)
= Courier New
显示字体大小
= 12
主窗口字体大小
= 12
字体区域
= zh_CN . UTF - 8
使用AA字体
= 1
使用粗体
= 1

[输出]
数字后跟半角符号
= 1
Enter键行为
= 2
分号键行为
= 2
大写字母输入英文
= 1
转换英文中的标点
= 1
联想方式禁止翻页
= 1

[界面]
候选词个数
= 5
主窗口使用3D界面
= 1
输入条使用3D界面
= 1
主窗口隐藏模式
= 1
显示虚拟键盘
= 0
输入条居中
= 1
首次显示输入条
= 1
#  输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度 = 0
输入条偏移量X
= 0
输入条偏移量Y
= 67108880
序号后加点
= 1
显示打字速度
= 0
显示版本
= 0
光标色
= 92   210   131
主窗口背景色
= 240   255   240
主窗口线条色
= 150   220   150
主窗口输入法名称色
= 170   170   170   150   200   150   0   0   255  
输入窗背景色
= 240   255   240
输入窗提示色
= 255   0   0
输入窗用户输入色
= 0   0   255
输入窗序号色
= 200   0   0
输入窗第一个候选字色
= 0   150   100
#  该颜色值只用于拼音中的用户自造词
输入窗用户词组色 = 0   0   255
输入窗提示编码色
= 100   100   255
#  五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色 = 0   0   0
输入窗线条色
= 90   160   90
输入窗箭头色
= 255   0   0
虚拟键盘窗背景色
= 220   220   220
虚拟键盘窗字母色
= 80   0   0
虚拟键盘窗符号色
= 0   0   0

#  除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开
/ 关闭输入法 = CTRL_SPACE
#  中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT L_SUPER R_SUPER
#中英文快速切换键=L_CTRL

双击中英文切换 = 1
击键时间间隔
= 250
# 光标跟随=CTRL_K
#GBK支持=CTRL_M
#GBK繁体切换键=CTRL_ALT_F

联想 = CTRL_L
# 反查拼音=CTRL_ALT_E
#全半角=SHIFT_SPACE
#中文标点=ALT_SPACE

上一页 =,
下一页
=.
# 第二三候选词选择键=SHIFT

[输入法]
使用拼音
= 1
拼音名称
= 智能拼音
使用双拼
= 0
双拼名称
= 智能双拼
默认双拼方案
= 自然码
使用区位
= 0
区位名称
= 区位
使用码表
= 1
提示词库中的词组
= 1

[拼音]
使用全拼
= 1
拼音自动组词
= 1
保存自动组词
= 1
# 增加拼音常用字=CTRL_8
删除拼音常用字 = CTRL_7
删除拼音用户词组
= CTRL_DELETE
#  拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键 = []
#  重码调整方式说明:0-->不调整  1-->快速调整  2-->按频率调整
拼音单字重码调整方式 = 1
拼音词组重码调整方式
= 1
拼音常用词重码调整方式
= 0
模糊an和ang
= 0
模糊en和eng
= 0
模糊ian和iang
= 0
模糊in和ing
= 0
模糊ou和u
= 0
模糊uan和uang
= 0
模糊c和ch
= 0
模糊f和h
= 0
模糊l和n
= 0
模糊s和sh
= 0
模糊z和zh
= 0
EOF
#  通过 file 命令检查文本文件的编码格式
FILEENCODING = `file  ~/. fcitx / config - utf8  |  awk  - F " : "   ' {print $2} '   |  awk  - F "   "   ' {print $1} ' `
iconv 
- $FILEENCODING   - t GBK  ~/. fcitx / config - utf8  - ~/. fcitx / config  &&  rm  ~/. fcitx / config - utf8
mv 
~/. fcitx / profile  ~/. fcitx / profile . bak
!   - ~/. fcitx / profile ]  &&  cat  >   ~/. fcitx / profile - utf8  << EOF
版本
= ' GirlDog '   3.5 - 070713
主窗口位置X
= 758
主窗口位置Y
= 604
输入窗口位置X
= 436
输入窗口位置Y
= 420
全角
= 0
中文标点
= 1
GBK
= 0
光标跟随
= 1
联想
= 0
当前输入法
= 0
禁止键盘切换
= 0
简洁模式
= 1
GBK繁体
= 0
EOF
FILEENCODING
= `file  ~/. fcitx / profile - utf8  |  awk  - F " : "   ' {print $2} '   |  awk  - F "   "   ' {print $1} ' `
iconv 
- $FILEENCODING   - t GBK  ~/. fcitx / profile - utf8  - ~/. fcitx / profile  &&  rm  ~/. fcitx / profile - utf8

#  安装 xpdf 中文
sudo apt - get  - y install xpdf xpdf - chinese - simplified

#  本地安装gnome 在线字典
cat  >   ~/. gnome2 / gnome - dictionary / source - 1191686365 - 8510 . desktop  << EOF
[Dictionary Source]
Name
= source - 1191686365 - 8510
Description
= 本地字典
Transport
= dictd
Hostname
= localhost
Port
= 2628
EOF
sudo apt
- get  - y install dictd dictzip dict - foldoc dict - gcide dict - jargon dict - wn
# sudo apt-get -y install stardict stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

# 安装跨平台的同步工具 unison,配置在 ~/.unison/*.prf

sudo apt - get  - y install unison - gtk

#  安装作笔记的工具
yes  |  sudo apt - get  - y install basket   #  这里要装很多 KDE 的支持

################## 编程环境设置 ###########################

sudo apt - get  - y install gvim cscope subversion cvs
sudo sed 
- ' s/^"syntax on/syntax on/ '   / etc / vim / vimrc
sudo apt
- get  - y install sun - java6 - jre
echo 
2   |  sudo update - alternatives  -- config java
if   !   grep   / usr / lib / jvm / java - 6 - sun / lib  / etc / environment ;then
    echo 
' echo "### JAVA ###" >> /etc/environment '   |  sudo sh
    echo 
' echo "CLASSPATH=/usr/lib/jvm/java-6-sun/lib" >> /etc/environment '   |  sudo sh
    echo 
' echo "JAVA_HOME=/usr/lib/jvm/java-6-sun" >> /etc/environment '   |  sudo sh
fi
if   !   grep  java - 6 - sun  / etc / jvm ;then
    echo 
' echo "/usr/lib/jvm/java-6-sun" >> /etc/jvm '   |  sudo sh
fi



#  安装全能的 mplayer
yes  |  sudo apt - get  -- force - yes install w32codecs mplayer - fonts mplayer mplayer - skins mozilla - mplayer mplayer - doc

#  安装音频播放器
yes  |  sudo apt - get  -- force - yes install audacious audacious - plugins audacious - plugins - extra libdvdcss2 libdvdnav4 libdvdplay0 libdvdread3 w32codecs libxine - extracodecs gstreamer0 . 10 - pitfdll gstreamer0 . 10 - ffmpeg gstreamer0 . 10 - plugins - bad gstreamer0 . 10 - plugins - bad - multiverse gstreamer0 . 10 - plugins - ugly gstreamer0 . 10 - plugins - ugly - multiverse

#  安装网络聊天, 邮件
sudo apt - get  - y install eva  thunderbird - locale - zh - cn mail - notification
yes 
|  sudo apt - get  - y install kmldonkey mldonkey - server
firefox http
:// 127.0 . 0.1 : 4080 /   #  test mldonkey-server


# 安装 ubuntustudio 主题界面

if   !   grep  ubuntustudio . org  / etc / apt / sources . list ;then
    echo 
' echo "deb http://archive.ubuntustudio.org/ubuntustudio feisty main" >> /etc/apt/sources.list '   |  sudo sh
fi
wget http
:// archive . ubuntustudio . org / ubuntustudio . gpg  - O -   |  sudo apt - key add  -
sudo apt
- get update
sudo apt
- get  - y install ubuntustudio - theme ubuntustudio - icon - theme ubuntustudio - wallpapers session - splashes gdm - theme  # ubuntustudio-look

wget http
:// geminid . mofile . com / MjYyMjU5MzMxNjE5NzY5Mzo2OTc2OTM3NzM0NjQ3MTQxOkRpc2sxLzA1LzA1NTIwMTYzNzEvMC8wOTA2NzE4OTM3NjcwMzI6MTotMTowOjExOTEwODI3ODMzNDU ./ 697EF9806C20E10C516FD923B0F54EC0 / message . tar . bz2

# ############## Backup your .deb ##################
yes  |  sed  ' s/y/n/ '   |  sudo cp  - - / var / cache / apt / archives /*. deb  " $DEBDIR " /
 
补充:

两个终端程序:Tilda & Yakuake

  • 热键控制。这能够让你若用即显,不用则隐,非常方便。以前我无论是用 Gnome Terminal,还是用 rxvt-unicode,都需要使用 Alt - Tab 来切换,远不如这种热键的控制来得灵活。
  • 能够嵌入桌面。我曾让其他的终端程序达到同样的目的,但往往无法直接实现,需要借助于第三方的工具。Tilda 和 Yakuake 都可以直接嵌入桌面。
  • 背景透明。这个特性连同上一个特性,能够使你的终端与整个桌面融为一体。
  • 动画效果。在显示或隐藏终端窗口时具有动画效果,我觉得这能使人感到更平滑、自然一些,而不是突然弹出来把人吓一跳。
  • 具有标签功能。这可以让你不必同时启动多个终端实例程序,一个不够,再开标签即可。不过,我现在更愿意与 screen 结合使用。
  • 可定制性。对于窗口的大小、位置都可以定制,这更能满足个人的需要。
推荐tilda:http://tilda.sourceforge.net/
注:配置文件:~/.tilda/config_1
# image = ""
# command = ""
font = "Bitstream Vera Sans Mono 10"
key = "None+F1"
title = "Tilda"
background_color = "white"
working_dir = "/home/ubuntu"
lines = 100
max_width = 600
max_height = 207
min_width = 1
min_height = 1
transparency = 29
x_pos = 0
y_pos = 0
tab_pos = 0
backspace_key = 0
delete_key = 1
d_set_title = 3
command_exit = 0
scheme = 3
slide_sleep_usec = 15000
animation_orientation = 0
scrollbar_pos = 1
back_red = 0
back_green = 0
back_blue = 0
text_red = 65535
text_green = 65535
text_blue = 65535
scroll_background = true
scroll_on_output = false
notebook_border = false
antialias = true
scrollbar = false
use_image = false
grab_focus = true
above = true
notaskbar = false
bold = true
blinks = true
scroll_on_key = true
bell = true
run_command = false
pinned = true
animation = true
hidden = true
centered_horizontally = false
centered_vertically = false
enable_transparency = true
double_buffer = true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值