即使从 17.10 升级到 18.04,以下问题仍然存在:
通过运行将我的 Kubuntu 17.04 升级到 17.10 后
do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
每次重新启动后,我都会收到以下错误消息。
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.
Run Code Online (Sandbox Code Playgroud)
cat -n /usr/share/im-config/data/21_ibus.rc
Run Code Online (Sandbox Code Playgroud)
第 6 行写道:
IBUS_ENABLE_SYNC_MODE=0 /usr/bin/ibus-daemon --daemonize --xim --address 'unix:tmpdir=/tmp/ibus'
Run Code Online (Sandbox Code Playgroud)
不幸的是我不知道这是什么。确实没有文件/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.
Run Code Online (Sandbox Code Playgroud)
我怎样才能尽快解决问题?
为什么没有安装 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
Run Code Online (Sandbox Code Playgroud)
还:
echo $XDG_CURRENT_DESKTOP
KDE
Run Code Online (Sandbox Code Playgroud)
和
echo $GTK_IM_MODULE
ibus
Run Code Online (Sandbox Code Playgroud)
我猜问题是$GTK_IM_MODULE返回 ibus,即使 ibus 没有安装和使用。
安装的ibus删除手头的问题描述的问题,但会造成更严重的问题,在描述这个问题,所以我再次取出的ibus。
小智 6
将 Mate 升级到 17.10 时,我也遇到了同样的情况。
我去了系统 -> 首选项 -> 外观和感觉 -> 语言支持。
我之前选择了英语(英国)作为我的菜单/窗口语言,所以在第一次打开它时,我被提示升级,我做到了。
我的意图是将“键盘输入法系统”从“XIM”更改为“无”。重新启动,这似乎清除了登录时的错误消息,没有任何其他不良影响 - 到目前为止!
我的逻辑......我的机器上没有 ibus,如果我不需要异国情调的字体,我认为不需要它。我的默认显示管理器是 lightdm,因此它会触发 21_ibus.rc 文件中的第一个条件,将我带到第 6 行,这似乎禁用了 IBUS_SYNC 模式并强制 XIM。同样,没有安装 ibus,所以不能使用 ibus-deamon,因此我不能有 XIM 选项 - 所以我切换了键盘选项,如上所述,这似乎有效。
要在 KDE 上执行此操作,请打开终端并键入
im-config -n none
Run Code Online (Sandbox Code Playgroud)
怀疑这是一个次要的配置问题,但如果有更强大的解决方案,欢迎学习。
| 归档时间: |
|
| 查看次数: |
14243 次 |
| 最近记录: |