Gentoo点滴

中文输入法 - fcitx

Gentoo的Gnome桌面环境默认输入法使用的是ibus。由于一次升级ibus中发现ibus的的主程序ibus与其输入法Table不同步,而且很长时间都没有同步上,让我在输入问题上浪费了大量的时间,所以将gnome-base/gnome-settings-daemon, gnome-base/gnome-control-center, gnome-base/gnome-shell的默认USE中的”i18n“给去掉了。这样安装Gnome时就不会默认安装上ibus了。

fcitx只需要安装一个包app-i18n/fcitx中可以使用拼音,五笔输入了,感觉比ibus方便。安装“fcitx”之前需要进行一些设定:[1]

  • 将系统环境变量“LC_CTYPE设定为: “zh_CN.UTF-8“。通过命令”locale“来检查确认。
  • 设定环境变量:
#! /bin/bash

# /etc/X11/xinit/xinit.c/99-input

export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
  • 安装完成后重新启动X Server: “pkill X

如果仍然不能使用中文使用法,可能是版本的问题。请使用当前稳定版(即emerge -pv时版本号为绿色的)

emerge -qv =app-i18n/fcitx-4.2.7

systemd

  1. 切换到systemd后系统日志工具syslog-ng无法启动,即便是重新emerge。退出的状态码是:“status=2

    查看Gentoo Wiki上的资料可以知道,切换到systemd后,syslog-ng应该从unix-dgram读取日志数据,而不是之前的unix-stream。所以只需要将“/etc/syslog-ng/syslog-ng.conf”中的配置修改一下就好。

    unix-stream('/dev/log');
    # 替换为:
    unix-dgram('/dev/log');