Archlinux+xfce4安装完成后配置
发布时间:2009-11-06 19:52:54来源:红联作者:gxylcqx
[i=s] 本帖最后由 gxylcqx 于 2009-11-6 20:27 编辑 [/i]
从Ubuntu转到Archlinux下有一段时间了,晒晒我的配置笔记,只为Archlinux朋友少走弯路,文中资料很多来自wiki.archlinux.org大家肯看E文肯定不是问题的啦,有的是我自己整理的,有的是网络查找到的,已经记不清来源了,但我尽我记忆力写明出处,感谢所有原作者,文中的错的地方欢迎大家指教啊
安装部分我就不写了,论坛里有已经朋友发过了
好了,看看我使用Archlinux遇到的问题及解决方法。
第一步,中文输入不能少的,
让fcitx随X一起启动,这个没问题,大家肯看随软件(或代码)手册的话自然不是问题
在~/.xinitrc加入如下代码(我用的是startx启动桌面的,如果用x显示管理器之类启动桌面的话,请注意编辑至正确的文件,如.profile 或.xsession):
export XMODIFIERS =”@=im=fcitx”
export XIM=fcitx
export XIM_PROGRAM=fcitx
exec fcitx &
声卡
$sudo alsaconf 等自动配置就行了,
为使普通用户使用声卡设备 ,将用户添加进audio组就行了
#gpasswd -a 用户名 audio
也可直接修改/etc/group文件,找到audio开头的那行,分号隔开的第四列,也应该行末,加入你的用户名。大家放心,修改这个文件死不了,别以为是系统文件哥就不敢动它
Xterm乱码解决
Sudo vim /usr/share/X11/app-defaults/XTerm
大概102行或者附近改为如下:实际上是增大Xterm的默认字体大小
原 *VT100.utf8Fonts.font: -misc-fixed-medium-r-semicondensed--16-120-75-75-c-60-iso10646-1
改 *VT100.utf8Fonts.font: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
如果有顾虑,可以将该行注释,重新写一行试试,测试中倒数第3个数字才是起作用的数字,从60改到90,马上好用了
修改颜色也在这里改,如:黑底绿字
XTerm*background: black
XTerm*foreground: green
XTerm*scrollbar: no
java以及其它基本Java的软件乱码解决
来源(字体我用的别的,是中文就得):
http://wiki.archlinux.org/index.php/Arch_Linux_%E4%B8%AD%E6%96%87%E5%8C%96_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#JAVA.E7.95.8C.E9.9D.A2.E4.B9.B1.E7.A0.81
/opt/java/jre/lib/fonts
中建立fallback目录,然后链接或拷贝若干中文字体到该目录就能使java程序正确显示中文。
Sudo ln -s /usr/share/fonts/truetype/simsun.ttc /opt/java/jre/lib/fonts/fallback #那个路径请写正确,要不。。。。
#以下两个命令要使用root权限
mkfontdir
mkfontscale 一定要在字体复制过来或是链接好之后再执行,否则是做无用功
LANG=zh_CN.utf8 这在~/.xinitrc文件里设置,=与LANG之间不能有空格,否则无用
的,如果使用vim编辑并开启了语法解析syntax的话,设置正确应该会显示为青色
在安装Archlinux时,我设置/etc/rc.conf里的LOCALE="en_US.utf8"而在.xinitrc里边才设置成中文编码的话,可以防止在 console(atl+ctrl+F1(-F6))里不出现乱码
这样方便自己使用。我把我的.xinitrc放出来吧,大家参考使用,要使用zh_CN.utf8应当保证系统有这个编码,关于LOCALE,大家自己上网查吧,Ubuntu中文论坛我见过一个帖子,写得很长很详细。。
LOCALE=zh_CN.utf8
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_ALL="zh_CN.utf8"
export XMODIFIERS="@im=fcitx"
export XIM="fcitx"
export XIM_PROGRAM="fcitx"
exec fcitx &
exec startxfce4
Xfce4重启或者关机时出现 (这个我记得好像是来自archlinux的论坛)
org.freedesktop.hal.powermanagement reboot no 类似情况解决方法(网上有人说一般见于用startx启动xfce4的用户,未知真假)
cp /etc/PolicyKit/PolicyKit.conf /etc/PolicyKit/PolicyKit.conf.bak
sudo vim /etc/PolicyKit/PolicyKit.conf
将里边内容清空,再添加如下信息即可解决(已测试,暂不发现任何问题,网上有些人说不能发现U盘之类即插即用设备,我这里没事,还有,操作前请你先查看下用户名是否在power组中也有可能是权限问题引起的哦)
记住:关机或其它电源操作时出现什么信息就在action里填什么信息,result等于Yes就行了
方法2(未测试,不知道是否可行)
在~/.xinitrc文件中将
exec startxfce4 换成
exec ck-launch-session startxfce4
中文字体发虚
Xfce4 里设置
菜单--设置--外观--字体,下边有个自定义DPI的,我用的是96,网上说一般是6或12的倍数,
为什么我就不太清楚了
调整即时见效的,看情况吧
其实刚刚做的就是修改~/.config/xfce4/Xft.xrdb这个文件,在里面修改这句
Xft.dpi: 78
但是如果直接修改这个文件,我的XFCE4在startx后是黑屏,但不死机
在外观里设置就没事,如果大家见到这种情况,到~/.config/xfce4/Xft.xrdb里边把
Xft.dpi:78这行删掉,再启动X试试
如果还发虚,建议大家更改字体吧 也是上边那个字体设置界面,修改下字体吧
也是即时生效的。如果不行,用粗体看看。
休眠
如果你不能休眠,请先检查当前用户是否在系统的power组中,
如果不在,直接加..
sudo vim /etc/group
在power行最后加入去,我的文件中好像边root都不在里边,所以加了root,Username
或者你可用命令加
#gpasswd -a Username power
这样就能增加Username用户到power组里边了
能休眠了,但启动时直接正常启动了,根本不能恢复,这个问题如下解决,上次在Ubuntu下增加swap分区时为解决这个问题,按网上方法重建了intrd文件,但是发现archlinux更简单
修改menu.lst文件,这是在archlinux中文
(http://wiki.archlinux.org/index.php/Pm-utils_%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29)上看到的
#sudo vim /boot/grub/menu.lst
在kernel行的那个root= 项和ro之间加上你的Swap区位置就行了,以下是我的
kernel /boot/vmlinuz26 root=/dev/sda5 resume=/dev/sda3 ro
启动后开启小键盘
安装numlockx
#pacman -S numlockx
用xtartx启动X的话在~/.initrc 加入
/usr/bin/numlockx on
/etc/rc.local加入以下代码 ,在终端就能用小键盘
for tty in /dev/tty[1-6]
do setleds -D +num < $tty
done
启动X程序超卡问题,这是编码问题,这些程序红联上没什么人用了吧,界面难看,但是仍被一些牛人奉为经典。我也不常,只是有个Xterm偶尔用下,还有计算器xcalc
sudo vim /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
上述文件可删除,不过有可能造成别的小问题,我这里就是用X的程序时会出现警告丢失字符集,而且xterm显示中文会真正地出现乱码
不删除的就这样做,先备份文件,
将里边那个GBK的那段删掉(在我这是f3那一语句块)
添加字体,
这一步好像几个发行版之间都通用
字体复制到/usr/share/fonts后执行如下指令
#fc-cache -vf ;不过我发觉我复制进去后,不用执行这个命令有的程序已经能发现新字体(如firefox,在它的首选项--内容--字体里可看到),难道是我的幻觉? Wiki上说的,还是执行一下吧,人家说的总有道理的
Evince阅读PDF时中文不显示(如果是在当前系统生成的PDF则显示正常)
pacman -S poppler-data
gvim下划线看不清
http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=199539&start=0
乃字体行距小所致,在~/.gvimrc加入如下行
set linespace=6或其它值即可
以root身份启动过firefox后,再使用普通用户启动它提示“书签无法正常使用”字样,这是由于firefox中部分配置文件权限改变所致
cd ~/.mozilloa/firefox 应该会有两个目录和一个文件profiles.ini 打开这个文件 ,
看它的Path路径指向哪个目录,然后到该目录下删除
cookies.sqlite-journal
places.sqlite-journal这两个文件即可,或者改变其权限也行
Apache2不解释php(参考http://wiki.archlinux.org/index.php/LAMP)
先安装php,和php-apache(不用加版本号),这时系统才会有libphp5.so这个模块
再安装apache2(系统的包好像细分得很厉害,如果不用源码安装请按自己需求添加模块)
然后在httpd.conf(在apache2安装目录conf下),添加如下代码
LoadModule php5_module modules/libphp5.so #解释php的模块
Include /etc/httpd/conf/extra/php5_module.conf #这个文件我也不是很清楚干啥的,不过肯定是配置php的啦,嘿嘿,它的内容是几个AddHandler
还得配下php的配置文件php.ini,默认在/etc/php/php.ini
找到有一行是open_basedir开头的东西,添加你的网站目录到行末,与原先的用:号隔开
(O了,差不多了,我到这里就能正常打开php网页了,不过看别人的要求还得在httpd.conf里边语句块里边加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
,我反正是不用加也能解释了,mime.types配置文件里也没有有关php的行,能解释所以就不加了)
结束--------
有什么问题或是不对的地方期望大家提出啊。祝大家Linux路愉快
文章评论
共有 4 条评论
kingwl88 于 2010-11-13 21:13:07发表:
学习,支持
shejijia 于 2010-11-12 20:32:46发表:
支持,谢谢分享
Ringfar 于 2009-11-07 00:07:07发表:
支持
Bebun 于 2009-11-06 20:17:48发表:
学习下