linux如何调出xfce4,Archlinux+xfce4安装完成后配置

2023-05-16

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发表:

学习下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux如何调出xfce4,Archlinux+xfce4安装完成后配置 的相关文章

随机推荐