从 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.
我怎样才能尽快解决这个问题?
为什么有一个 /usr/share/im-config/data/21_ibus.rc 使用时ibus 没有安装?
编辑 我猜我的 /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_模块返回 ibus,即使 ibus 未安装且未使用。
安装 ibus 可以消除当前问题中描述的问题,但会导致更严重的问题这问题,所以我再次删除了ibus。
答案1
当我将 Mate 升级到 17.10 时也发生了同样的事情。
我进入系统->首选项->外观和感觉->语言支持。
我之前选择英语(英国)作为我的菜单/窗口语言,因此第一次打开时系统提示我升级,我照做了。
我的意图以及我接下来所做的是将“键盘输入法系统”从“XIM”更改为“无”。重新启动后,似乎清除了登录时的错误信息,并且没有任何其他不良影响 - 到目前为止!
我的逻辑是...我的机器上没有 ibus,如果我不需要奇特的字体,我认为它就没有必要。我的默认显示管理器是 lightdm,因此这将触发 21_ibus.rc 文件中的第一个条件,将我带到第 6 行,这似乎禁用了 IBUS_SYNC 模式并强制使用 XIM。同样,没有安装 ibus,所以不能使用 ibus-deamon,因此我不能使用 XIM 选项 - 所以我切换了键盘选项,如上所述,这似乎有效。
要在 KDE 上执行此操作,请打开终端并输入
im-config -n none
怀疑这是一个小的配置问题,但如果有更强大的解决方案,我很乐意学习。
答案2
升级到 17.10 后我遇到了同样的问题。临时解决方法是将语言支持中的键盘输入法系统设置为无。