- 浏览: 621591 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
oldrat:
引用Special cases aren't special ...
武汉大学开源技术俱乐部 技术交流 第1期 -
yzsunlight:
试了试 ,不行
Android Studio SDK Manager无法正常下载如何设置 -
qianjigui:
更全面的文档:http://www.5wpc.info/it/ ...
Ruby正则表达式操作参考 -
qianjigui:
Anddy 写道Anddy 写道tag是自动创建的吗? 能手动 ...
vim的跳转 -
Anddy:
Anddy 写道tag是自动创建的吗? 能手动创建吗? 在sh ...
vim的跳转
由于要使用系统的虚拟机(主要是vbox),我发现我的输入法scim和虚拟机相互冲突,无赖之下我只好投奔fcitx了。
现在就来讲述一下fcitx的痛苦安装过程(主要怪自己没有认真看wiki)。
为了不误导大家,建议大家可以参阅帖子:
http://forum.ubuntu.org.cn/viewtopic.php?p=649597&sid=d159d93db3587b62b08d2d86eae9aee2
里面有地方讲到了wiki相关地址。
以下是我的一些方法。
这种方法是在没有删除scim输入法的情况下选择使用输入法的一种方式。如果你不习惯用fcitx的话可以换回去而无须安装。
首先和wiki一样使用apt安装了fcitx
sudo apt-get install im-switch fcitx
不过前一个im-switch已经装好了。
其次就是主要环节了。我比较喜欢en_US的环境所有要首先解决en环境下输入法的调度问题.
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
改成
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
由于ubuntu 8.04没有前面一个文件,所以就需要修改后面那个了.我这里配置文件的修改地方在文件最后一行.
然后是解决自动启动的问题了.
通过分析我了解到X系统的启动是需要经过一系列xsession的,其中有一些地方涉及到了输入法的装入:
/etc/X11/Xsession.d 目录下面就是需要加载的程式.其中的 80im-switch脚本文件引起了我的注意.
打开文件我发现这里就是输入法的装载信息:
# Copyright (C) 2005 Kenshi Muto <kmuto@debian.org>
# Modified for Debian package.
# Copyright (C) 1999 - 2004 Red Hat, Inc. All rights reserved. This
# copyrighted material is made available to anyone wishing to use, modify,
# copy, or redistribute it subject to the terms and conditions of the
# GNU General Public License version 2.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# X Input method setup script
# Keep original values related to IM
_XIM=$XIM
_XIM_PROGRAM=$XIM_PROGRAM
_XIM_ARGS=$XIM_ARGS
_XMODIFIERS=$XMODIFIERS
_GTK_IM_MODULE=$GTK_IM_MODULE
_QT_IM_MODULE=$QT_IM_MODULE
# $LNG is locale <language>_<region> without .<encoding> and .<encoding>@EURO
LNG=${LC_ALL:-${LC_CTYPE:-${LANG}}}
LNG=${LNG%@*}
LNG=${LNG%.*}
[ -z "$LNG" ] && LNG="all_ALL" || true
echo "Setting IM through im-switch for locale=$LNG."
# Source first found configuration under $LNG locale
for f in "$HOME/.xinput.d/${LNG}" \
"$HOME/.xinput.d/all_ALL" \
"/etc/X11/xinit/xinput.d/${LNG}" \
"/etc/X11/xinit/xinput.d/all_ALL" \
"/etc/X11/xinit/xinput.d/default" ; do
if [ -f "$f" -a -r "$f" ]; then
echo "Start IM through $f linked to $(readlink -f $f)."
. "$f"
break
fi
done
unset LNG
# Revibe IM related environment if other values were set.
[ "$_XIM" ] && XIM=$_XIM || true
[ "$_XIM_PROGRAM" ] && XIM_PROGRAM=$_XIM_PROGRAM || true
[ "$_XIM_ARGS" ] && XIM_ARGS=$_XIM_ARGS || true
[ "$_XMODIFIERS" ] && XMODIFIERS=$_XMODIFIERS ||true
[ "$_GTK_IM_MODULE" ] && GTK_IM_MODULE=$_GTK_IM_MODULE || true
[ "$_QT_IM_MODULE" ] && QT_IM_MODULE=$_QT_IM_MODULE || true
[ -n "$GTK_IM_MODULE" ] && export GTK_IM_MODULE || true
[ -n "$QT_IM_MODULE" ] && export QT_IM_MODULE || true
# setup XMODIFIERS
[ -z "$XMODIFIERS" -a -n "$XIM" ] && XMODIFIERS="@im=$XIM" || true
[ -n "$XMODIFIERS" ] && export XMODIFIERS || true
# execute XIM_PROGRAM
if [ -n "$XIM_PROGRAM" -a -x "$XIM_PROGRAM" ]; then
if [ -z "$XIM_PROGRAM_SETS_ITSELF_AS_DAEMON" ]; then
eval "$XIM_PROGRAM $XIM_ARGS &" || true
else
eval "$XIM_PROGRAM $XIM_ARGS" || true
fi
fi
# execute XIM_PROGRAM_XTRA
[ -n "$XIM_PROGRAM_XTRA" ] && eval "$XIM_PROGRAM_XTRA &" || true
其中的红地方是值得注意的,它在加载的时候其实是按照用户的配置文件行使的,进入 "$HOME/.xinput.d/" 目录,我们看到里面就是一个link文件(名字应该是en_US,因为我的默认环境是en_US).在这里我们初步判定系统加载输入法的时候可能就是通过locale来判定位置,然后根据各自的不同位置来加载配额文件.我跟踪这个link文件发现其就是链接到了/etc/X11/xinit/xinput.d 目录下的scim文件(里面是scim输入法需要加载时候的相关配置信息).至此我们希望把其改成fcitx输入法,在/etc/X11/xinit/xinput.d 目录里面我又发现了fcitx的配置文件.这样好了我们就直接改那个link文件到这个配置文件fcitx就可以了.
如此以来重启x,再进入系统应该就可以使用fcitx输入法了.
这样一来我们在没有删除scim输入法,和保留我们以往的语言环境的情况下使用上了fcitx.
评论
显示字体(中)=Microsoft YaHei
显示字体(英)=Monospace
显示字体大小=12
主窗口字体大小=10
字体区域=zh_CN.UTF-8
是否使用AA字体=1
是否使用粗体=1
[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1
[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=1
首次显示输入条=0
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=0
显示版本=0
光标色=92 210 131
主窗口背景色=8 8 6
主窗口线条色=24 24 24
主窗口输入法名称色=170 170 170 220 220 220 255 255 255
输入窗背景色=8 8 6
输入窗提示色=152 180 245
输入窗用户输入色=255 255 255
输入窗序号色=255 255 255
输入窗第一个候选字色=152 180 245
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=152 180 245
输入窗提示编码色=255 255 255
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=255 255 255
输入窗线条色=0 0 0
输入窗箭头色=220 220 220
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
#打开关闭输入法:SHIFT_SPACE SHIFT_LCTRL
打开/关闭输入法=SHIFT_LCTRL CTRL_LSHIFT
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_SHIFT
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
GBK繁体切换键=CTRL_ALT_F
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=SHIFT
[输入法]
使用拼音=1
使用双拼=0
默认双拼方案=自然码
使用区位=0
使用码表=0
提示词库中的词组=1
[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=1
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
是否模糊an和ang=0
是否模糊en和eng=0
是否模糊ian和iang=0
是否模糊in和ing=1
是否模糊ou和u=0
是否模糊uan和uang=0
是否模糊c和ch=1
是否模糊f和h=0
是否模糊l和n=1
是否模糊s和sh=1
是否模糊z和zh=1
http://forum.ubuntu.org.cn/viewtopic.php?p=824798#824798
不过我的环境是en_US.
不知道是不是环境的问题.
发表评论
-
Android Studio SDK Manager无法正常下载如何设置
2014-06-02 10:29 5727一方面在/etc/hosts中设置: #Google主页 ... -
Ubuntu 10.04 企业 Cisco VPN 安装与配置使用
2013-12-31 23:36 789更全的版本见: http://www.5wpc.info/ ... -
用Markdown做文档的问题
2013-12-23 18:06 860一直有想一种语言能够解决文档编写问题。 一般文档编写 ... -
Android root 原理学习
2013-12-15 23:51 2327学习资源: http://www.zhihu.com/qu ... -
Android PREBUILT APPS 运行dex preopt
2013-12-09 13:57 0主体思路是模仿package的preopt处理,对buil ... -
Android 设置/system/bin/cmd的权限遇到的问题
2013-11-25 16:17 2060Android开发的过程中,需要添加一些系统服务,而这些服 ... -
模块网络访问分析
2013-12-27 11:29 892上述工作,可以通过: 人工了解 主要是沟通成本太高 ... -
Android系统启动过程整体视图
2013-11-25 11:07 752整体如上图:分为三个系统体系: uboot Li ... -
将设备的部分分区dump出来
2013-11-20 14:25 805基本命名: dd if=/dev/block/mmcblk ... -
Android Build系统bash filename too long问题
2013-11-06 10:45 1476在对Android Build系统进行修改的过程中,可能会在 ... -
VIM diff 模式使用
2013-11-04 11:24 823vimdiff mode: do -- Get chan ... -
Linux工作基本使用
2013-11-04 11:23 995Mount相关 sudo apt-get install ... -
Android 4.2 init: skipping insecure file '/init.rc' 问题
2013-11-01 13:13 3533一个比较完整的分析见:http://blog.csdn.ne ... -
fastboot mmc及sf,nand使用
2013-10-25 14:05 2431fastboot# mmc mmc - MMC sub ... -
OTT盒子 Hisi 通过网络进行image烧写方法总结
2013-10-25 13:40 2846整体结构如上图,通过网络进行烧写时,整体上是通过tftp ... -
Android 系统调试接口
2013-12-20 12:37 1445建议从理论学习: http://www.5wpc.in ... -
Android API兼容检查体系
2013-08-29 12:00 0系统工具 添加工具 代码对比、查看相关工具 -
global + Ruby
2012-11-16 13:07 1280http://simple-and-basic.com/200 ... -
Linux pthread线程同步相关的API学习
2012-11-12 18:43 1466原因 最近在深入理解Dalvik虚拟机的内部线程控制体系,其 ... -
MMTk代码学习(系统结构与流程)
2012-11-06 19:08 1648MMTk的整体结构和驱动模型主要由Plan, Collecto ...
相关推荐
### 如何在ubuntu8.04中安装中文输入法 #### 概述 本文将详细介绍如何在Ubuntu 8.04系统中安装并配置中文输入法。对于初次接触Ubuntu的用户来说,这是一个非常实用的指南。Ubuntu 8.04(Hardy Heron)是一款非常...
Ubuntu 8.04 安装 G++ 详解 在 Ubuntu 8.04 系统中安装 G++ 编译器是非常必要的,特别是在配置 okl4 环境时。下面将详细介绍如何在 Ubuntu 8.04 中安装 G++。 首先,需要安装 build-essential 软件包,该软件包包...
Vmware虚拟机下Ubuntu 8.04安装 Vmware虚拟机下Ubuntu 8.04安装可以分为两个部分:Vmware虚拟环境的安装和Ubuntu系统的安装。在Vmware虚拟环境的安装中,我们需要首先安装Vmware Workstation,然后创建一个新的...
### Ubuntu 8.04 安装与配置详解 #### 一、系统初始化 系统初始化是确保Ubuntu系统正常运行的基础步骤。此阶段涉及到的操作主要包括硬盘分区、安装过程中的选择(如语言、时区等),以及安装后的基础设置,如更新...
下面将详细介绍Ubuntu 8.04的安装过程,帮助初学者顺利进行系统安装。 一、准备工作 在开始安装Ubuntu 8.04之前,你需要确保以下几点: 1. 一个可靠的互联网连接,用于下载ISO镜像文件或获取更新。 2. Ubuntu 8.04...
至此,你已经成功安装了Ubuntu 8.04,并配置了基本的网络连接和中文输入法。尽管这个版本的Ubuntu已经比较陈旧,但对于学习Linux系统和了解其工作原理来说,仍具有一定的参考价值。随着版本的迭代,现在的Ubuntu提供...
安装完成后,系统会提示取出安装光盘并重新启动,最终进入Ubuntu 8.04的桌面环境,预装了Firefox浏览器的3.0b5版本。 总的来说,Ubuntu 8.04在硬件支持、易用性、安全性和多媒体功能方面都有显著提升,为用户提供了...
《Ubuntu 8.04速成手册1.0》是一份专为初学者设计的指南,旨在帮助用户快速掌握Ubuntu 8.04的操作系统安装、配置和日常使用技巧。Ubuntu 8.04,代号“Hardy Heron”,是Ubuntu Linux发行版的一个重要版本,发布于...
Ubuntu 8.04 Server版安装图解 很完整
ubuntu8.04默认的源ubuntu8.04默认的源ubuntu8.04默认的源ubuntu8.04默认的源ubuntu8.04默认的源ubuntu8.04默认的源ubuntu8.04默认的源ubuntu8.04默认的源
对于那些内存有限的老式计算机来说,如何在低配置环境下流畅运行 Ubuntu 8.04 成为了一个挑战。本文将详细介绍如何在仅有 128MB 内存甚至更低配置的机器上安装并优化 Ubuntu 8.04。 #### 二、安装 Ubuntu 8.04 ...
ubuntu8.04使用手册,ubuntu8.04使用手册ubuntu8.04使用手册,ubuntu8.04使用手册,ubuntu8.04使用手册,
1. **Ubuntu安装与启动**:手册首先会介绍如何下载Ubuntu 8.04的ISO镜像,然后使用USB驱动器或CD/DVD进行安装。这包括创建启动媒体、设置BIOS以从USB或光驱启动,以及在安装过程中选择合适的分区方式,如并行安装、...
里面包括grub020p;vmlinuz;initrd 我用这三个成功的硬盘安装了ubuntu-8.04-alternate-i386 又要用的看一下。 安装步骤其实很简单,如果有不会的可以看我的Blog相关内容 j2me.zor.org
标题中的“同事安装Ubuntu 8.04和Windows”指的是在一个计算机系统中同时安装Ubuntu 8.04(一个基于Linux的开源操作系统)和Windows(微软的商业操作系统)的双系统配置。这样的设置允许用户根据需求在两个操作系统...
在Ubuntu 8.04操作系统中安装和设置Samba服务是一项关键任务,它允许Linux系统与Windows设备之间实现文件和打印机共享。Samba是一个开源软件,兼容Microsoft的SMB/CIFS协议,使得不同操作系统的互操作性变得可能。...
《Ubuntu 8.04 速成手册》是一本针对初学者和中级用户的指南,旨在帮助读者快速掌握Ubuntu 8.04(Hardy Heron)操作系统的基本操作和高级技巧。Ubuntu是基于Debian的开源Linux发行版,以其用户友好、稳定性和安全性...
总之,《Ubuntu 8.04速成手册》是一本全面覆盖了安装、配置、日常使用、系统维护、安全以及开发环境搭建等内容的教程,无论你是Linux新手还是希望深入了解Ubuntu 8.04的用户,都能从中受益。通过阅读这份手册,你...
标题“硬盘安装Ubuntu 8.04”涉及的是在个人计算机上通过硬盘介质安装Ubuntu 8.04操作系统的流程。Ubuntu 8.04,代号为“Hardy Heron”,是Ubuntu Linux发行版的一个早期版本,发布于2008年,它提供了稳定性和丰富的...