fcitx源代码及deb安装包 - PPA源已经建立,将会停止手工更新
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r350 - 修正双拼问题
这个是后来加进来的,似乎是给urxvt还是vim一类的程序用的。
-
- 帖子: 575
- 注册时间: 2009-08-03 13:08
Re: fcitx源代码及deb安装包 - 更新到r350 - 修正双拼问题
一个命令行开关输入法的接口alpha.gu 写了:这个是后来加进来的,似乎是给urxvt还是vim一类的程序用的。
在vimrc加入
代码: 全选
let g:input_toggle = 1
function Fcitx2en()
let s:input_status = system("fcitx-remote")
if s:input_status == 2
let g:input_toggle = 1
let l:a = system("fcitx-remote -c")
endif
endfunction
function Fcitx2zh()
let s:input_status = system("fcitx-remote")
if s:input_status != 2 && g:input_toggle == 1
let l:a = system("fcitx-remote -o")
let g:input_toggle = 0
endif
endfunction
set timeoutlen=150
autocmd InsertLeave * call Fcitx2en()
autocmd InsertEnter * call Fcitx2zh()
其实我测试发现这个和gvim一起使用貌似还有一些问题,建议是:
删除
代码: 全选
autocmd InsertEnter * call Fcitx2zh()
因为在测试中发现gvim中通过fcitx-remote启用输入法会出现按键一次生效两次的情况……
和gvim一起使用只是一个例子
你也可以自己想出一些使用的方法。
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r350 - 修正双拼问题
楼上的,我不用vim,因为太复杂,我不会用
当然,你的讲解是很精彩的,自然有很多会用到的人:)

当然,你的讲解是很精彩的,自然有很多会用到的人:)
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r350 - 修正双拼问题
这个貌似是因为有时切换过快造成的。现在我尽量避免快速模式切换,基本上没再发生这种情况了。csslayer 写了: 因为在测试中发现gvim中通过fcitx-remote启用输入法会出现按键一次生效两次的情况……
有没有办法和火狐一起使用,保存每个标签页(或者文本域?)的输入状态?csslayer 写了: 和gvim一起使用只是一个例子
你也可以自己想出一些使用的方法。
-
- 帖子: 19
- 注册时间: 2010-04-19 16:36
Re: fcitx源代码及deb安装包 - 更新到r350 - 修正双拼问题
菜鸟帮顶了。。。坛子真强大。。居然有云输入法。。。。
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r351 - 修正拼音码表问题
r351,修正了拼音码表生成过程中的一个问题,这个问题出现在编译过程当中,所以,其实对于二进制包,除非你自己要用生成拼音码表的工具来生成自己的码表,否则的话,不更新也无所谓的。
- hcym
- 帖子: 15634
- 注册时间: 2007-05-06 2:46
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
Re: fcitx源代码及deb安装包 - 更新到r351 - 修正拼音码表问题
Alpha.gu辛苦了。。。这个deb某不需要下了。。。反正某也是五笔党的,拼音罕有一用,更不用说自己制作拼音码表了。 

行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
海内生明月,天涯共此夕。
--------------------吾本独!
-
- 帖子: 575
- 注册时间: 2009-08-03 13:08
Re: fcitx源代码及deb安装包 - 更新到r351 - 修正拼音码表问题
utf8分支 only:
今天提交了一下积攒已久的代码结构调整……
顺便修改了一下图标的问题,现在可以很容易的通过kde的图标主题来修改kimpanel上的图标了
例如:我在
这里放一个fcitx-chn.png的文件,如果图标主题设置为这个对应的主题,那么对应的图片也会改变
/home/saber/.kdemod4/share/icons/leopardV6/48x48/apps/
如图所示
可以影响的文件如下
fcitx-cangjie.png
fcitx-chn.png
fcitx-eng.png
fcitx-erbi.png
fcitx-full-letter.png
fcitx-full-punct.png
fcitx-gbk.png
fcitx-gb.png
fcitx-half-letter.png
fcitx-half-punct.png
fcitx-legend.png
fcitx-nolegend.png
fcitx-pinyin.png
fcitx.png
fcitx-simp.png
fcitx-trad.png
fcitx-wubi.png
fcitx-ziranma.png
kde用户而且嫌图标丑的(那几个汉字图标都是我做的(┬_┬)),可以自己通过主题搞一套图标而不用费劲的替换系统文件了:)
顺便提醒alpha.gu兄不要丢了新文件
今天提交了一下积攒已久的代码结构调整……
顺便修改了一下图标的问题,现在可以很容易的通过kde的图标主题来修改kimpanel上的图标了
例如:我在
这里放一个fcitx-chn.png的文件,如果图标主题设置为这个对应的主题,那么对应的图片也会改变
/home/saber/.kdemod4/share/icons/leopardV6/48x48/apps/
如图所示
可以影响的文件如下
fcitx-cangjie.png
fcitx-chn.png
fcitx-eng.png
fcitx-erbi.png
fcitx-full-letter.png
fcitx-full-punct.png
fcitx-gbk.png
fcitx-gb.png
fcitx-half-letter.png
fcitx-half-punct.png
fcitx-legend.png
fcitx-nolegend.png
fcitx-pinyin.png
fcitx.png
fcitx-simp.png
fcitx-trad.png
fcitx-wubi.png
fcitx-ziranma.png
kde用户而且嫌图标丑的(那几个汉字图标都是我做的(┬_┬)),可以自己通过主题搞一套图标而不用费劲的替换系统文件了:)
顺便提醒alpha.gu兄不要丢了新文件
- 附件
-
- tray.png (7.26 KiB) 查看 756 次
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r355 - 大修正,看Changelog部分
因为文件结构的调整,我是新建立了pixmaps目录,然后从png目录下全Copy过来的,应该不会丢的。
包已经上传了,另外,tools目录下的那个.py的脚本我也加进去了。
还好我手上这台是Arch的,方便啊,只要改改PKGBUILD,然后顺便到pkg目录下去看一下它编译出来的结构,对应着修改打包deb用的文件结构就行了。
包已经上传了,另外,tools目录下的那个.py的脚本我也加进去了。
还好我手上这台是Arch的,方便啊,只要改改PKGBUILD,然后顺便到pkg目录下去看一下它编译出来的结构,对应着修改打包deb用的文件结构就行了。
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r355 - 大修正,看Changelog部分
对了,ccslayer大侠,那个kimpanel的补丁有戏了吗?
现在我在Arch下只要一打字,就习惯的移一下鼠标,免得杯具了。
但是我发现在Kubuntu下,kimpanel是没有这个问题的,是不是已经patch过了。
现在我在Arch下只要一打字,就习惯的移一下鼠标,免得杯具了。
但是我发现在Kubuntu下,kimpanel是没有这个问题的,是不是已经patch过了。
-
- 帖子: 575
- 注册时间: 2009-08-03 13:08
Re: fcitx源代码及deb安装包 - 更新到r355 - 大修正,看Changelog部分
不是,正式发布的kde 4.4.×系列没有那个修改,仅限kde trunk中有这个问题,也许我要是用了kde 的trunk就没这个问题了,我还一直很奇怪为啥我kdemod很正常呢……
其实对于一般用户使用上没啥差别……你说个大修改倒吓着我了……
就是改了改代码布局……分了分目录……
用这个自己改改吧,你那里不是下载不了代码吗
其实就是里面那个44.patch
http://csslayer-aur-repo.googlecode.com ... src.tar.gz
其实对于一般用户使用上没啥差别……你说个大修改倒吓着我了……
就是改了改代码布局……分了分目录……
用这个自己改改吧,你那里不是下载不了代码吗
其实就是里面那个44.patch
http://csslayer-aur-repo.googlecode.com ... src.tar.gz
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r355 - 大修正,看Changelog部分
那你就当我改标题是为了吸引眼球好了:)
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r356 - 又是拼音修正
r356,又是拼音方面的修正,等下班了再说,如果没有再更新,我就打个包,免得现在弄了,等一下又出来新的。
-
- 帖子: 19
- 注册时间: 2007-10-20 10:38
- 联系:
Re: fcitx源代码及deb安装包 - 更新到r356 - 又是拼音修正
r355 32bit encounters the following problem, could you give some advice?alpha.gu 写了:r356,又是拼音方面的修正,等下班了再说,如果没有再更新,我就打个包,免得现在弄了,等一下又出来新的。
*** buffer overflow detected ***: fcitx terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0x60fed8]
/lib/tls/i686/cmov/libc.so.6[0x60ef10]
/lib/tls/i686/cmov/libc.so.6(__strcpy_chk+0x44)[0x60e284]
fcitx[0x806dd7e]
fcitx[0x806e002]
fcitx[0x8050725]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x545b56]
fcitx[0x804b0d1]
======= Memory map: ========
00110000-0018a000 r-xp 00000000 08:01 8769 /usr/lib/libfreetype.so.6.3.20
0018a000-0018e000 r--p 00079000 08:01 8769 /usr/lib/libfreetype.so.6.3.20
0018e000-0018f000 rw-p 0007d000 08:01 8769 /usr/lib/libfreetype.so.6.3.20
0018f000-001a3000 r-xp 00000000 08:01 1956 /lib/libz.so.1.2.3.3
001a3000-001a4000 r--p 00013000 08:01 1956 /lib/libz.so.1.2.3.3
001a4000-001a5000 rw-p 00014000 08:01 1956 /lib/libz.so.1.2.3.3
001a5000-001c9000 r-xp 00000000 08:01 25000 /lib/libexpat.so.1.5.2
001c9000-001cb000 r--p 00024000 08:01 25000 /lib/libexpat.so.1.5.2
001cb000-001cc000 rw-p 00026000 08:01 25000 /lib/libexpat.so.1.5.2
00210000-00220000 r-xp 00000000 08:01 8494 /usr/lib/libXpm.so.4.11.0
00220000-00221000 r--p 0000f000 08:01 8494 /usr/lib/libXpm.so.4.11.0
00221000-00222000 rw-p 00010000 08:01 8494 /usr/lib/libXpm.so.4.11.0
00242000-00254000 r-xp 00000000 08:01 8482 /usr/lib/libXft.so.2.1.13
00254000-00255000 r--p 00011000 08:01 8482 /usr/lib/libXft.so.2.1.13
00255000-00256000 rw-p 00012000 08:01 8482 /usr/lib/libXft.so.2.1.13
00290000-002ab000 r-xp 00000000 08:01 156 /lib/ld-2.10.1.so
002ab000-002ac000 r--p 0001a000 08:01 156 /lib/ld-2.10.1.so
002ac000-002ad000 rw-p 0001b000 08:01 156 /lib/ld-2.10.1.so
003a7000-003c3000 r-xp 00000000 08:01 9495 /usr/lib/libxcb.so.1.1.0
003c3000-003c4000 r--p 0001c000 08:01 9495 /usr/lib/libxcb.so.1.1.0
003c4000-003c5000 rw-p 0001d000 08:01 9495 /usr/lib/libxcb.so.1.1.0
0052f000-0066d000 r-xp 00000000 08:01 1836 /lib/tls/i686/cmov/libc-2.10.1.so
0066d000-0066e000 ---p 0013e000 08:01 1836 /lib/tls/i686/cmov/libc-2.10.1.so
0066e000-00670000 r--p 0013e000 08:01 1836 /lib/tls/i686/cmov/libc-2.10.1.so
00670000-00671000 rw-p 00140000 08:01 1836 /lib/tls/i686/cmov/libc-2.10.1.so
00671000-00674000 rw-p 00000000 00:00 0
0074b000-00767000 r-xp 00000000 08:01 5219 /lib/libgcc_s.so.1
00767000-00768000 r--p 0001b000 08:01 5219 /lib/libgcc_s.so.1
00768000-00769000 rw-p 0001c000 08:01 5219 /lib/libgcc_s.so.1
0081d000-0081e000 r-xp 00000000 00:00 0 [vdso]
0084a000-00974000 r-xp 00000000 08:01 8457 /usr/lib/libX11.so.6.2.0
00974000-00975000 ---p 0012a000 08:01 8457 /usr/lib/libX11.so.6.2.0
00975000-00976000 r--p 0012a000 08:01 8457 /usr/lib/libX11.so.6.2.0
00976000-00978000 rw-p 0012b000 08:01 8457 /usr/lib/libX11.so.6.2.0
00978000-00979000 rw-p 00000000 00:00 0
00990000-009a5000 r-xp 00000000 08:01 1946 /lib/tls/i686/cmov/libpthread-2.10.1.so
009a5000-009a6000 r--p 00014000 08:01 1946 /lib/tls/i686/cmov/libpthread-2.10.1.so
009a6000-009a7000 rw-p 00015000 08:01 1946 /lib/tls/i686/cmov/libpthread-2.10.1.so
009a7000-009a9000 rw-p 00000000 00:00 0
00b4d000-00b54000 r-xp 00000000 08:01 5074 /lib/tls/i686/cmov/librt-2.10.1.so
00b54000-00b55000 r--p 00006000 08:01 5074 /lib/tls/i686/cmov/librt-2.10.1.so
00b55000-00b56000 rw-p 00007000 08:01 5074 /lib/tls/i686/cmov/librt-2.10.1.so
00b91000-00b9f000 r-xp 00000000 08:01 8476 /usr/lib/libXext.so.6.4.0
00b9f000-00ba0000 r--p 0000d000 08:01 8476 /usr/lib/libXext.so.6.4.0
00ba0000-00ba1000 rw-p 0000e000 08:01 8476 /usr/lib/libXext.so.6.4.0
00c34000-00c36000 r-xp 00000000 08:01 1879 /lib/tls/i686/cmov/libdl-2.10.1.so
00c36000-00c37000 r--p 00001000 08:01 1879 /lib/tls/i686/cmov/libdl-2.10.1.so
00c37000-00c38000 rw-p 00002000 08:01 1879 /lib/tls/i686/cmov/libdl-2.10.1.so
00c5e000-00c89000 r-xp 00000000 08:01 8761 /usr/lib/libfontconfig.so.1.3.0
00c89000-00c8a000 r--p 0002a000 08:01 8761 /usr/lib/libfontconfig.so.1.3.0
00c8a000-00c8b000 rw-p 0002b000 08:01 8761 /usr/lib/libfontconfig.so.1.3.0
00d5b000-00d5d000 r-xp 00000000 08:01 8463 /usr/lib/libXau.so.6.0.0
00d5d000-00d5e000 r--p 00001000 08:01 8463 /usr/lib/libXau.so.6.0.0
00d5e000-00d5f000 rw-p 00002000 08:01 8463 /usr/lib/libXau.so.6.0.0
00dc1000-00dc5000 r-xp 00000000 08:01 8504 /usr/lib/libXtst.so.6.1.0
00dc5000-00dc6000 r--p 00004000 08:01 8504 /usr/lib/libXtst.so.6.1.0
00dc6000-00dc7000 rw-p 00005000 08:01 8504 /usr/lib/libXtst.so.6.1.0
00f6f000-00f77000 r-xp 00000000 08:01 8498 /usr/lib/libXrender.so.1.3.0
00f77000-00f78000 r--p 00007000 08:01 8498 /usr/lib/libXrender.so.1.3.0
00f78000-00f79000 rw-p 00008000 08:01 8498 /usr/lib/libXrender.so.1.3.0
00f89000-00f8d000 r-xp 00000000 08:01 8474 /usr/lib/libXdmcp.so.6.0.0
00f8d000-00f8e000 rw-p 00003000 08:01 8474 /usr/lib/libXdmcp.so.6.0.0
00fae000-00fe5000 r-xp 00000000 08:01 1840 /lib/libdbus-1.so.3.4.0
00fe5000-00fe6000 r--p 00036000 08:01 1840 /lib/libdbus-1.so.3.4.0
00fe6000-00fe7000 rw-p 00037000 08:01 1840 /lib/libdbus-1.so.3.4.0
08048000-08086000 r-xp 00000000 08:01 10721 /usr/bin/fcitx
08086000-08087000 r--p 0003d000 08:01 10721 /usr/bin/fcitx
08087000-080cb000 rw-p 0003e000 08:01 10721 /usr/bin/fcitx
080cb000-08124000 rw-p 00000000 00:00 0
08ac7000-08b82000 rw-p 00000000 00:00 0 [heap]
b6892000-b6a62000 rw-p 00000000 00:00 0
b6a62000-b7705000 r--p 00000000 08:01 45301 /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
b7705000-b7706000 r--s 00000000 08:01 122528 /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-x86.cache-2
b7706000-b770c000 r--s 00000000 08:01 122525 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b770c000-b770e000 r--s 00000000 08:01 122526 /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-x86.cache-2
b770e000-b7710000 r--s 00000000 08:01 122536 /var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-x86.cache-2
b7710000-b7713000 r--s 00000000 08:01 122534 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2
b7713000-b7714000 r--s 00000000 08:01 122520 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b7714000-b7718000 r--s 00000000 08:01 122513 /var/cache/fontconfig/062808c12e6e608270f93bb230aed730-x86.cache-2
b7718000-b771b000 r--s 00000000 08:01 122527 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b771b000-b7722000 r--s 00000000 08:01 87249 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b7722000-b772d000 r--s 00000000 08:01 122514 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b772d000-b7735000 r--s 00000000 08:01 122531 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b7735000-b7774000 r--p 00000000 08:01 264226 /usr/lib/locale/zh_CN.utf8/LC_CTYPE
b7774000-b7779000 rw-p 00000000 00:00 0
b777a000-b777b000 r--s 00000000 08:01 42703 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b777b000-b777d000 r--s 00000000 08:01 122516 /var/cache/fontconfig/2c5ba8142dffc8bf0377700342b8ca1a-x86.cache-2
b777d000-b777f000 r--s 00000000 08:01 122533 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b777f000-b7781000 r--s 00000000 08:01 122524 /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-x86.cache-2
b7781000-b7788000 r--s 00000000 08:01 1811 /usr/lib/gconv/gconv-modules.cache
b7788000-b778a000 rw-p 00000000 00:00 0
bfc9a000-bfcaf000 rw-p 00000000 00:00 0 [stack]
FCITX -- Get Signal No.: 6
A