“加载/ etc / profile时发现错误”
从17.10升级到18.04后,以下问题仍然存在:
通过运行将我的Kubuntu 17.04升级到17.10
do-release-upgrade
每次重新启动后,我收到以下错误消息。
Error found when loading /etc/profile:\n\n/usr/share/im-config/data/21_ibus.rc line 6: /usr/bin/ibus-daemon: No such file or directory\n\nAs a result the session will not be configured correctly. You should fix the problem as soon as feasible.
这是一张图片:
cat -n /usr/share/im-config/data/21_ibus.rc
第6行读取:
IBUS_ENABLE_SYNC_MODE=0 /usr/bin/ibus-daemon --daemonize --xim --address 'unix:tmpdir=/tmp/ibus'
不幸的是我不知道这是什么。 确实没有文件/usr/bin/ibus-daemon
也:
bruni@Inspiron-5547:~$ sudo apt purge ibus Reading package lists... Done Building dependency tree Reading state information... Done Package 'ibus' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我怎么能尽快解决问题呢?
为什么没有安装ibus时会使用/usr/share/im-config/data/21_ibus.rc ?
编辑我想/ etc / profile中的罪魁祸首是文件/etc/profile.d/input-method-config.sh
这样写道:
# /etc/profile.d/input-method-config.sh # # This is a temporary measure which works around # https://launchpad.net/bugs/1720250 if [ -z "$XDG_CURRENT_DESKTOP" -o -n "$GTK_IM_MODULE" ]; then return fi . /etc/X11/Xsession.d/70im-config_launch if [ "$IM_CONFIG_PHASE" = 1 ]; then export IM_CONFIG_PHASE=2 . /usr/share/im-config/xinputrc.common if [ -r "$IM_CONFIG_XINPUTRC_USR" ]; then . $IM_CONFIG_XINPUTRC_USR elif [ -r "$IM_CONFIG_XINPUTRC_SYS" ]; then . $IM_CONFIG_XINPUTRC_SYS fi export XMODIFIERS export GTK_IM_MODULE export QT_IM_MODULE export QT4_IM_MODULE export CLUTTER_IM_MODULE fi
也:
echo $XDG_CURRENT_DESKTOP KDE
和
echo $GTK_IM_MODULE ibus
我想问题是$ GTK_IM_MODULE返回ibus,即使ibus未安装且未使用。
安装ibus消除了手头问题中描述的问题,但导致了这个问题中描述的更严重的问题,所以我再次删除了ibus。
在将Mate升级到17.10时,我的情况也一样。
我去了系统 – >首选项 – >外观 – >语言支持。
我以前选择英语(英国)作为我的菜单/ Windows语言,所以首先打开它我被提示升级,我做了。
我的意图和我接下来要做的是将“键盘输入法系统”从“XIM”改为“无”。 重新启动,这似乎清除登录时的错误消息没有任何其他不良影响 – 到目前为止!
我的逻辑……我的机器上没有ibus,如果我不需要异国情调的字体,我也没有看到它的必要性。 我的默认显示管理器是lightdm,因此它将跳转21_ibus.rc文件中的第一个条件,将我带到第6行,这似乎禁用了IBUS_SYNC模式并强制XIM。 同样,不安装ibus,所以不能使用ibus-deamon,因此我不能使用XIM选项 – 所以我切换了键盘选项,如上所示,这似乎有效。
要在KDE上执行此操作,请打开终端并键入
im-config -n none
怀疑这是一个小配置问题,但如果有更强大的解决方案,欢迎学习。
升级到17.10之后我遇到了同样的问题。 临时解决方法是在语言支持中将键盘输入法系统设置为none。
您似乎受到此错误的影响我建议您订阅它,以便您可以收到有关进度的通知。 您还应该单击并回答“此错误是否会影响您?” 问题,以便开发人员可以了解问题的严重程度。
Bruni:我不使用KDE,也不使用fcitx,所以不能直接检查,但我能找到的最接近的东西可以帮助显示我所指的选项在这里……
http://www.makeuseof.com/tag/write-language-linux/
…在哪里可以看到GTK的“键盘输入法系统”,我假设是KDE的等效“配置输入法”。
同样,我没有ibus,所以尝试从ibus deamon启动xim服务器是没有意义的,这就是为什么选择“None”是一个方便的修复我的要求。 如果您安装了fcitx,并且在“配置输入法”中设置了fcitx,并且您仍然在绊倒ibus陷阱,那么/ etc / profile下面会出现配置问题。