fcitx SHIFT + 回车问题

247 views
Skip to first unread message

prife

unread,
Jul 7, 2012, 8:34:22 AM7/7/12
to fc...@googlegroups.com
系统:ubuntu 12.04 32bit
gvim: 7.3 (源里的)
fcitx: 4.2.0-1(源里的二进制包)

我将左SHIFT设置成切换中英文输入。
先来说一个特性:
在输入中英文键夹杂的时候,一段中文中,突然存在一个英文单词,这个时候,由于双手的惯性,通常来说,我们不会按下SHIFT切换为英文输入,输入法依然是英文输入,那么输入的英文就会进入fcitx的输入框中,此时,按下回车键,就可以将英文单词上屏。
这个特性目前大部分输入法都支持了,fcitx也支持。

不过现在使用Fcitx遇到一个问题,在fcitx中,如果输入框有一些还未上屏的输入,此时按下SHIFT,然后按下回车,fcitx就会将这个回车传递给编辑器,(其实不只是回车,backspace键也一样)
而在windows下的google拼音输入法中,则不会这样。
fcitx的这个特性,在我写文档时,一大段中文中偶尔有几个英文(带有大小写)时,很容易造成误换行。

描述的有点罗嗦,希望对大家有用,上一张图,vim中的fcitx,输入条中存在未上屏输入时,按下SHIFT键的同时,回车的效果。

--
把有限的时间投入到无限的学习中去
fcitx_issue1.png

prife

unread,
Jul 7, 2012, 8:39:27 AM7/7/12
to fc...@googlegroups.com
上一封邮件,有个地方写错了。重发一下。

我将左SHIFT设置成切换中英文输入。
先来说一个特性:
在输入中英文键夹杂的时候,一段中文中,突然存在一个英文单词,这个时候,由于双手的惯性,通常来说,我们不会按下SHIFT切换为英文输入,输入法依然是中文输入,那么输入的英文就会进入fcitx的输入框中,此时,按下回车键,就可以将英文单词上屏。
这个特性目前大部分输入法都支持了,fcitx也支持。

不过现在使用Fcitx遇到一个问题,在fcitx中,如果输入框有一些还未上屏的输入,此时按下SHIFT,然后按下回车,fcitx就会将这个回车传递给编辑器,(其实不只是回车,backspace键也一样)
而在windows下的google拼音输入法中,则不会这样。
fcitx的这个特性,在我写文档时,一大段中文中偶尔有几个英文(带有大小写)时,很容易造成误换行。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

个人建议:如果当输入条中存在未上屏输入时,按下回车或BACKSPACE时,fctix不应将回车或BS传递给编辑器。
目前这个问题很容易造成输入上的困扰。sougou和google输入法都没有这样的问题。


--
把有限的时间投入到无限的学习中去

Leiking

unread,
Jul 7, 2012, 9:50:48 AM7/7/12
to fc...@googlegroups.com
prife的 中文输入 那个中文怎么搞成红色的?

> --
> You received this message because you are subscribed to the Google Groups
> "fcitx" group.
> To post to this group, send email to fc...@googlegroups.com.
> To unsubscribe from this group, send email to
> fcitx+un...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/fcitx?hl=en.

prife

unread,
Jul 7, 2012, 9:57:50 AM7/7/12
to fc...@googlegroups.com
楼上,你在vim坛子里输全角英文,怎么跑到这里还是全角的啊。。一看就不是程序员...

gmail是支持富文本的啊,邮件里就可以编辑。
--
把有限的时间投入到无限的学习中去
1E3.gif

Leiking

unread,
Jul 7, 2012, 10:28:12 AM7/7/12
to fc...@googlegroups.com
...我其实是个程序员.....只不过是搞c的. fcitx不知道全角的快捷键是什么,经常搞成全角.

..我刚看到gmail上面有个工具条.....
1E3.gif
360.gif

Peiding CHEN

unread,
Jul 7, 2012, 11:03:12 AM7/7/12
to fc...@googlegroups.com
我的邮件客户端也有HTML格式,不知道和富文本有什么区别。怕发出去的邮件别人看不了或者是显示一大端代码,一直不主动用这个。
--
Peiding CHEN
Etudiant, Spécialité - Energétique et Environnement
Université Pierre et Marie CURIE
Paris
France

Weng Xuetian

unread,
Jul 7, 2012, 4:18:12 PM7/7/12
to fc...@googlegroups.com
在 2012年7月7日 星期六 22:28:12,Leiking 写道:
> ...我其实是个程序员.....只不过是搞c的. fcitx不知道全角的快捷键是什么,经常搞成全角.

Shift space,对应快捷键那里清空就好了
>
> ..我刚看到gmail上面有个工具条.....[?][?]


>
> 在 2012年7月7日 下午9:57,prife <gop...@gmail.com>写道:
>

> > 楼上,你在vim坛子里输全角英文,怎么跑到这里还是全角的啊。。一看就不是程序员...[?][?][?]

signature.asc

Weng Xuetian

unread,
Jul 7, 2012, 4:22:29 PM7/7/12
to fc...@googlegroups.com

4.2.5 会修复

signature.asc

prife

unread,
Jul 9, 2012, 1:10:18 AM7/9/12
to fc...@googlegroups.com
请问 csslayer兄: shfit+enter问题已经在git repo里修复了?


从代码上看好像只是修复了 SHIFT+ENTER的问题,实际上,SHIFT +BACKSPACE 也存在同样的问题啊,当输入条中存在未上屏幕的输入时,此时按下  SHIFT的同时,按下BS键,BS键也会被传递给编辑器。
(整个用法当输入错误的时候,想要删掉个别字母,但是又不想松开SHIFT按键时)
--
把有限的时间投入到无限的学习中去

Weng Xuetian

unread,
Jul 9, 2012, 1:28:05 AM7/9/12
to fc...@googlegroups.com
在 2012年7月9日 星期一 13:10:18,prife 写道:
> 请问 csslayer兄: shfit+enter问题已经在git repo里修复了?
>
> https://github.com/fcitx/fcitx/commit/14f76afe1aa009dd6840c7b9eb08788c324dc3
> e5
>

我测试的时候shift backspace 就是单纯和backspace一个效果而已。
不知道你用的是哪个输入法?

signature.asc

prife

unread,
Jul 9, 2012, 3:39:10 AM7/9/12
to fc...@googlegroups.com
google拼音上的效果是,如果有未上屏的输入法,SHIFT的同时按下BACKSPACE键,此时BASPACE应该删除的是 fcitx输入条的内容,而不是穿过输入法,删除编辑器中的内容。
--
把有限的时间投入到无限的学习中去
Reply all
Reply to author
Forward
0 new messages