
Попытка изменить метод ввода приводит к 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
он пытается записать в каталог после того, как вы сделали свой выбор с помощью zenity
графического интерфейса, вместо того, чтобы создать новый файл и записать в него.xinputrc
Решение:
В терминале вместо того, чтобы просто набрать im-config
do;
$ im-config -c
и вместо этого вы будете настраивать через экран терминала, чтобы правильно завершить настройку и правильно создать и записать .xinputrc
файл в свой домашний каталог, не совершая ошибку при попытке записи в каталог.
решение2
im-config не должен запускаться от имени root.
Попробуйте выполнить эту команду:
sudo rm ~/.xinputrc
а затем снова запустите im-config без sudo.