LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1415|回复: 11

对xfce4的不解,请教一下各位

[复制链接]
发表于 2005-5-7 19:31:39 | 显示全部楼层 |阅读模式
pacman -S xfce4。在~/.xinitrc里加入startxfce4。之后startx第一次启动xfce4。正常进入桌面。
退出X后。第二次startx,X起不来了。没有办法用KDE吧,打开终端,中文文件名成了乱码。运行locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.GB2312"
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=zh_CN.GB2312
成了这个 了。真是郁闷。我是在/etc/profile里加入export LANG="zh_CN.UTF-8"来设定系统locale值的。其他的应该为空,安装完xfce4后,居然给改了。到底它是怎么改,我晕啊。
所以想请问下,A.它是怎么改的呢?改了哪些配置文件?
B.我想把把locale值改回zh_CN.UTF-8,在/etc/porfile里加入
export LC_ALL="zh_CN.UTF-8"应该可以吧。那么还有其他的不改/etc/profile,而设置全局的变量的办法呢?
下面是第二次启动XFCE4,X无法正常启动的控制台信息。好像没有什么错误提示吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-5-8 01:32:11 | 显示全部楼层

原因我不知道,贴出我的几个文件吧

1./etc/rc.conf
#
# /etc/rc.conf - Main Configuration for Arch Linux
#

#
# Localization
#
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: fount in /usr/share/kbd/consolefonts (only needed for non-us)
# USECOLOR: use ANSI color sequences in startup messages
#
HARDWARECLOCK="localtime"
TIMEZONE=Asia/Beijing
KEYMAP=us
CONSOLEFONT=
USEcolor="yes"

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# Networking
#
HOSTNAME="philix"

#
# Module to load at boot-up (in this order)
#   (prefix a module with a ! to disable it)
#
MODULES=(!usbserial !ide-scsi snd-via82xx)

#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   (prefix an interface in INTERFACES with a ! to disable it)
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
eth0="eth0 192.168.0.9 netmask 255.255.255.0 broadcast 192.168.0.255"
INTERFACES=(lo eth0)

#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   (prefix a route in ROUTES with a ! to disable it)
#
gateway="default gw 192.168.0.1"
ROUTES=(gateway)

#
# Daemons to start at boot-up (in this order)
#   (prefix a daemon with a ! to disable it)
#
DAEMONS=(syslog-ng !hotplug !pcmcia network netfs crond)

# End of file


2.~/.xinitrc
#!/bin/sh

#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
export LANG=zh_CN.GB2312
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
exec        fcitx&
exec xscreensaver -no-splash &
rox -p=default

#exec wmaker
#exec startkde
exec icewm-session
#exec blackbox
#exec fluxbox
#exec startxfce

3.使用这几个窗口管理器,都 没有问题的,xfce4也可以 ,不过我嫌它太慢了
4.我的机子上,对语言起作用的是
HARDWARECLOCK="localtime"
TIMEZONE=Asia/Beijing

export LANG=zh_CN.GB2312
回复 支持 反对

使用道具 举报

发表于 2005-5-8 01:45:56 | 显示全部楼层
查看/opt/xfce4/bin/startxfce文件的内容。也许能有帮助吧……
回复 支持 反对

使用道具 举报

发表于 2005-5-8 01:46:46 | 显示全部楼层
不过我觉得这个事情很蹊跷。如果你没自己修改过的话,xfce应该不会擅自修改什么的……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-8 11:34:01 | 显示全部楼层
突然想起来了,XFCE4起不来会不会我SCIM有关。当初第一次启动XFCE4后,运行了一次“scim -d"结果X死悄悄了。再startx,X就起来了。而locale被改是不是可能和zhcon有关,用W3M浏览LINUXSIR。
决定删了SCIM试一下。看看XFCE4还能不能起来。
回复 支持 反对

使用道具 举报

发表于 2005-5-8 13:04:13 | 显示全部楼层
启动xfce4直接运行startxfce4即可,不用startx和修改.xinitrc
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-8 15:31:11 | 显示全部楼层
删了SCIM,rm -fr ~/.config/xfce4目录。startxfce4能进入xfce4了。不过又有件事让人郁闷。重新编译SCIM。怎么我用./configure -->make,可以顺利make;而用makepkg -c却出错了。PKGBUILD就坛子上的那个pkgbuild。第一张图是用makepkg -c 编译的,第二张图是直接configure make编译的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-10 02:31:24 | 显示全部楼层
顶起。
那个makepkg -c编译SCIM的问题没有人遇到吗?搜了不少的贴子了,没有办法。我的PKGBUILD:
[root@chenpp scim]# cat PKGBUILD
pkgname=scim
pkgver=1.2.2
pkgrel=1
pkgdesc="scim"
url=""
license=""
depends=('x-server' 'gtk2' 'bash')
makedepends=('gtk2')
source=(http://easynews.dl.sourceforge.net/sourceforge/scim/$pkgname-$pkgver.tar.gz)
md5sums=()
build() {
  cd $startdir/src/$pkgname-$pkgver
  ./configure --prefix=/usr
  make || return 1
  make prefix=$startdir/pkg install
}
回复 支持 反对

使用道具 举报

发表于 2005-5-10 11:25:48 | 显示全部楼层
呵呵。我没make过scim。

用makepkg -c和自己./configure然后make的区别,除了自动完成之外,剩下的区别好像不大,只是多了makepkg.conf里的一些设置。
回复 支持 反对

使用道具 举报

发表于 2005-5-10 11:54:06 | 显示全部楼层
嘿嘿。我试了试。也失败了。不过失败信息和你不同。好像是make install的时候失败的:)


  1. make[1]: Entering directory `/home/donny/pkgtemp/scim/src/scim-1.2.2/utils'
  2. make[2]: Entering directory `/home/donny/pkgtemp/scim/src/scim-1.2.2/utils'
  3. test -z "/home/donny/pkgtemp/scim/pkg/lib" || mkdir -p -- . "/home/donny/pkgtemp/scim/pkg/lib"
  4. /bin/sh ../libtool --mode=install /bin/install -c  'libscim-gtkutils-1.0.la' '/home/donny/pkgtemp/scim/pkg/lib/libscim-gtkutils-1.0.la'
  5. libtool: install: error: cannot install `libscim-gtkutils-1.0.la' to a directory not ending in /usr/lib
  6. make[2]: *** [install-libLTLIBRARIES] Error 1
  7. make[2]: Leaving directory `/home/donny/pkgtemp/scim/src/scim-1.2.2/utils'
  8. make[1]: *** [install-am] Error 2
  9. make[1]: Leaving directory `/home/donny/pkgtemp/scim/src/scim-1.2.2/utils'
  10. make: *** [install-recursive] Error 1
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表