[向大侠求助]如何在Linux用程序切换输入法

wuliang_227 2011-07-13 11:24:26
我现在遇到一个棘手的问题。我在SUSE Linux上安装了Scim的语言输入法,然后实现了一个软键盘。我现在想让这个软件盘支持中文输入发和英文输入法,而且要支持在这个软键盘上面点击一个按钮的时候,这个输入法能自动切换。这儿就有三个问题,希望大家能帮助一下,
1):如何获得系统里边现有的输入法?
2):如何用程序来切换输入法,而不是用快捷键?
3):如何让软键盘的按钮事件被输入法捕获?

...全文
356 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
自强不息00001 2012-03-16
  • 打赏
  • 举报
回复
求同解
hangxing1113 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 wuliang_227 的回复:]
我现在遇到一个棘手的问题。我在SUSE Linux上安装了Scim的语言输入法,然后实现了一个软键盘。我现在想让这个软件盘支持中文输入发和英文输入法,而且要支持在这个软键盘上面点击一个按钮的时候,这个输入法能自动切换。这儿就有三个问题,希望大家能帮助一下,
1):如何获得系统里边现有的输入法?
2):如何用程序来切换输入法,而不是用快捷键?
3):如何让软键盘的按钮……
[/Quote]

请问楼主解决了吗?我目前也要做这方面的东西,请不吝赐教,多谢。
wuliang_227 2011-07-14
  • 打赏
  • 举报
回复
我想应该有人知道,只是没看到这个帖子。
hotspring110 2011-07-13
  • 打赏
  • 举报
回复
你写个程序查看你安装的软件,都有哪些输入法,在查看他的状态,这个根据自己的喜好去设置。用system或者exec家族里的函数也行!
jackyjkchen 2011-07-13
  • 打赏
  • 举报
回复
呃,我建议你用ibus吧,scim兼容性太成问题了
wuliang_227 2011-07-13
  • 打赏
  • 举报
回复
哪位大侠,帮助我一下。谢谢啦
wuliang_227 2011-07-13
  • 打赏
  • 举报
回复
对,就是用程序去切换。
cento123 2011-07-13
  • 打赏
  • 举报
回复
楼主是说要程序来切换!
wuliang_227 2011-07-13
  • 打赏
  • 举报
回复
CTRL+SPACE 肯定行,但我想的是我调一个什么接口,比如这种情况,如果现在系统中有很多输入法,而用户只想切换到其中的某一中。用CTRL+SPACE就不行了。
pathuang68 2011-07-13
  • 打赏
  • 举报
回复
快捷键是可以设置的。
pathuang68 2011-07-13
  • 打赏
  • 举报
回复
楼主试试CTRL+SPACE
wuliang_227 2011-07-13
  • 打赏
  • 举报
回复
先感谢楼上两位,如果查到了有哪些输入法,我又怎么能动态切换输入法呢?

64,634

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧