前言
最近用家人不要的硬件组了一台台式机,装了个Linux系统折腾。第一次物理机操作,直接挂了一次,好不容易终于弄起来了。
因为觉得Gnome太“干净”了,于是换了Deepin的桌面,不错,很好看,于是也惹来了很多问题。特别是输入法,折腾起来真的难受。Fedora用的是ibus,换了桌面环境之后,wine和xdroid都不能用,当然wine也有它自己的问题,这个写wine记录的时候再说吧。
当时想搞一下fcitx,结果搞fcitx的时候直接把系统搞崩了,我也莫名其妙。然后就忍着用ibus了。折腾了很久才把ibus真正能在deepin桌面上用,于是就有了这篇记录。
使用环境
- Fedora系统
- iBus输入法
- Deepin-desktop桌面
正文记录
关于deepin-desktop桌面这里我就不多说了,Fedora自带,想用直接dnf install一下就行了,关于这个的记录下一篇写这次的折腾再说。
几个遇到的坑
先说说几个遇到的坑。
- 开机无法自启
- 启动不能用sudo权限执行命令
- 在wine和xdroid里面不能输入中文(这个应该是所有输入法都会出现)
- ....等待发掘。。
使用前配置
如果是新重新安装的话,就要手动配置一下
直接用vi打开文件
vi /home/{username}/.bash_profile
//{username}为当前用户的用户名接着再末尾输入以下内容
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export XIM=ibus
export QT_IM_MODULE=ibus
export XIM_ARGS="ibus-daemon -d -x"然后esc和:wq保存退出
开机自启动
ibus在deepin这里不知道为什么不能自启动。很复杂很古怪。systemd服务、直接放开机自动执行脚本这些方法都试过了,没有效果,原因不明,等以后知道再补充。网上找了很多教程,终于发现了一个可用的。
上面说了,ibus的启动不能用sudo权限启动,因为这么启动之后,它是不能输入中文的,所以我们可以做一个脚本,然后创建一个.desktop快捷方式文件,放在deepin桌面带的.config/autostart内。
实际上这个原理相当于windows下的把快捷方式放到启动文件夹里面,让它开机自动执行快捷方式。而脚本直接执行是不会调用sudo权限的,所以做一个脚本,然后创建一个快捷方式,放在自动执行的文件夹内,就可以开机自启了。
具体方法如下:
先进入一个存放脚本的文件夹,我在/usr/bash下存放该脚本。
由于系统并没有这个文件夹,于是我先新建并赋予权限,然后进入该文件夹
mkdir /usr/bash && chmod 755 /usr/bash && cd /usr/bash接着直接用vi新建一个脚本文件并编辑
vi ibusopen.sh输入以下内容
#!/bin/bash
/usr/bin/ibus-daemon --daemonize --xim然后esc和:wq保存退出
接着进入autostart文件夹
cd /home/{username}/.config/autostart
//此处的username和上面一样同样用vi新建一个.desktop文件,这里要注意的是,.desktop是后缀,文件名自定义,我这里设置全文件名为ibusopen.desktop
vi ibusopen.desktop键入以下内容,//后面的注释记得删掉
[Desktop Entry]
Name=ibusopen //可自定义,快捷方式名称
Type=Application
Exec=/usr/bash/ibusopen.sh //此处脚本位置的绝对路径,不一样的请自行修改
Icon= //此处是快捷方式的图标,可以留空,代表没有图标然后esc和:wq保存退出。最后注销系统重新登录测试效果即可。
wine和xdroid无法输入中文
这个问题其实当时折腾了很久,实际上无法输入中文,主要是因为编码问题,还有部分ibus的设定,这里直接修改文件就行了。
直接用vi打开文件
vi /home/{username}/.bash_profile
//此处的username和上面一样在末尾插入下面内容
export LC_CTYPE="zh_CN.utf8"
export LC_ALL=""esc和:wq保存退出,注销重新登录系统即可。
总结
简单总结一下吧,其实就是各种修改配置文件,然后各种命令的事情。也不算太难。不过要注意的有,我们知道linux的图形桌面环境,是可以同时安装多个的,不同账户可以自由切换用的图形界面,所以,图形界面一般配置文件不是用全局的,而是独立在各个账户文件夹内的,所以配置文件一般在账户文件夹里面找就对了。上面的只针对一个账户的操作,别的账户就是别的账户的事情了。就说那么多吧,回头把wine和xdroid也写写。




0 条评论