存档

‘Desktop’ 分类的存档

Murrine、Aurora、Candido主题引擎性能对比

2009年4月3日

突发奇想,想简单测试一下这三个gtk2主题引擎的性能,不过不知道有什么好的测试工具,所以只好用 GtkPerf 来测试一番,好让大家在选择主题时有个数值可以参考。

各个引擎的版本

  • Murrine:SVN 170
  • Aurora:1.5.1
  • Candido:0.9.1

对应使用的主题

  • Murrina Crystal
  • Aurora(自带)
  • Candido Candy(自带)

测试环境

  • Archlinux (kernel 2.6.28)
  • AMD 双核 3800
  • 2G DDR2
  • GeForce 8600GT
  • xf86-video-vesa 2.1.0
  • xorg-server 1.5.3
  • Xfce4 4.6.0

开始

测试期间不做任何操作,尽量减少误差,关闭了 compiz 并使用 vesa 驱动,下面是测试 GtkPref 1000 后的结果,其中最下面的 Total time 时间数值越小越好。

Murrine(Total time:243.82)

Murrine 主题性能测试

Aurora(Total time:243.21)

Aurora 主题性能测试

Candido(Total time:215.41)

Candido 主题性能测试

从图中可以看出,性能最好的是 Candido 主题引擎,除了 GtkEntry、GtkTextView 和 GtkDrawingArea 外,其他测试项都要领先其余两个引擎,而且领先还挺多的,其次是 Murrine 和 Aurora。不过 Murrine 和 Aurora 的数值相差并不多,可以算是误差范围内。

相关主题推荐

Desktop , , ,

推荐GTK2主题:Murrina Crystal

2009年1月12日

什么都不说,直接上图,嘿嘿,一张图胜过千言万语。而且这个主题还是国人制作的!

Murrina Crystal 效果图

下载地址:gnome-look
主题依赖gtk-engine-murrine引擎svn版,不是最新的svn版可能会出问题的。如果你也是Archlinux的用户,直接安装AUR上的gtk-engine-murrine-svn即可,如果是Ubuntu/Debian用户请直接下载这个deb包安装之。

我的截图

Desktop , ,

字体美化:微软雅黑

2008年10月24日

先说说我的平台:Archlinux + GNOME2.24 / xfce4.4.2
在安装字体之前,首先要装好ubuntu版的cairo、fontconfig、freetype2、libxft。当然,你也可以使用lcd版的,但我个人觉得ubuntu的比lcd的显示效果要好。下面是AUR上的链接

在vista上M$启用了不少新字体,但由于版权的问题,我这里就不提供了,有兴趣的Google之。

  1. Segoe UI 为 Vista 新英文 UI ClearType 字体
  2. Sans Serif 字体: Calibri Candara Corbel
  3. Serif 字体: Cambria Constantia
  4. monospace 字体: Consolas
  5. Msyh + Msyh bold 为 Vista 新中文字体
  6. Msjh + Msjh Bold 为 Vista 新繁体中文字体
  7. Meiryo + Meiryo Bold 为 Vista 新日文字体
  8. Malgun Gothic + bold 为 Vista 新韩文字体

将以上的字体放到 /usr/share/fonts/vista 下,然后在该目录下执行

sudo mkfontdir
sudo mkfontscale

并在 /etc/X11/xorg.conf 里加入一行:

FontPath “/usr/share/fonts/vista”

最后创建字体缓存

 fc-cache -fv

确保 /etc/fonts/conf.d/ 下有 51-local.conf 这个文件,并确保里面的内容是

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
	<!-- Load local system customization file -->
	<include ignore_missing="yes">local.conf</include>
</fontconfig>

然后下载这个local.conf文件(box.net | MediaFile | DivShare),解压后放到 /etc/fonts/ 下。这个文件是很早以前从linuxsir.org论坛上收集的,不记得原作者是谁了,在此对原作者说声抱歉。好了,重启系统(或注销)吧。

然后打开GNOME面板的“系统”—“首选项”—“外观”,选择“字体”—“细节”,按照下图设置


screenshot10.png

不用去改默认的字体,保持默认的Sans即可。怎样?效果还不错把。下面是我的一些截图。
nautilus截图


nautilus截图

日文字体


日文字体

中文字体


中文字体

shareitem.org在firefox下的截图


shareitem.org在firefox下的截图

163.com在firefox下的截图


163.com在firefox下的截图

Desktop , , ,

开源字体美化:文泉驿点阵宋(GNOME)

2008年8月29日

文泉驿字体应该不用介绍了吧,这可是目前为数不多的中文开源字体,主要开发点阵和矢量字体。目前UbuntuFedora等发行版都已经使用文泉驿作为默认中文字体,而我们的Archlinux自然也不落后,可以直接从源里下载文泉驿点阵宋和正黑字体。下面分享下我用点阵宋美化的一些经验,也欢迎大家拍砖。
首先从源里安装字体,英文部分我用 dejavu 字体来显示,至于另外三个是其他的自由中文字体,最好还是安装上吧。

# pacman -S wqy-bitmapfont wqy-zenhei ttf-dejavu ttf-arphic-ukai ttf-arphic-uming ttf-fireflysung

如果你是lcd显示器的,可以安装 libxft-lcd 这个包以达到更好的效果。

# pacman -S libxft-lcd

然后下载这个fonts.conf文件(下载:box.net | RayFile),并放到家目录下,另外也可以拷一份放到/root/下。至于里面设置的含义,有兴趣的可以浏览字体设置这篇wiki文章
接着打开“系统”-“首选项”-“外观”,打开“字体”选项卡,按照下图的方式设置

然后点“细节”,也按照下图的方式设置

保存后,可以注销了,以下是我的效果图。(本来想找些中文目录的,但发现我硬盘里没有啊,只好新建了。)

Desktop , ,

为自己常用的命令设置一个简短别名

2008年6月18日

顾名思义,就是为一些日常使用频率比较高的命令另起一个别名,例如为 sudo pacman -S 命令创建一个别名为 pa ,在安装软件时我们不用再打 sudo pacman -S xxx 这么长的命令了,直接输入 pa xxx 即可!!可以节省一些打字的时间。如果是 ubuntu 系统,可以将下面的 pacman 换成 apt-get ,效果一样。

设置过程非常简单,首先打开家目录下的 .bashrc 文件,例如用 gedit 编辑器打开

$ gedit ~/.bashrc

然后把下列内容粘贴到文件里,这是我自己的别名,大家可以根据自己的需求进行修改或添加

alias ls=’ls –color=auto
alias la=’ls -la –color=auto
alias ll=’ls -l –color=auto
alias pa=’sudo pacman -S
alias pas=’sudo pacman -Ss
alias pau=’sudo pacman -Syu
alias pay=’sudo pacman -Sy

保存文件,然后注销,现在打开一个终端,输入 pau 试试,是不是已经在更新系统了。

Desktop ,

打开 GNOME 的 Composite 功能

2008年5月22日

如果你喜欢一些特效,例如窗口、菜单阴影等,又不想开启 compiz ,那你可以试试打开 GNOME 的 Composite 功能,你的 GNOME 版本必须是 2.22 以上。下面先看看效果图

screenshot-2008-05-22.png

screenshot-2-2008-05-22.png

screenshot-1-2008-05-22.png

首先打开 gconf-editor(配置编辑器),你可以用终端打开,也可以到 “应用程序” — “系统工具” 中找到。然后定位到 /apps/metacity/general/ 下,将 compositing_manager 设为 True 即可,设置会马上生效。

Desktop ,

Arch 上实现自动挂载 USB 设备和本地硬盘(KDE 篇)

2008年5月6日

自动挂载 USB 设备并挂载本地硬盘
首先安装 hal

#pacman -S hal

确保自己的登录用户已经在 optical,storage这两个组中,没有的用以下命令添加

#gpasswd -a 用户名 组名

然后下载下面的hal规则,复制到 /etc/hal/fdi/policy/ 下
点击下载 HAL 规则(鼠标右键-另存为)
新版本中已经不需要了,而且官方Wiki上也说不推荐这样做。

然后启动hal服务

#/etc/rc.d/hal start

现在你可以插入一个u盘试试,一般已经正确挂载了,而且还会自动挂载硬盘上的 vfat,不过访问ntfs分区时还是不能成功,一般会提示下面的错误

TODO: have to rethink extra options

据说这是hal本身的bug所致,详情可以浏览 External USB HD does not work with HAL。我们可以使用比较原始的方法解决,直接编写fstab文件实现挂载。

首先确保安装了 ntfs-3g 这个包,这里比如你想把 sda1 挂载到 /media/winxp 下,其他如此类推

建立挂载用的目录,此步为必须的,否则会提示没有权限执行

mkdir /media/winxp

然后打开 /etc/fstab 文件

vi /etc/fstab

在最下面加上

/dev/sda1 /media/winxp ntfs-3g auto,locale=zh_CN.UTF-8 0 0

保存文件,重启系统,现在可以正常访问ntfs分区了。新版本的UDev(>=130.1)已经解决该问题,无须这么复杂。

Desktop , ,

在 Arch 上安装并优化 GNOME(2008-08-3 更新)

2008年3月29日

其实 Arch 官方建议安装的桌面环境有 GNOME 和 Xfce,而且这也符合 Arch 的 kiss 原则。要搭建 GNOME 环境,过程稍微比 Kdemod 简单,下面我介绍如何在 Arch 上安装并优化 GNOME,这里假设你已经安装好了 Arch 的基本系统和配置好了 Xorg ,显卡驱动等,并能连接上网,和使用 root 账户登录。关于如何安装 Arch 可以参考我的这篇文章《通过 FTP 方式安装 Arch (硬盘安装)》。

screenshot-desktop-01-2008-3-30.png

安装 GNOME

pacman -S gdm gnome gnome-terminal gedit nautilus-open-terminal file-roller gksu gconf-editor

安装一些免费的字体

pacman -S ttf-dejavu ttf-ms-fonts ttf-arphic-uming ttf-arphic-ukai

让 Arch 启动后直接进入 GNOME

vi /etc/inittab

注释掉下列这一行(前面加#号)

x:5:respawn:/usr/bin/xdm -nodaemon

然后把下列这行前的“#”号去掉(也就是使用刚才装的 gdm 登录管理器)

x:5:respawn:/usr/sbin/gdm -nodaemon

保存文件,然后编辑

vi /etc/rc.conf

找到下面这行(可能不完全相同)

DAEMONS=(syslog-ng network netfs crond)

替换为(也就是在后面添加一个 gdm)

DAEMONS=(syslog-ng network netfs crond gdm)

如果你是使用 LCD 的,可以执行

pacman -S cairo-lcd libxft-lcd

其中会要求删除 cairo 和 libxft 这两个包的,回答 yes 即可。好了,是时候登录到 GNOME 了,先新建一个普通用户(suxixb 是我的用户名,你需要改为你自己的,下同)

useradd -m -s /bin/bash suxixb
adduser suxixb(推荐用此命令)

设置一个登录密码

passwd suxixb

然后我们可以启动到 GNOME 下了,输入

/sbin/telinit 5

这样会启动 gdm ,用刚才新建的用户名和密码登录。接着让我们继续优化一下 GNOME。

中文化
这里有几种方法,一种是修改 /etc/rc.conf 为中文 locale,不过会使字符界面下也使用中文 locale,但又缺少相关的中文字体,所以会让字符界面显示一个个的小方块。所以我使用第二种方法:保持 /etc/rc.conf 为英文 locale,编辑主目录下(/home/suxixb)的 .profile 文件,如果不存在就新建一个,添加 export LANG=”zh_CN.UTF-8″ 这段内容。

注销一次,好了,界面已经是中文了,接着安装一个中文输入法,你可以选择装 scim-python 或者 fcitx,前者的安装方法可以参考我的这篇文章《Arch 上安装 kdemod 3.5.9 桌面环境并启动 compiz 0.7.2》,这里我选择安装后者。

pacman -S fcitx

然后编辑主目录下的 .profile 这个文件,输入下列内容

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &

以下是我的 .profile 文件中的内容

export LANG=”zh_CN.UTF-8″
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &

注销一次,现在 fcitx 已经自动启动了,接着我们可以优化一下 fcitx,例如自动隐藏工具条等,其配置文件是 /home/suxixb/.fcitx/config,也可以参考我的这篇文章《隐藏 fcitx 输入法的状态栏

安装一些必备的软件

pacman -S pidgin firefox deluge mldonkey sancho-gtk gthumb quodlibet mplayer mplayer-plugin codecs gstreamer0.10-plugins

  • pidgin 主要是用来上 MSN 和 Gtalk 的,当然,你也可以用来上 QQ
  • firefox 就不说,如果要使用最新的 3.0 需要到 AUR 上下载编译(现在已经是最新的3.0了)
  • deluge 是一个 BT 客户端,支持选择文件下载
  • mldonkey 和 sancho-gtk 是用来电驴下载的,配置稍微复杂,当然,你也可以替换为 amule
  • gthumb 是一个看图软件,和 Win 下的 ACDSee 接近
  • quodlibet 是一个音频播放软件,并且可以方便的管理硬盘上的音频文件,这个和 Amarok 是我最喜欢的播放软件了,但 Amarok 是 KDE 的
  • mplayer 也不多说了,即使你不用他看视频也应该装上
  • mplayer-plugin 是用来播放网页上的流媒体的
  • codecs 以及 gstreamer 包括了几乎用到的解码器,看电影必备

问题集
Q:GNOME 关机时,显示的是 “Unknow” 用户名。
A:这主要是新建用户时,没有写全名,只写了简称。解决办法是用 root 用户执行

chfn suxixb

然后在 “全名” 处填上你喜欢的名称,问题解决。

(本文未完)

Desktop ,

Arch 上安装 kdemod 3.5.10(update 08-10-12)

2008年3月19日

由于 Arch 安装安装完成后只有一个基本的字符界面,对于我们这些桌面用户来说是不太适合的,还好,Arch 有很好的可定制性,我们能很方便的安装自己喜欢的桌面环境,以下是我在 Arch 上安装 kdemod 的一些经验总结。

第一次更新追加:由于现在手头上没有ATI卡,所以安装驱动部分没有更新,不过参照官方wiki还是很容易的。

下面是最终效果图

最终效果图

Compiz Fusion

ftp-install-arch-2008-03-19-04.jpg

ftp-install-arch-2008-03-19-05.jpg

注意:下文所说到的命令,如无特殊说明均表示在 root 状态下执行,或使用 sudo 命令,可以参考这篇文章《通过 FTP 方式安装 Arch(硬盘安装)》,并且用 pacman -Syu 命令确保系统已经更新到最新状态。

安装 xorg
在终端执行下列命令

pacman -S xorg-server xf86-input-keyboard xf86-input-mouse xorg-xinit hwd

xorg 只安装上面提到的就可以了,如果嫌打字麻烦,可以用 xorg 代替上面的命令,然后根据提示选择。另外 hwd 是个由 Arch Linux 社区的成员所写的程序,这个程序的主要功能是检查你的系统内的硬体规格,并可以自动生成 xorg.conf,比较适合用于 ATI 的显卡(个人感觉,如果你是使用 nvidia 或者 intel 的,可以不用安装 hwd,直接用 X -configure 命令生成 xorg.conf 文件)。等待安装完成后,执行

hwd -xa

当询问是否生成 xorg.conf 时,回答 y

这时我们可以测试看能不能启动到 X ,输入下列命令

startx

如无意外,我们可以看到 X 已经启动了,并且可以使用鼠标,按 Ctrl+Alt+Backspace 退回字符界面。

安装显卡驱动
由于我的显卡是公版 Ati Radeon X1600 Series,安装驱动程序还是挺方便的,而且源里已经有 catalyst,我们只需执行

pacman -S catalyst

等待安装完成,我们已经成功安装上最新的 catalyst 8.03了,比 ubuntu 还要简单。当然,我们还要简单的配置一下 xorg.conf 文件,执行下列命令

aticonfig –initial -f

然后执行

vi /etc/X11/xorg.conf

找到 Section “ServerLayout” 字段,在下面添加

Option “AIGLX” “on”

找到 Section “Files” 字段,在下面添加

FontPath “/usr/share/fonts/TTF”

并把下列内容注释掉

FontPath “/usr/share/fonts/Type1″

找到 Section “Module” 字段,注释掉下列内容

Load “type1″

找到 Section “Device” 字段,修改为下列内容

Section “Device”
Identifier “aticonfig-Device[0]”
Driver “fglrx”
Option “XAANoOffscreenPixmaps” “on”
Option “TexturedVideo” “on”
Option “VideoOverlay” “off”
Option “OpenGLOverlay” “off”
Option “Textured2D” “on”
Option “TexturedXrender” “on”
Option “BackingStore” “on”
EndSection

找到 Section “Extensions” 字段(如果不存在就在文件最下面添加),修改为下列内容

Section “Extensions”
Option “RENDER” “Enable”
Option “DAMAGE” “Enable”
Option “Composite” “Enable”
Option “XVideo” “Enable”
EndSection

按 esc 退出编辑模式,输入 :wq 保存文件。

继续编辑 /etc/rc.conf

vi /etc/rc.conf

找到 MODULES 字段,在其后面添加上 fglrx ,即如下所示(以下是我的 rc.conf,你的可能并不同于我的)

MODULES=(forcedeth slhc snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel snd-bt87x soundcore fglrx)

重启电脑后,执行 fglrxinfo,如果返回结果为

[suxixb@Su ~]$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7412 Release

说明驱动已经安装成功了

设置声卡
由于内核已经自带有 alsa 声卡驱动了,我们只需安装必要的软件就能使系统发声了,执行下列命令

pacman -S alsa-utils alsa-oss

alsa-oss 包是为了解决声卡独占的问题,等待安装完成后,执行下列命令配置声卡,过程是自动的,我们只需选择默认的声卡

alsaconf

等待配置完成后,由于 alsa 默认状态下是静音的,我们需要设置其音量,执行下列命令

alsamixer

把 PCM 的音量调到不要超过 70 ,据说超过 70 后声音会失真,然后执行下列命令保存音量设置

alsactl store

继续编辑 /etc/rc.conf

vi /etc/rc.conf

找到 DAEMONS 字段,在其后面加上 alsa ,如下所示

DAEMONS=(syslog-ng alsa network netfs crond @adsl)

保存文件

安装 kdemod
kdemod 是一个专为 Arch 设计并优化的 KDE 桌面环境,由于一些问题,官网 kdemod.ath.cx 不能访问,我们选择下面的两个镜像源,你可以ping一下看看哪个速度快,选择其中一个即可。

vi /etc/pacman.conf

在最下面添加以下内容

[kdemod]
Server = http://kdemod.podzone.net/repo/current/i686

[kdemod-legacy]
Server = http://mirrors.igprolin-online.org/pub/kdemod/legacy/i686/

[kdemod-legacy]
Server = http://kdemod.iskrembilen.com/legacy/i686

更新一下

pacman -Sy

安装 kdemod

pacman -S kdemod3 kdemod3-kde-i18n-zh_cn

注意:如果在安装时提示某些文件已存在,可以使用 pacman -Sf kdemod 命令来安装

上面的命令是安装一个基本的 kdemod,里面只包含少量的软件,这样可以减少下载文件的体积,比如日后我需要一个 BT 下载软件,我只需执行 pacman -S ktorrent 就装上了。如果你对你的网络带宽非常有信心,你可以一次过安装完整的 kdemod,但这样会安装行那些什么游戏,寓教于乐的东西。

pacman -S kdemid-complete kdemod-kde-i18n-zh_cn

执行哪条就看各位喜欢了,我广东电信 2M ADSL 安装前者用了大约 30 分钟,速度有 100k/s,还算可以。

等待安装完成后,我们还要设置以便让系统每次开机都启动到 X,首先编辑下列文件

vi /etc/inittab

将下列内容

# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null

替换为

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
x:5:respawn:/opt/kde/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null

也就是使用 kdm 登录管理器,然后编辑

vi /etc/rc.conf

找到 DAEMONS 字段,在其后面加上 kdm ,如下所示

DAEMONS=(syslog-ng alsa network netfs crond kdm @adsl)

你可能还需要添加一个普通用户,因为 kdemod 默认是不允许 root 账户登录的,你可以使用下列命令添加一个新用户(注意,suxixb
是我的用户名,你需要改为你自己的,下同)

useradd -mG users,video,audio,wheel,hal,optical,storage,power -s /bin/bash suxixb

修改密码

passwd suxixb

执行下列命令

ls -l / |grep tmp

如果返回的结果是

drwxr-xr-x 7 root root 384 2008-03-19 23:01 tmp

那么还需要执行

chmod -R 777 /tmp


好了,我们已经完成安装 kdemod 了,使用下列命令由字符界面切换到 X

/sbin/telinit 5

如无意外我们将看到 kdm 登录界面,输入账户密码,按 Enter 便能进入桌面了。但现在的桌面仍然不适合我们使用,即没有输入法,也没有中文字体。

安装 yaourt
yaourt 可以很方便的从 AUR 上下载软件并自动编译安装,这样我们就不用登录到 AUR 网站上去搜索软件了,直接 yaourt 软件名称
就能装上。具体如何安装可以参考 toy 写的这篇《Archlinux 的灵魂──PKGBUILD、AUR 和 ABS (3)》,我这里就不再讲述了。

安装中文字体
从使用 ubuntu 时,我就非常喜欢使用苹果字体进行美化系统,当然转到 Arch 也不例外,这里参考了 xmoke 写的《苹果字体方案

首先安装开源的英文字体(貌似 DejaVu 字体集比 Bitstream 字体集大,而两者长得几乎一模一样,所以我这里就不安装 Bitstream 字体了)

pacman -S ttf-dejavu

下载苹果字体
可以到 这里(fs2you)或者 这里(mediafire)下载,内含3个字体:Lucida Grande,STHeiti,Lihei Pro。

解压下载回来的苹果字体,并打开终端进入到这些字体所在的目录,执行下列命令把字体复制到 /usr/share/fonts/TTF 下

cp *.ttf /usr/share/fonts/TTF

刷新字体缓存

fc-cache -fv

编辑字体配置文件

kate /etc/fonts/conf.d/51-local.conf

把下面的内容复制到 <fontconfig> 与 </fontconfig> 之间。

<!–衬线字体选择顺序–>
<alias>
<family>serif</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
<family>LiHei Pro</family>
</prefer>
</alias>

<!–无衬线字体选择顺序–>
<alias>
<family>sans-serif</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
<family>LiHei Pro</family>
</prefer>
</alias>

<!–打开Lucida Grande的微调(轻微)–>
<match target=”font”>
<test name=”family” compare=”contains”>
<string>Lucida Grande</string>
</test>
<edit name=”hinting” mode=”assign”>
<bool>true</bool>
</edit>
<edit name=”autohint” mode=”assign”>
<bool>false</bool>
</edit>
<edit name=”antialias” mode=”assign”>
<bool>true</bool>
</edit>
<edit name=”hintstyle” mode=”assign” >
<const>hintslight</const>
</edit>
</match>

<!–关闭STHeiti和LiHei Pro的微调–>
<match target=”font”>
<test name=”family” compare=”contains”>
<string>STHeiti</string>
<string>LiHei Pro</string>
</test>
<edit name=”hinting” mode=”assign”>
<bool>false</bool>
</edit>
<edit name=”autohint” mode=”assign”>
<bool>false</bool>
</edit>
<edit name=”antialias” mode=”assign”>
<bool>true</bool>
</edit>
</match>

<!–等宽字体选择顺序–>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Courier</family>
</prefer>
</alias>

保存文件,然后打开 KDE 控制中心(KDE Control Center)-> 区域与辅助功能(Regional & Accessibility)-> 国家/地区和语言(Country/Region & Language),把里面的 国家(Country)设置为“中国”,Languages 设置为“简体中文(Simplifiled Chinese)”,保存,注销并重新登录,现在 KDE 界面已经是中文了。

安装中文输入法
我这里选择 scim-python ,这是一个 SCIM 的 Python 包装,它允许开发人员通过 Python 语言来编写自己的输入法引擎,并且使用了搜狗公司公开的语料库里的词语和词频信息,详情可以查看《PinYinUserGuide》。如果你之前已经安装了 yaourt ,这里安装 scim-python 将非常简单,我们只需执行

yaourt scim-python

程序将会自动从 AUR 上下载 PKGBUILD 并自动编译安装,过程全自动的,你也就回答几个问题,当询问是否编辑 PKGBUILD 这个文件时,你大可选择否来节约时间,如果不放心,你也可以回答 y 然后选择一个编辑器来打开查看。

输入法我使用 scim-pinyin,之所以不用 scim-python ,是因为 scim-python 现在还不算成熟,我在使用中会遇到打开输入法时 cpu 占用100%问题。而且 scim-pinyin 也很稳定,执行下面命令安装。

pacman -S scim-pinyin

等待安装完成后,用编辑器打开 /etc/profile 文件

vi /etc/profile

在文件末端添加上以下内容

export XMODIFIERS=@im=SCIM
export GTK_MODULE=scim
export QT_MODULE=scim
export G_FILENAME_ENCODING=@utf8
export XIM_PROGRAM=”scim -d”
export LC_CTYPE=”zh_CN.utf8″
scim -d

注销并重新登录系统,这时我们可以使用 Ctrl + Space 启动输入法,如果启动不成功,那么继续下面的步骤

新建 ~/.xprofile 这个文件,然后用自己喜欢的编辑器打开

kate ~/.xprofile(不要使用 root 用户创建文件)

输入以下内容

export XIM=”SCIM”
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export XIM_PROGRAM=”scim -d”
export LANG=zh_CN.UTF-8

然后编辑 /etc/rc.conf

vi /etc/rc.conf

找到 LOCALE 字段,修改为(注意后面是UTF-8)

LOCALE=”en_US.UTF-8″

保存文件,然后再注销一次系统并重新登录。这样设置后,在字符界面里是英文环境,而在 X 环境下便是中文环境了。找个能输入文字的地方,如打开一个终端,按 Ctrl + Space 启动输入法,现在便能正常使用输入法了。

安装 Compiz Fusion
如果已经按照上面所说的设置了 xorg.conf,那么离能启动 Compiz 已经很近了,首先安装完成的 Compiz Fusion

pacman -S compiz-fusion

该包已经包含了 compiz-core compiz-fusion-plugins-extra compizconfig-backend-kconfig emerald fusion-icon。等待安装完成后,在终端执行

fusion-icon

右击图标,在 “Select Windows Manager” 处选择 “Compiz”,这样就能打开 Compiz 特效了,关闭特效只要选择 “Kwin”。

自动挂载 USB 设备并挂载本地硬盘
可以参看我的这篇文章《Arch 上实现自动挂载 USB 设备和本地硬盘(KDE 篇)

Desktop , ,

隐藏 fcitx 输入法的状态栏

2008年3月4日

fcitx 全名 Free Chinese Input Toy of X ,虽然现在已经停止开发了,但我们仍然可以从 Google Code 里找到 fcitx 这个项目,而且还有几名维护者,不过现在的开发进度非常缓慢,所以我还是比较期待来自 MAC 的开源输入法 Fun Input Toy 的 Linux 移植版 fitx(全名:Fun Input Toy for Linux)。
转入正题,由于 fcitx 默认会在屏幕上方显示一条状态栏,即使您没有打开输入法时这条状态栏也一样存在,特别是看全屏电影时更是,所有很有必要在不使用 fcitx 时隐藏这条状态栏。其实要实现该功能我们只要修改配置文件的一个地方,fcitx 输入法的配置文件在 ~/.fcitx/config 下,用您喜欢的编辑器打开,例如 gedit,而且整个配置文件都是使用中文编写的,十分容易明白。

screenshot-desktop-2008-03-04.png

要实现隐藏状态栏,只要找到下列语句

是否自动隐藏输入条=0

修改为

是否自动隐藏输入条=1

保存文件,一般都能即使生效。

而且您还可以修改这个配置文件来更改 fcitx 的界面,达到“换肤”的功能。以下是我的配置文件内容,供大家参考。

[程序]
显示字体(中)=*
显示字体(英)=Courier New
显示字体大小=12
主窗口字体大小=11
字体区域=zh_CN.UTF-8
是否使用AA字体=1
是否使用粗体=1

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

[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=1
显示版本=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=255 255 255
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=255 255 255
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_CTRL
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
GBK繁体切换键=CTRL_ALT_F
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=SHIFT

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

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0–>不调整 1–>快速调整 2–>按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=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

也可以参考 Lenin‘s blog 的美化配置,我的美化也是来自于这里的。

Desktop