好几次开机启动我的 Ubuntu 系统,要么是 sogou 输入法的调不出来,要么是整个 Fictx 都没有启动 更别谈切换我们喜欢的输入法了。这几天花了大心思整合了一下 wiki 的很多信息,总结了一个解决办法,这里就当是我的一点贡献。大家不喜勿喷啊.(另外打算做一个各大门户网站的自动留言的工具,腾讯 凤凰,新浪,一些电影网站的影评区等等。大家给点思路和建议)
1.首先应该用 fcitx-diagnose 命令诊断问题的原因 我的列表列出了很多环境变量没有被设置好 文档里面有这么一句. 1.1 桌面环境 如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录~/.config/autostart/ 下的 fcitx-autostart.desktop 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 /etc/xdg/autostart/fcitx-autostart.desktop 到用户目录:
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:
fcitx
以实现自动启动。
1.2 非桌面环境
使用 Fcitx 之前,您必须先设置一些环境设定变量:
如果您用 KDM, GDM, LightDM 等显示管理器,请在 ~/.xprofile 中加入以下代码;如果您用 startx 或者 Slim 启动,即使用 .xinitrc 的场合,则改在 ~/.xinitrc 中加入:
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
警告: 这一步非常重要请不要忽略,即便你原来默认没有.xprofile 文件也要新建一个然后写入这几行,不然中文输入法是启动不了的。还有.xprofile 文件名一定要全部小写,不要看到.Xauthority 这种文件名以为首字母要大写就大写成.Xprofile 了,不然也是没法用中文输入法的。
警告: 请不要在 .bashrc 设置这些环境变量。 bashrc 只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。
重新登录后让环境变量生效。這裏我是重啓了桌面 x-windows : sudo service lightdm restart
按照上述 2 个步骤。我成功完成了配置工作 输入法工作正常.
2.重启后发现 sogoupinyin 还是没有办法调出来 终端下查看 原因是这样的 覆盖文件 50_sogoupinyin_gschema_override.......中的指定的方案..plugins.xsettings...没有键..Gtk/IMModule..忽略对此键的覆盖 没有检测 elementary os 需要改 /var/lib/dpkg/info/sogoupinyin.postrm 文件的第七行为 先将他加#注释 再在接下来的一行加上 local RELEASE_ID=ubuntu 保存即可 重启就解决了
通过以上办法输入法再没出现问题
3.发布一个自己创作的工具 --提取电影网影片资源的整套程序 Javascript 编写 http://www.520dt.cn/thread-538-1-1.html
大家各位有兴趣的到本站常驻 欢迎长期一起交流技术经验心得.来了的都是朋友。期待..
1
RainSlide 2016-11-17 00:26:17 +08:00 via Android 1
在 V2EX 等车果然不是梦~
|
3
Mdrights 2016-11-17 07:50:31 +08:00 via iPhone
有这是 debian 下,把那三条环境变量写在 .profile, /erc/profile 也是可以的。
在其他小众发行版,如 Alpine ,放在.xprofile 反而没作用…… 谨此备注 |
4
im 2016-11-17 08:36:23 +08:00
楼主又在 @我😂
|
5
rason 2016-11-17 09:25:43 +08:00 via iPhone
除了输入法问题,我的还有鼠标自动漂移的问题,有解决方法吗?谢谢楼主。
|
6
ylsc633 2016-11-17 10:05:37 +08:00
换 deepin 试试吧.........
至少我不用担心输入法的问题......... |