Centos7 新手必看,安装fcitx五笔输入法

版权归作者所有,任何形式转载请联系作者。
作者:ives(来自豆瓣)
来源:https://www.douban.com/note/734215319/

安装五笔输入法,看到网上好多二货写的文章,必须先卸载ibus

结果卸载ibus后,系统就无法进入了,一直黑屏。只能在用命令行模式登录,无进桌面系统

其实centos 7 中ibus和gnome都是绑定在一起的。不能卸载,不能卸载,不能卸载,重要问题

慎用 yum remove ————————慎用慎用慎用慎用慎用

yum install ibus ibus-table ##要只把基本的框架再次安装
yum install ibus ibus-table-wubi ##这把五笔输入法安装上去

yum安装fcitx五笔输入法
fcitx 输入法下载 https://download.fcitx-im.org/fcitx/

通过yum安装fcitx五笔输入法

1、设置源

增加EPEL源
EPEL7差点儿是CentOS必备的源:
$ sudo yum install epel-release

加入mosquito-myrepo源
mosquito-myrepo是一个私人制作的第三方源。当中包括了fcitx输入法以及基于fcitx的拼音、五笔输入法。

项目地址: https://copr.fedoraproject.org/coprs/mosquito/myrepo/
支持的发行版: Fedora 19/20/21/rawhide 以及RHEL/CentOS 7

$ sudo yum-config-manager –add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-7/mosquito-myrepo-epel-7.repo ##后面装fcitx-table-chinese 时提示找不到存储库,可能不需要这个吧

2、卸载原来的:
yum remove ibus ##???禁用,不能卸载,不能卸载,不能卸载,没用这条命令

yum remove imsettings imsettings-libs im-chooser

3、安装新的
假设仅仅须要安装五笔那么则须要安装包(当然附带会安装一些对应的依赖):

yum install fcitx fcitx-table-chinese –enablerepo=mosquito-myrepo ##后面指定库还是没有,只要前面加粗就可以安装

注:这一步,五笔输入法已经安装上了。

假设须要可视化的fcitx设置工具则使用命令:

yum install fcitx-configtool –enablerepo=mosquito-myrepo ##后面指定库还是没有,只要前面加粗就可以安装

清理工作

鉴于多个repo的版本冲突会造成一些麻烦,最好的办法还是在安装完需要的软件之后就禁用该repo,需要的时候再启用。

  1. 编辑/etc/yum.repos.d/mosquito-myrepo-epel-7.repo,将其中的enable=1改成enable=0即可。

vi/etc/yum.repos.d/mosquito-myrepo-epel-7.repo

5、设置输入法切换快捷键

应用程序–>其它–>Fcitx配置

这会重启,要在系统工具-Fcitx 点下,才会启用。

————————- 后面没效果了。。。

6、配置环境变量
要配置 GTK_IM_MODULE, QT_IM_MODULE, XMODIFIERS。
上面3个环境变量是告诉 gtk 或 qt 的界面程序,在输入时使用指定的输入法模块,比如 ibus 或 fcitx 或其它。

于是在 /etc/profile.d/ 下建一个文件 im.sh,这个名字随意,只要是以.sh结尾就行,具体原因参考 /etc/profile

内容如下:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”

touch /etc/profile.d/im.sh

vim /etc/profile.d/im.sh

使 fcitx 随系统启动

如果不设置这一步的话,那每一次重新登入都得在后台启动一次 fcitx

fcitx &

————————以下好像无效了
关闭gnome-shell 对键盘的监听,然后切换输入法为fcitx:
$ sudo pkill ibus-daemon
$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false //无效了 ????
$ imsettings-switch fcitx
重新启动系统,fcitx自己主动启动,但图标藏在桌面右下角的通知栏中
打开fcitx的配置工具,选择输入法标签点”+”能够搜索并加入输入法
安装其它输入法
$ yum install fcitx-googlepinyin fcitx-cloudpinyin # 谷歌拼音输入法
$ yum install fcitx-rime fcitx-cloudpinyin # 中州韵输入法
$ yum install fcitx-libpinyin fcitx-cloudpinyin # libpinyin输入法
$ yum install fcitx-sunpinyin sunpinyin-data fcitx-cloudpinyin # sunpinyin输入法


更改默认登录模式 桌面
用了 yum remove ibus 命令的人,注意看这段,恢复用的

$ vi /etc/inittab

centos仍然只有两种启动模式

multi-user.target:analogoustorunlevel3#命令行模式

graphical.target:analogoustorunlevel5#图形模式

$ systemctl get-default ##显示当前模式

graphical.target : ————–看着没问题,,可还是在命令行界面,需要安装图形界面

如显示multi-user.target:,则需要下面这条命令

# systemctl set-default graphical.target ##修改启动模式,前提是:你安装了图形界面

# yum install gnome* ##安装图形界面

systemctl enable gdm ## 解决恢复图形界面, 恢复后跟原装的也差好多,还没弄明白怎么恢复成刚装时那个

reboot ##重启

gdm是 GNOME 的图形桌面登陆器,Linux 的图形界面分两部分,一部分是 Server ,一部分是Client。(Linux 的图形界面是从UNIX延续过来的服务器/客户端的程序,这样设计的好处是远程运行很方便实现,代价是性能不好)。Client部分还分很多部分的,GDM是GNOME项目的一个子程序,作用就是管理图形界面的用户登录。

gdm是桌面环境的通称, 常见的包括gnome, kde和xcfe. x windows是unix和linux里常用的图形系统, 是比较低层的. gdm是基于x window之上的


将普通用户添加到sudoers管理员组
切换到root用户进入到/etc目录编辑sudoers,添加账号到sudoers里。

vi /etc/sudoers

找到 root ALL=(ALL) ALL
再后面添加 用户名ALL=(ALL) ALL


补充知识点 一:
vi查找命令,在命令模式下:
/pattern :向下查找pattern匹配字符串 例: /ALL=
?pattern:向上查找pattern匹配字符串 例:?ALL=
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
补充知识点二:
改文件只读,常规保存退出命令 ” :wq ” 是无法保存的, 必须 “ :x! “


vi、vim编辑

保存命令

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出

:w file 将修改另外保存到file中,不退出

:w! 强制保存,不推出

:wq 保存文件并退出

:wq! 强制保存文件,并退出

q: 不保存文件,退出

:q! 不保存文件,强制退出

:e! 放弃所有修改,从上次保存文件开始再编辑

最后logout 并切换到普通用户,试试sudo 吧!

互联网
© 本文版权归 ives 所有,任何形式转载请联系作者。

© 了解版权计划

Leave a Reply