您的位置:首页 > 数码常识数码常识
无法输入中文的原因和解决方法(为什么输入法打不出中文)
2025-05-13人已围观
无法输入中文的原因和解决方法(为什么输入法打不出中文)
去年,因为工作的原因,需要编写一个在统信UOS下使用的工具,买了本QT的书,现学现写~
为什么输入法打不出中文
尴尬的是,QT需要使用root权限运行(sudo qtcreator),才能输出调试信息(qDebug),而在sudo调用之后,却无法呼出中文输入法。。
想要输入中文,要么在其它程序中打好字复制过来,要么切换到普通权限,普通权限下又看不了调试信息。。
被折磨了几天后,受不了了,我决定把它解决!
百度一番后,并没有找到解决方法,但也得到了一些启示,最终搞定。。
本文所使用的操作系统:统信UOS专业版1050
操作之前,需要先打开开发者模式,本文略过
另外,建议删除UOS自带的“中文输入法”,安装第三方输入法!
添加输入法的环境变量
按下Ctrl+Alt+T打开终端,输入命令:
输入正确的话,文本编辑器会打开profile文件,如图:
鼠标滚动到文件末尾,添加如下代码:
添加之后如图:
按下ctrl+s保存后,关闭文本编辑器
保持sudo运行时的输入法变量
在终端中,输入命令:
输入正确的话,如图:
在上图中可以看到三条Defaults开头的语句,在其下方加入两句代码:
第一句代码是添加sudo的默认环境变量,第二句是输入法变量。
当然,你也可以把这两句的变量内容合并写成一句。
这两句代码的作用,是在使用sudo命令时,保留这些变量!
修改完成后,如图:
按下ctrl+s保存,关闭文本编辑器,然后重启一下电脑。
使用sudo运行输入法管理器
打开终端,输入命令:
此时,会在右下角出现两个外形不一样的输入法图标,如图:
左边那个大一些的,就是使用 sudo 命令运行的输入法管理器。
此时,再使用 sudo 命令去调用其它程序以后,那个程序就可以输入中文了!
可以打开文本编辑器测试一下:
总结
sudo 调用的程序不能使用中文输入法,原因并不复杂,就两点:
1、缺少相关的环境变量
2、没有sudo环境下的输入法管理器(fcitx)
这个方法,并不局限于统信UOS,大多数的Linux应该都大同小异。
需要注意的是:其它Linux中,并没有 deepin-editor 这个文本编辑器!它们的文本编辑器,可能是gedit、pluma等等。。
一些Linux的输入法管理器,也不是fcitx,可能是ibus或者其它。。
上面就是小居数码小编今天给大家介绍的关于(为什么输入法打不出中文)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
2种方法演示(Excel中方框打勾怎么输入)
手把手教你快速解决方法(电视无法识别apk文件怎么办)
手机最好用的输入法推荐(手机输入法哪个好用一点)
设置默认输入法为简体中文模式方法(怎么设置输入法为简体中文)
111073
去年,因为工作的原因,需要编写一个在统信UOS下使用的工具,买了本QT的书,现学现写~
为什么输入法打不出中文
尴尬的是,QT需要使用root权限运行(sudo qtcreator),才能输出调试信息(qDebug),而在sudo调用之后,却无法呼出中文输入法。。
想要输入中文,要么在其它程序中打好字复制过来,要么切换到普通权限,普通权限下又看不了调试信息。。
被折磨了几天后,受不了了,我决定把它解决!
百度一番后,并没有找到解决方法,但也得到了一些启示,最终搞定。。
本文所使用的操作系统:统信UOS专业版1050
操作之前,需要先打开开发者模式,本文略过
另外,建议删除UOS自带的“中文输入法”,安装第三方输入法!
添加输入法的环境变量
按下Ctrl+Alt+T打开终端,输入命令:
输入正确的话,文本编辑器会打开profile文件,如图:
鼠标滚动到文件末尾,添加如下代码:
添加之后如图:
按下ctrl+s保存后,关闭文本编辑器
保持sudo运行时的输入法变量
在终端中,输入命令:
输入正确的话,如图:
在上图中可以看到三条Defaults开头的语句,在其下方加入两句代码:
第一句代码是添加sudo的默认环境变量,第二句是输入法变量。
当然,你也可以把这两句的变量内容合并写成一句。
这两句代码的作用,是在使用sudo命令时,保留这些变量!
修改完成后,如图:
按下ctrl+s保存,关闭文本编辑器,然后重启一下电脑。
使用sudo运行输入法管理器
打开终端,输入命令:
此时,会在右下角出现两个外形不一样的输入法图标,如图:
左边那个大一些的,就是使用 sudo 命令运行的输入法管理器。
此时,再使用 sudo 命令去调用其它程序以后,那个程序就可以输入中文了!
可以打开文本编辑器测试一下:
总结
sudo 调用的程序不能使用中文输入法,原因并不复杂,就两点:
1、缺少相关的环境变量
2、没有sudo环境下的输入法管理器(fcitx)
这个方法,并不局限于统信UOS,大多数的Linux应该都大同小异。
需要注意的是:其它Linux中,并没有 deepin-editor 这个文本编辑器!它们的文本编辑器,可能是gedit、pluma等等。。
一些Linux的输入法管理器,也不是fcitx,可能是ibus或者其它。。
上面就是小居数码小编今天给大家介绍的关于(为什么输入法打不出中文)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
2种方法演示(Excel中方框打勾怎么输入)
手把手教你快速解决方法(电视无法识别apk文件怎么办)
手机最好用的输入法推荐(手机输入法哪个好用一点)
设置默认输入法为简体中文模式方法(怎么设置输入法为简体中文)
111073
很赞哦! ()
下一篇:返回列表