花了两个小时的时间解决linux tim无法输入中文的问题,最后直接重装系统对比前后配置解决问题。

我觉得这种事情应该是十分钟就能搞定的,突然想起高中政治老师之前说过的一个问题。一个人的汽车坏了,他去修车,修车师傅一锤子解决了车子的问题,然后要价100,当时她问我们这一锤子值100块钱吗?我当时觉得很不值或者是很不划算,但是现在重新审视这个问题。若有人能给我解决linux TIM中文输入的问题,哪怕就是写了一行指令,我也愿意。

回归正题。

添加Archlinuxcn源

我使用的是清华大学的源,直接摘录清华的使用帮助

ArchlinuxCN 镜像使用帮助

Arch Linux 中文社区仓库 是由 Arch Linux 中文社区驱动的非官方用户仓库。包含中文用户常用软件、工具、字体/美化包等。

完整的包信息列表(包名称/架构/维护者/状态)请 点击这里 查看。

  • 官方仓库地址:https://repo.archlinuxcn.org
  • 镜像地址: https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/

使用方法:在 /etc/pacman.conf 文件末尾添加以下两行:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

之后安装 archlinuxcn-keyring 包导入 GPG key。

安装keyring需要multilib,在pacman.conf添加archlinuxcn的时候顺便也把multilib注释删除掉

安装deepin.wine.tim

添加Archlinuxcn源之后可以直接使用pacman安装tim

sudo pacman -S deepin.com.qq.office

然后一路回车默认到底,这个时候TIM就安装好了

如果是Gnome桌面环境的话是可以直接打开的

但是我目前使用的是KDE桌面环境,deepin-wine打包了一部分gnome环境的设置,所以需要安装所依赖的gnome设置

sudo pacman -S gnome-settings-daemon

然后需要打开依赖的gsd-xsettings,在/usr/lib目录下

我们只需要在打开deepin-wine之前打开这个设置。

  • 在开机启动添加gsd-xsetting
  • 在deepin-wine apps的run.sh脚本里添加gsd-xsetting运行 /ust/lib/gsd-xsettings& (&是后台运行命令符)

这个时候直接打开tim是可以直接运行的

无法输入中文

输入法安装我就不再提及,可以查阅之前的文章

然后我们要一步一步检查问题

  • 编码是否安装正常
  • 输入法环境变量是否正常
  • 如果是gnome桌面环境,是否取消ibus绑定
  • 运行环境编码是否是zh_CN.UTF-8
编码是否安装正确

很多人在安装系统后会只删除注释en_US.UTF-8,在英文环境下运行系统。或者就是忘记删除中文编码的注释。这个时候我们重新安装编码vim /etc/locale.gen在这个文件下,找到zh_CN.UTF-8前面的注释,然后使用locale-gen安装编码。缺失编码无法输入的问题一般这样都可以解决

输入法环境变量的问题

不知道什么原因,即使在不配置环境变量的时候,一些程序也可以调用输入法输入中文。这就超出我目前的知识范围了,深入学习linux后回来补充这里的知识盲区。在不了解原理的情况下,对问题的排故不影响什么,估计很多写教程的人应该很多都不知道原理,但是我不知道原理就会浑身难受。先解决问题吧。

编辑~/.xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

安装输入法需要配置的三个变量,如果安装输入法的过程中忘记配置环境变量也会导致TIM无法使用中文输入。

添加好环境变量后可以排除是否是环境变量的问题

gnome桌面环境是否绑定ibus

确实存在这么一个问题,需要取消gnome强行捆绑ibus才能使用fcitx输入法。我目前使用的不是gnome环境,等我遇到再写吧,arch中文论坛里面写的很详细

运行环境编码是否是zh_CN.UTF-8

这又是一个环境变量的问题,刚刚测试过,如果LC_ALL不是zh_CN.UTF-8那么其他不管怎么设置都是无法输入中文的,要么直接在locale.conf里设置编码,要么就添加一个用户变量来设置编码

export LC_ALL=zh_CN.UTF-8

添加在用户环境变量~/.xprofile里面或者直接添加在程序的运行脚本里面/opt/deepinwine/apps/Deepin-TIM/run.sh

以上就是我在使用deepin.wine.tim遇到的所有问题,如果还有别的问题欢迎随时交流

Arch安装TIM并解决无法输入中文的常见问题相关推荐

  1. Ubuntu 20.04.1 LTS 安装微信以及解决无法输入中文问题

    1. 安装微信 2. 中文输入法问题解决

  2. ubuntu22.10安装sogou输入法后不能输入中文字符(可以输入中文标点符号)

    问题描述 想在ubuntu22.10系统上安装sogou中文输入法,按照sogou输入法网站给出的步骤安装后,发现无法输入中文字符,但是可以输入中文标点符号. sogou网站:https://shur ...

  3. Linux系统Deepin/Ubuntu解决IDEA输入中文光标无法跟随的问题

    Linux系统Deepin/Ubuntu解决IDEA输入中文光标无法跟随的问题 1. 问题描述 2. 问题阐述 3. 解决方案 4. 解决步骤[推荐] (1) 先下载资源 (2)解压出jbr,放到一个 ...

  4. kali-linux 完美解决sublime输入 中文

    kali-linux 完美解决sublime输入中文 在kali-linux 完成任何一件事情都是非常高兴的,对于长期使用window系统的人是个巨大的挑战. 对于sublime下载后出现不能输入中文 ...

  5. Appium 解决不能输入中文字符问题

    Appium 解决不能输入中文字符问题 Appium版本1.3.3以上. Java: 在capabilities中增加两项设置: capabilities.setCapability("un ...

  6. ubuntu16.04下安装qq/tim、微信等windows应用并解决无法输入中文的问题

    1.安装deepin-wine环境: 上https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包,解压到本地文件夹,在文件夹中打开终端,输入s ...

  7. Ubuntu16.04安装搜狗输入法,以及解决不能输入中文的办法

    首先,到搜狗官网下载搜狗输入法安装包,我这里下的是sogoupinyin_2.0.0.0078_amd64.deb 搜狗官网:http://pinyin.sogou.com/linux/?r=piny ...

  8. Linux安装WPS Office并解决不能输入中文的问题

    (1)安装: (1.1)下载: 建议到WPS官网下载Deb格式的安装文件,下载速度较快 (1.2)安装: Deb格式的安装文件是可以双击运行的,但是不推荐采用这种方式安装,因为我第一次就是这么装的,结 ...

  9. 解决adb输入中文以及乱码的问题

    首先是第一个问题:如何解决用adb向安卓模拟器输入中文,这个百度教程会有一大堆,几乎都是用ADBKeyBoard来解决的,而且几乎都是复制的博客.本文也是用该方法进行解决的,可以直接到git上下载. ...

最新文章

  1. 为什么Rust连续4年获“最受喜爱编程语言”?
  2. cmd下常用的一些命令
  3. unity 给图片边缘_Unity Shader 屏幕后效果——边缘检测
  4. (练习) 使用日期时间相关的API,计算出一个人已经出生了多少天。
  5. 重装系统后不重装matlab的解决办法
  6. 实战: 如何掌握Oracle和业务IO知识
  7. java comparator_一个Java程序员的成长历程(012)天
  8. 传奇电子cq9跳高高、跳起来规则与操作技巧
  9. Python使用jieba库实现分词统计词频
  10. Oracle查看表空间使用率
  11. servlet的九大内置对象和四大作用域
  12. 基于Java内置的HttpServer实现轻量级Restful
  13. Window下常见的权限维持方式
  14. 微信刷票怎么查实_怎么检查“微信公众平台投票”是否有刷票?
  15. 2.4父子进程虚拟地址空间情况
  16. hadoop的基本命令、java程序处理hd…
  17. java开发人员工资多少钱_全世界有多少Java开发人员?
  18. JavaScript里的两个等于号和三个等于号的区别
  19. python计算机视觉——立体匹配与NCC算法
  20. Java实现就诊排队叫号系统(使用ArrayList集合实现)

热门文章

  1. Spring自动装配注解
  2. codeforces 124A The number of positions
  3. HCIA-第二节课学习笔记总结(ARP协议与IP地址)
  4. 【pyspark】jieba 中文分词
  5. 孙佳吉计算机科学技术学院,朱君-计算机科学与技术学院
  6. 专访CMU邢波教授:机器学习与医疗大数据,及大规模机器学习系统的开发
  7. 钉钉自定义Outgoing机器人开发
  8. CentOS 修改时间
  9. RSA算法原理(附带例子)
  10. 比例—微分控制调节二阶系统