im-config
在我选择并保存我想要使用的内容后,尝试用输出来更改我的输入法。
head: error reading ‘adt-bundle-linux-x86_64-20140702’: Is a directory
tail: error reading ‘adt-bundle-linux-x86_64-20140702’: Is a directory
E: Configuration in adt-bundle-linux-x86_64-20140702 is manually managed. Doing nothing.
为什么 im-config 尝试读取我主文件夹中的目录?因为这会阻止我将输入法从更改default
为ibus
我如何告诉 im-config 更改我的输入法而不尝试读取我的主文件夹中的目录?它不应该这样做,它应该更改我im-config
选择的输入法。
为了产生这个错误,我所做的就是;
sudo im-config
[sudo] password for user:
** (zenity:20841): WARNING **: Can't load fallback CSS resource: Failed to import: The resource at '/org/gnome/adwaita/gtk-fallback.css' does not exist
** (zenity:20841): WARNING **: Can't load fallback CSS resource: Failed to import: The resource at '/org/gnome/adwaita/gtk-fallback.css' does not exist
(zenity:20841): IBUS-WARNING **: The owner of /home/user/.config/ibus/bus is not root!
** (zenity:20852): WARNING **: Can't load fallback CSS resource: Failed to import: The resource at '/org/gnome/adwaita/gtk-fallback.css' does not exist
** (zenity:20852): WARNING **: Can't load fallback CSS resource: Failed to import: The resource at '/org/gnome/adwaita/gtk-fallback.css' does not exist
head: error reading ‘adt-bundle-linux-x86_64-20140702’: Is a directory
tail: error reading ‘adt-bundle-linux-x86_64-20140702’: Is a directory
E: Configuration in adt-bundle-linux-x86_64-20140702 is manually managed. Doing nothing.
我需要能够更改我的输入法,以便 iBus 能够与其他语言输入(如 iBus-Anthy)以及一些需要它可以实际读取的输入法的应用程序正常工作,因为它在当前选择的默认状态下不起作用。
我还检查过im-config
以普通用户级别运行仍然会出现与尝试以 root 身份运行时相同的错误。
答案1
我最终找到了解决方案,在此之前,如果输入im-config
任何选项gnome-terminal
都会产生这些错误;
head: error reading ‘adt-bundle-linux-x86_64-20140702’: Is a directory
tail: error reading ‘adt-bundle-linux-x86_64-20140702’: Is a directory
E: Configuration in adt-bundle-linux-x86_64-20140702 is manually managed. Doing nothing.
如果主目录中没有.xinputrc
文件,它会在你使用 GUI 界面进行选择后尝试写入目录,zenity
而不是创建新文件并写入.xinputrc
解决方案:
在终端中,不要只输入im-config
以下内容;
$ im-config -c
而您将通过终端屏幕进行配置以正确完成设置,并将正确创建.xinputrc
文件并将其写入您的主目录,而不会出现尝试写入目录的错误。
答案2
im-config 不应该以 root 身份运行。
尝试运行此命令:
sudo rm ~/.xinputrc
然后再次运行不带 sudo 的 im-config。