阅读:9869回复:10

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

楼主#
更多 发布于:2011-12-30 15:43
rt,会乱码。ibus/fcitx都没有问题,yong在screen下也没有问题。
沙发#
发布于: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 19:10
是xim方式。terminal下只能用xim方式。
只在tmux下如此,在screen下正常。可能是两者处理中文字体的方式不同引起的。screen从一开始就支持多国文字,而tmux是最近才支持的,以前显示中文是乱码的。

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

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

地板#
发布于:2011-12-31 21:04
如果是tmux的bug,那fcitx和ibus就都会有问题。而这俩输入法却在tmux下使用正常。
4楼#
发布于: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也很简单,就没有详细描述使用环境了,请见谅。
5楼#
发布于:2012-01-01 16:18
回 9楼(dgod) 的帖子
dgod:我测试了一下,roxterm和lxterminal用tmux都没问题,测的程序有bash,vim,tmux版本是1.5.1,操作系统是f17 (2012-01-01 11:44)

没天理啊,这人品败得~~~~~~~~~~~~
 
=================================
看来发发牢骚是有好处的。

刚man了一下tmux,发现了一个 -u 参数,是支持utf8编码的。难不成原来默认是utf8的tmux现在改默认选项了?遂用 tmux -u 启动之,问题不复存在矣。

谢谢dgod这么久以来陪着聊天跟进,再次感谢!
游客

返回顶部