快速解决linux下中文输入法问题_Linux

来源:脚本之家  责任编辑:小易  

  搞不懂为什么linux下面的开发要耗费许多工程师重复的人力、物力,大家还要前赴后继、视死如归的搞嵌入式的linux呢?  怎么没有统一的组织来规划嵌入式的linux呢?  是因为社区没有工资、没有职位,大家谁都对谁不服气,想自己搞一套标准,成为明天的比尔盖茨吗?  用了嵌入式linux后,感觉大部分的精力不是放在了应用软件上,对于硬件啊,驱动啊,甚至连输入法都要自己做!这占用了很大一部分精力。  有人说这才能享受DIY的乐趣。可是老板隔三差五的给你催进度,能有啥乐趣可言?!  无非是想混口饭吃了,想要做饭还要学习如何打铁自己做个锅?  感觉linux目前就是这个状态呢www.zgxue.com防采集请勿采集本网。

故事背景:最近在做资产上报相关功能,要支持中文输入,如果正常快捷方式启动程序没问题,但是升级或者卸载重新安装,自启的时候是使用su usr -C XX.sh启动,root下启动没办法获取用户的环境变量,下面开始咱们探险之路。。。

去那些个linux网站应用软件栏目下载呗~ 用系统自带的就是 ctrl + 空格儿

探索之路:通过export打印root和用户下的环境变量对比,以及google相关linux下输入法相关问题,找到了QT_IM_MODULE这个变量,不同的系统会是ibus或者fctix或者其他等等,,

比较经典是SCIM 现在用的比较多的是IBUS 搜狗输入法也出了Linux版本 如果是Android(Linux的一种)下输入法就更多了。

解决方案:因为程序第一次安装的时候需要用户手动启动,我们需要在代码里面添加获取当前用户下的QT_IM_MODULE的值,然后写入全局一个文件,然后在钩子脚本里面去获取这个全局变量的值,在启动脚本里面通过设置export QT_IM_MODULE=XX就可以了,下面展示代码

usp10.dll,lpk.dll,kernel32.dll等系统文件 5.修正由于同名文件夹导致无法修复 6.解决输入法不见了、输入法图标不见了 7.修复msvcrt.dll,msvcr71.dll系统文件 8.解决用户误恢复

代码有话说:

你需要在右键-->首选项中设置一下,排在首位的是你要用的输入法

1、程序里面需要添加的代码:

没有完美的中文输入法解决方案 中文的输入法不难做呀,基于qte的输入法框架来做一个礼拜就能写得差不多了, 改界面也容易得很。我觉得有俩人配合着做应该能很顺利做完

//添加全局中文输入法环境变量 QString qstrInputMethod = path; qstrInputMethod += "/.local/sdforcnos/sdforcnos.inputMethod"; char *pInputEnv = getenv("QT_IM_MODULE"); if(pInputEnv != NULL) { QString qstrCMD = QString("echo %1 > %2").arg(pInputEnv).arg(qstrInputMethod); system(qstrCMD.toStdString().c_str()); printf("---%s-----------QT_IM_MODULE=%s\n", qstrCMD.toStdString().c_str(), pInputEnv); }

添加中文作为默认语言,就会自动下载安装中文支持包,包括中文输入法。

2、钩子脚本需要的代码:

重装系统吧。是你装系统的时候输入法的包没有装进去。原来是有的

if [ -e "/home/${user}/.local/sdforcnos/sdforcnos.inputMethod" ];then inputEnv=`cat /home/${user}/.local/sdforcnos/sdforcnos.inputMethod` if [ ! -z "$inputEnv" ]; then export QT_IM_MODULE="$inputEnv" fi fi su $user -c "/usr/bin/startsd &"

你可以搜索下“centos 6.0用yum安装中文输入法” 内容很多很全,也有解决中文乱码的教程。 就不一一列举了。

总结

到此这篇关于linux下中文输入法问题的文章就介绍到这了,更多相关linux中文输入法问题内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

更换Linux的输入法体系要先卸掉原输入法体系,然后对已安装的输入法进行配置,你这款输入法怎么配置建议你还是到它的官网去看看说明。(在这里别指望能找到Linux高手,去R

随着全世界的不断努力,Linux已经逐渐接近成熟,并且从只能应用于服务器领域,逐渐向桌面领域扩散。在我国也被越来越多的人所重视和采用,并且国内公司已经开发出了Linux下的办公套件,构成了Linux中文办公平台。当然这一办公平台与WINDOWS下的办公平台相比,还存在着许多不方便的地方。其中,中文输入法是列在这些主要问题的的首位。Linux系统下虽然已经有中文输入法,但是现有的输入法都不太好用,具有输入效率低,词库少,智能化程度低、使用不便等一系列问题。由于输入法能够大大影响日常办公的工作效率,所以输入法的问题是最迫切需要解决的问题。为了解决Linux系统下输入法的问题,满足广大Linux用户的需要。在红旗中文贰仟公司、中软公司等的支持下,经过近半年的努力,初步完成了智能陈桥系统向Linux系统的移植工作。现推出测试版本,请大家测试,并请提出意见及建议。Linux版本的智能陈桥具有如下的功能:●内置智能五笔,其智能功能与WINDOWS下的智能五笔相同。●内置陈桥拼音,具有更加强大的智能功能。●提供了更为方便的对智能语句保密处理的方法。●操作方法完全与WINDOWS下的智能陈桥系统相同内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 为linux安装红旗紫光输入法
  • [linux]输入法xsim安装方法
  • linux中巧妙安装红旗紫光输入法
  • 详解linux软连接和硬链接
  • 详解在linux下搭建git服务器
  • linux 查看远程服务器文件状态的方法
  • centos7修改主机名hostname的三种方法
  • centos 7.2下安装部署邮件服务器(postfix)的步骤详解
  • linux安装redis和mysql的实例讲解
  • centos8.1搭建gitlab服务器详细教程
  • linux下查看nginx apache mysql php的编译参数
  • 详解centos7安装配置apache http server
  • 使用squid搭建http和https的代理服务器设置指南
  • linux 怎么用中文输入法阿?
  • 嵌入式linux下面有没有完美的中文输入法解决方案
  • linux redhat安装中文输入法
  • 求一个好用的Linux下的输入法
  • linux 怎么用中文输入法阿?
  • LINUX下都有什么中文输入法?
  • linux虚拟机中文输入法不见了。
  • linux 中文输入法
  • 嵌入式linux下面有没有完美的中文输入法解决方案
  • linux中文拼音输入法
  • red hat enterprise LINUX 6.0下用SCIM源安装输入法,求解决
  • linux centos6.0安装中文输入法的命令?这个版本有自己的输入法...
  • redhat linux9.0中文输入法
  • linux怎么使用中文输入法?
  • linux 下安装好中文输入法后怎么运行
  • VM linux red hat 5 中文输入法去哪里下?然后怎么安装?是下载...
  • linux虚拟机中文输入法不见了。
  • linux下怎么设置默认输入法
  • linux中,中文输入法下,有些网页不能使用快捷键
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器为linux安装红旗紫光输入法[linux]输入法xsim安装方法linux中巧妙安装红旗紫光输入法详解linux软连接和硬链接详解在linux下搭建git服务器linux 查看远程服务器文件状态的方法centos7修改主机名hostname的三种方法centos 7.2下安装部署邮件服务器(postfix)的步骤详解linux安装redis和mysql的实例讲解centos8.1搭建gitlab服务器详细教程linux下查看nginx apache mysql php的编译参数详解centos7安装配置apache http server使用squid搭建http和https的代理服务器设置指南apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(a阿里云服务器ping不通解决办法(centos+nginx+php+mysql详细配置apache you don""t have permissvim学习高级技巧之序列的生成方法详解linux服务器操作系统加固方法lumanager linux/unix服务器管理面板推荐centos6.5安装python3.7详细步骤vmware workstation pro下centos 7 64位服linux c下log输出代码模板示例代码linux下python脚本自启动与定时任务详解在bash脚本中创建和使用数组方法总结在centos7上搭建jenkins+maven+git持续集使用vscode和ssh进行远程开发
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved