在Linux C中,如何取得当前输入法的中英文状态?请问有相关的系统函数么?如何使用?

在Linux C中,如何取得当前输入法的中英文状态?请问有相关的系统函数么?如何使用?,第1张

输入的状态,应该是和输入法软件相关的吧???

那就得看看系统安装的是什么输入法了,fixt,ibus等等。

刚才我用openoffice测试了下,返回的输入状态,是根据当前光标的位置,如果光标左边的字符是汉字,输入状态显示的就是chinese simplified,光标左边的字符是英语或者数字字符,就返回English.

这个方法倒是值得借鉴....,而且这功能是放在拼写检查里面的。

输入法的话,应该是把键盘的输入给截获了,自己处理过后再决定输出。没有截获的时候,写什么就是什么了...

查看系统之前的命令是。hisotry。

history主要是将之前所执行的命令存放起来,但是如果要找到当前系统执行的第一条命令,估计在命令上实现不了。1,可以选择之前命令执行了多少,然后看看history的标号可以找出来。2,也可以创建一个脚本,将之前的命令保存起来,然后在登出初始化的时候将本次系统的命令记录clear一下。每次登录的系统第一条命令就是history下标号为1的命令了。

* 打开/关闭输入法:左ctrl+空格/左ctrl+左shift

* 快速中英文切换:左ctrl

* 切换输入法:alt+1-->五笔 alt+2-->拼音 alt+3-->区位,或用左ctrl+左shift进行循环切换

* 切换全/半角:左shuft+空格

* 候选字/词翻页:,./-=

* 重新读入设置:左ctrl+5


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7590420.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存