阅读:9784回复:10

不能在tmux下使用小小输入法

楼主#
更多 发布于:2011-12-30 15:43
rt,会乱码。ibus/fcitx都没有问题,yong在screen下也没有问题。
沙发#
发布于:2011-12-30 23:05
你检查一下环境变量吧,小小输入法在某些情况下会用gb18030大输出。
板凳#
发布于:2011-12-31 15:57
screen下和tmux下的环境变量是一样的值,没有修改。

图片:2011-12-31-155908_374x413_scrot.png



应该不是编码的问题,而可能是字符宽度的问题。您可以自己用tmux测试一下呀。

重复的汉字不是我打的,是自动出来的:

图片:2011-12-31-160856_498x285_scrot.png

地板#
发布于:2011-12-31 17:20
我不使用这些client/serer之类的东西。

你这个不能称为乱码。你要报的是不是重复出汉字的事情,只有tmux这样?

小小输入法是用xim还是gtk im module在输入?
4楼#
发布于:2011-12-31 19:10
是xim方式。terminal下只能用xim方式。
只在tmux下如此,在screen下正常。可能是两者处理中文字体的方式不同引起的。screen从一开始就支持多国文字,而tmux是最近才支持的,以前显示中文是乱码的。

现在看到的是重复出字,但如果删除的话,那就是乱码了,而且总有些内容删除不掉,打得多剩得多。

图片:2011-12-31-191407_588x80_scrot.png

5楼#
发布于:2011-12-31 19:41
看你的说明,这应该是tmux的bug,比如删除出乱码,是当年linux下刚开始汉字输入的时候的现象。
6楼#
发布于:2011-12-31 21:04
如果是tmux的bug,那fcitx和ibus就都会有问题。而这俩输入法却在tmux下使用正常。
7楼#
发布于:2011-12-31 21:11
删除引起乱码的问题,这两个输入法没有?

tmux是ncurse做的,输入法不会直接和它打交道。如果在这个term里面输入文字正常,那么我不认为会和输入法有什么关系。

另外fcitx和ibus具体用了什么输入的,是否和小小输入法一样,你并没有告诉我,是用gtk im module还是xim。事实上我连你用的是什么term都不知道。
8楼#
发布于:2012-01-01 06:35
1. fcitx和ibus在tmux下使用正常。没有任何乱码,多字符,删除不掉的问题。
2. 使用的是xim方式(fcitx/ibus/yong都是此方式)
3. 在所有terminal下均有此现象,测试过的有: terminal/roxterm/rxvt-unicode/xterm/tilda
4. 在不同的shell下均有此现象,测试过的有:bash zsh
 
 
tmux是一个非常棒的工具,推荐用Linux的朋友都试试。
 
因为想到下载一个tmux并不难,重现此bug也很简单,就没有详细描述使用环境了,请见谅。
9楼#
发布于:2012-01-01 11:44
我测试了一下,roxterm和lxterminal用tmux都没问题,测的程序有bash,vim,tmux版本是1.5.1,操作系统是f17
上一页
游客

返回顶部