Arch安装TIM并解决无法输入中文的常见问题
花了两个小时的时间解决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并解决无法输入中文的常见问题相关推荐
- Ubuntu 20.04.1 LTS 安装微信以及解决无法输入中文问题
1. 安装微信 2. 中文输入法问题解决
- ubuntu22.10安装sogou输入法后不能输入中文字符(可以输入中文标点符号)
问题描述 想在ubuntu22.10系统上安装sogou中文输入法,按照sogou输入法网站给出的步骤安装后,发现无法输入中文字符,但是可以输入中文标点符号. sogou网站:https://shur ...
- Linux系统Deepin/Ubuntu解决IDEA输入中文光标无法跟随的问题
Linux系统Deepin/Ubuntu解决IDEA输入中文光标无法跟随的问题 1. 问题描述 2. 问题阐述 3. 解决方案 4. 解决步骤[推荐] (1) 先下载资源 (2)解压出jbr,放到一个 ...
- kali-linux 完美解决sublime输入 中文
kali-linux 完美解决sublime输入中文 在kali-linux 完成任何一件事情都是非常高兴的,对于长期使用window系统的人是个巨大的挑战. 对于sublime下载后出现不能输入中文 ...
- Appium 解决不能输入中文字符问题
Appium 解决不能输入中文字符问题 Appium版本1.3.3以上. Java: 在capabilities中增加两项设置: capabilities.setCapability("un ...
- ubuntu16.04下安装qq/tim、微信等windows应用并解决无法输入中文的问题
1.安装deepin-wine环境: 上https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包,解压到本地文件夹,在文件夹中打开终端,输入s ...
- Ubuntu16.04安装搜狗输入法,以及解决不能输入中文的办法
首先,到搜狗官网下载搜狗输入法安装包,我这里下的是sogoupinyin_2.0.0.0078_amd64.deb 搜狗官网:http://pinyin.sogou.com/linux/?r=piny ...
- Linux安装WPS Office并解决不能输入中文的问题
(1)安装: (1.1)下载: 建议到WPS官网下载Deb格式的安装文件,下载速度较快 (1.2)安装: Deb格式的安装文件是可以双击运行的,但是不推荐采用这种方式安装,因为我第一次就是这么装的,结 ...
- 解决adb输入中文以及乱码的问题
首先是第一个问题:如何解决用adb向安卓模拟器输入中文,这个百度教程会有一大堆,几乎都是用ADBKeyBoard来解决的,而且几乎都是复制的博客.本文也是用该方法进行解决的,可以直接到git上下载. ...
最新文章
- 为什么Rust连续4年获“最受喜爱编程语言”?
- cmd下常用的一些命令
- unity 给图片边缘_Unity Shader 屏幕后效果——边缘检测
- (练习) 使用日期时间相关的API,计算出一个人已经出生了多少天。
- 重装系统后不重装matlab的解决办法
- 实战: 如何掌握Oracle和业务IO知识
- java comparator_一个Java程序员的成长历程(012)天
- 传奇电子cq9跳高高、跳起来规则与操作技巧
- Python使用jieba库实现分词统计词频
- Oracle查看表空间使用率
- servlet的九大内置对象和四大作用域
- 基于Java内置的HttpServer实现轻量级Restful
- Window下常见的权限维持方式
- 微信刷票怎么查实_怎么检查“微信公众平台投票”是否有刷票?
- 2.4父子进程虚拟地址空间情况
- hadoop的基本命令、java程序处理hd…
- java开发人员工资多少钱_全世界有多少Java开发人员?
- JavaScript里的两个等于号和三个等于号的区别
- python计算机视觉——立体匹配与NCC算法
- Java实现就诊排队叫号系统(使用ArrayList集合实现)