fcitx or scim?

最早的最早,都是用fcitx,不过以前用linux都是三天热度

然后有了ubuntu,开始把linux作为日常使用,集成的输入法是scim
类似微软拼音(必须要说我对微软拼音很推崇,虽然现在Windows下我用谷歌拼音),较强的智能性
缺点也很明显:占用内存多,输入法状态条总是占个地方且时不时消失,不能用小键盘选词(从小没养成良好的指法习惯)

于是开始使用fcitx(小企鹅输入法) ,一切看上去很美好,输入条占住正上方的工具条,不会挡住别的窗口,词组记忆也不错,小键盘选词也支持了
然而好景不长,用了两个月以后噩梦来了,随着词库越来越大,fcitx的智能性越来越差(很奇怪不是么,一般应该词库越大越准确),随便打四五个字的常用字组成的词组就会出来N多的备选词,而且很多都是被从中间断开,可见fcitx对于语义并没有进行多少的分析

终于忍无可忍,换回来了scim,相比之下scim的智能性实在是高多了,世界清静了

Linux中文输入法这个领域也挺无奈的,就这两个选择,而且基本开发都处于半停滞状态(主要是国内的土壤不好),只能寄希望于谷歌拼音推出Linux版了

标签:, , , ,

相关日志

Ubuntu Gutsy安装MapXtreme

首先从官方网站下载MapInfo® MapXtreme® Java Edition(需要注册用户)
目前最新版是4.8.0,推荐使用最新版,之前安装4.7会提示NoClassDefineFound

下载完了如果直接安装会报一大堆librt.so.1之类的找不到的错误,实际上在/lib目录下都有,
具体解决办法参考这篇文章,是因为2.6的内核启用了LinuxThread线程库的原因

下面以下载完的安装文件install.bin为例,

/* 把原本安装文件中的LD_ASSUME_KERNEL操作注释掉,并写入新文件 */
cat ./install.bin | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > ./installnew.bin

接下来就可以通过运行生成的installnew.bin来安装MapXtreme了,

sudo sh ./installnew.bin

一切顺利就会启动图形安装界面,按照提示安装即可,如果不顺利我也不知道了
需要注意的是安装程序默认使用安装文件自带的jre,中文显示有问题,最好在安装过程中设置使用其他的jre(安装完成后也可以修改启动脚本中的JRE_HOME环境变量进行修改)

标签:, , , ,

相关日志

Wubi - The Easiest Way to Linux

Wubi is an unofficial Ubuntu installer for Windows users that will bring you into the Linux world with a few clicks. Wubi allows you to install and uninstall Ubuntu as any other application. If you heard about Linux and Ubuntu, if you wanted to try them but you were afraid, this is for you.

史上最简单的linux安装工具,不需要光驱,不需要软驱,不需要磁盘重新分区,不需要把NTFS分区改成fat分区,如果你不想要它了还可以像任何一个Windows程序一样卸载它,对于初学者来说可能是个不错的选择。

访问链接:http://cutlersoftware.com/ubuntusetup/wubi/en-US/index.html

标签:, ,

相关日志

[Ubuntu]从安装说起

准备系统的使用Ubuntu,先从安装说起。
首先利用周末时间下载了最新的7.04测试版,最近上国外速度还是那么慢,下载了很久。
现在有光驱,所以使用了最简单的刻盘安装的方式,如果想从硬盘上安装,可以参考这里的文章。

安装过程还算顺利,除了分区工具有些问题。在安装向导设置分区的时候,如果选择手动分区,我选择的分区编辑结果无法保存。
对于这个问题我是这么解决的,我先把为linux准备的分区删除,然后在向导中选择使用最大的连续空间。
这个应该是测试版的bug,估计也是特例,因为我是在原有老版本ubuntu的分区上安装的。

在安装过程中最好保持联网状态,这样可以在安装过程中下载中文支持文件,安装完就可以有输入法等。
要下载的文件有点大 ,如果网速不好也不是一时半会能下完的。
安装过程中查看不了下载速度和进度等,有点不爽,我是直接扔着上班去了:P

安装完成后,很多第一次使用的用户都会疑惑为什么没有root用户密码的设置,这也算ubuntu的一个特色了。
在终端运行命令如下(括号内为注释):

sunshow@sunshow-desktop:~$ sudo passwd root
Password(此处为当前用户的密码):
Enter new UNIX password(设置root用户的密码):
Retype new UNIX password:
passwd:已成功更新密码

标签:, , ,

相关日志

linux下的Resin自启动问题

我们使用的是resin-2.1.17

首先按照bin/httpd.sh里的说明将resin配置为服务

  1. # To install, you'll need to configure JAVA_HOME and RESIN_HOME and
  2. # copy httpd.sh to /etc/rc.d/init.d as resin.  Then
  3. # use "unix# /sbin/chkconfig resin on"
  4. cp httpd.sh /etc/rc.d/init.d/resin
  5. /sbin/chkconfig resin on

配置JAVA_HOME 和 RESIN_HOME

  1. JAVA_HOME=/opt/j2sdk1.4.2_10
  2. export JAVA_HOME
  3.  
  4. RESIN_HOME=/opt/resin-2.1.17
  5. export RESIN_HOME

自动启动的时候必须把变量export进来

修改

  1. bin=`dirname $script`

  1. bin=$RESIN_HOME/bin

理论上这样应该已经能作为服务启动了
事实上也确实启动了
但是发现所有使用了类似

  1. <fmt:formatDate value='${rptDate}' type='date'/>

的jstl表达式的地方日期格式都是英文的,而不是期望中的yyyy-MM-dd的格式

一开始以为是系统重新启动默认使用的自带的jdk的问题
于是将系统默认jdk设置成/opt/j2sdk1.4.2_10
结果问题还是一样
这时候可能是某个同事操作cms系统的时候重建了页面
首页的中文全变成了??
这样就很明显是jdk的编码问题了
google之

在最末行启动参数加上强制指定编码,即修改为

  1. exec $perl $bin/wrapper.pl -chdir -name "$name" -class "$class" -Dclient.encoding.override=GBK -Dfile.encodin
  2. g=GBK -Duser.language=zh -Duser.region=CN -Djava.awt.headless=true $args $*

其中“ -Djava.awt.headless=true”是为了在linux下jfreechart的图像能正常显示
问题解决

以上所做的修改都是针对httpd.sh
别忘了改完重新copy一份到/etc/rc.d/init.d

造成这个问题的原因可能是因为服务加载的顺序问题
因为jdk的默认编码设置是跟系统设置一样的

这件事情教育我们要使用

  1. <fmt:formatDate value='${rptDate}' pattern='yyyy-MM-dd'/>

补充:
一些地方还是出现乱码
发现数据中心的linux没有设置LC_ALL
修改/etc/sysconfig/i18n

  1. LANG="zh_CN.GB18030"
  2. LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
  3. LC_ALL="zh_CN.GB18030"
  4. SUPPORTED="en_US.UTF-8:en_US:en:zh_CN.GB18030:zh_CN:zh:zh_TW.big5:zh_TW:zh:ja_JP.UTF-8:ja_JP:ja:ko_KR.eucKR:ko_KR:ko"
  5. SYSFONT="lat0-sun16"
  6. SYSFONTACM="8859-15"
  7. export LC_ALL

当然编码具体情况具体分析

标签:, , ,

相关日志
Page 1 of 212»

京ICP备05059555号

收藏 & 分享

Powered by 17fav.com