安装了基本的操作系统后,下一步就是美化了!我相信ubuntu 和 opensuse 的效果 arch都可以实现,只是有没有付出相应的努力罢了!好了,看配置吧。
一、界面
1.字体及补丁 ,有些依赖关系不能得到满足,libgl 跟 nvidia ,有些包不行!字体设置为 DejaVu 就蛮不错的。
sudo pacman -S ttf-dejavu ttf-ubuntu-font-family sudo yaourt -S wqy-microhei wqy-bitmapfont wqy-zenhei ttf-fireflysung
yaourt -S cairo-ubuntu libxft-ubuntu freetype2-ubuntu fontconfig-ubuntu #以普通用户身份执行
2.安装系统主题: 有各种透明效果哦~~
sudo pacman -S gtk-aurora-engine gtk-engine-murrine gtk-theme-slickness gtk-theme-overglossed-hybrid
鼠标主题:
sudo pacman -S xcursor-vanilla-dmz xcursor-vanilla-dmz-aa
图标主题:
sudo pacman -S gnome-icon-theme-extras oxygen-icons human-icon-theme lxde-icon-theme tangerine-icon-theme azenis-icon-theme black-white-mix-icons
3.针对笔记本电脑的配置:(Speed-step 、 Suspend 等功能)
sudo pacman -S laptop-mode-tools gnome-power-manager cpufrequtils volumeicon pmount
4.终端彩色显示
在上一篇博客中已经解决了,即修改 /etc/bash.bashrc和 .bashrc中的 PS1 变量,具体含义见下(具体见 man bash ):
颜色及相关数值:30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)、37 (白色)
序列及说明
\a ASCII 响铃字符(也可以键入 \007) \d "Wed Sep 06" 格式的日期 \e ASCII 转义字符(也可以键入 \033) \h 主机名的第一部分(如 "mybox") \H 主机的全称(如 "mybox.mydomain.com") \j 在此 shell 中通过按 ^Z 挂起的进程数 \l 此 shell 的终端设备名(如 "ttyp4") \n 换行符 \r 回车符 \s shell 的名称(如 "bash") \t 24 小时制时间(如 "23:01:01") \T 12 小时制时间(如 "11:01:01") \@ 带有 am/pm 的 12 小时制时间 \u 用户名 \v bash 的版本(如 2.04) \V Bash 版本(包括补丁级别) ?/td> \w 当前工作目录(如 "/home/drobbins") \W 当前工作目录的“基名 (basename)”(如 "drobbins") \! 当前命令在历史缓冲区中的位置 \# 命令编号(只要您键入内容,它就会在每次提示时累加) \$ 如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#" \xxx 插入一个用三位数 xxx(用零代替未使用的数字,如 "\007")表示的 ASCII 字符 \\ 反斜杠
二、关于各种刺耳的报警声音
上篇博客中修改几个配置文件就已经解决了,不过在网上又搜到了一些,不知道有没有用,先放着吧,或许以后有用:
其实内核模块pcspkr是驱动系统喇叭的模块,把它禁用了就行了。在命令行上打入:sudo modprobe -r pcspkr就行了。最好的办法是加入到blacklist,方法如下:在/etc/modprobe.d/blacklist中,加入blacklist pcspkr即可再次测试,没有讨厌的系统喇叭声音了。
三、乱码问题(未解决)
使用xfce4时,我一直用的是英文界面,然后输入法用的是中文,这在其他版本的linux里都能很好的工作。可是在arch终端下就会出现乱码,把本地语言 LANG 变量改为中文 zh_CN.utf8 后,发现终端竟能正常显示汉字了!看来还是把系统设置成中文比较靠谱!可是Vim依旧乱码,大多数人说的如下设置依然不行!唉,乱码问题是永远的痛!
set fileencodings=utf-8,gbk,gb2312,gb18030 set termencoding=utf-8 set encoding=prc
四、优盘自动挂载问题
这个问题纠结了好久,开始是写了个脚本手动挂载的,现在终于解决了(并不复杂,也不用写什么规则文件),探索过程如下:
1.最开始我把 udev (这个跟设备管理有关)加到了 DAEMONS 中,发现可以挂载了,桌面上也有图标,但是打不开设备,总是提示 “not Authorized”
2.我想是权限问题,就把自己加到了另外一些组,比如 :root, wheel, optial, user, disk, dbus, storage, usbmux, network等等,可依旧不行。
sudo gpasswd -a xiangzi888 audio
3.网上大多是说让修改 .xinitrc 文件,可是我并没有安装登录管理程序(是手动切换到图形界面的 startxfce4 ),难道这里出问题了?于是装了个slim(具体安装过程见下),竟然自动挂载了!而且没有乱码!不可思议!
4.登录管理程序slim的安装:a.安装
sudo pacman -Sy slim slim-themes
b.系统配置
/etc/rc.conf 在 DAEMONS 中加入 slim
DAEMONS=(syslog-ng network crond dbus udev alsa slim)
/etc/inittab 修改启动级别及程序
## Only one of the following two lines can be uncommented! # Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault: …… # Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon x:5:respawn:/usr/bin/slim >/dev/null 2>&1
c.slim设置
配置文件在/etc/slim.conf, slim启动后,将会调用~/.xinitrc,但是发现没有自动产生该文件,于是需要手动创建(不然启动会出问题!),内容如下:
export LANG="zh_CN.UTF-8" #设置本地语言,避免乱码 /etc/rc.conf 可设置为英文
exec ck-launch-session startxfce4
d.其他
更改主题,配置文件:/etc/slim.conf,找到 current_theme default,更换为以下任意一个:
ls /usr/share/slim/themes
登录界面:username 可输入以下命令(可在配置文件中自定义)具体见 /etc/slim.conf:
console(终端登录), exit(字符界面登录), halt, reboot# default user, leave blank or remove this line # for avoid pre-loading the username. #default_user simone default_user xiangzi888 # Focus the password field on start when default_user is set # Set to "yes" to enable this feature focus_password yes # Automatically login the default user (without entering # the password. Set to "yes" to enable this feature auto_login yes # current theme, use comma separated list to specify a set to # randomly choose from current_theme rainbow # Lock file lockfile /var/lock/slim.lock # Log file logfile /var/log/slim.log
五、pacman基本用法:
这是一个比较强大的命令行包管理工具,安装软件基本靠他了。
1.安装及更新
-Syu 对整个系统进行更新
-S pac 安装某包
-Sy pac 同步包数据库后再执行安装
-Sv pac 显示一些操作信息后再执行安装
-U 安装本地包,扩展名为 pkg.tar.gz
2.删除
-R pac 只删除包
-Rc pac 同时删除依赖
-Rd pac 不检查依赖
3.搜索
-Ss key 搜索含关键字的包
-Qi pac 查看有关包的信息
-Ql pac 列出该包的文件
4.其他
-Sw pac 只下载,不安装
-Sc 清理未安装的包文件(下载的包文件位于 /var/cache/pacman/pkg/)
-Scc 清理所有的缓存文件
六、virtualbox安装
装个虚拟机是非常有必要的,记得要加载相应模块:(不然会提示出错)
modprobe vboxdrv