Tôi đã thấy điều tương tự ở nơi khác, đó là cấu hình được lưu trữ gconf
và bạn có thể chỉnh sửa nó bằng các công cụ dòng lệnh. Nhưng khi tôi thử điều đó, nó dường như không có tác dụng gì. Tôi đang sử dụng Suse Linux 12.3.
Để tìm hiểu những gì cần thay đổi, trước tiên tôi đã thực hiện một danh sách đệ quy gconf
và lưu nó vào một tệp:
gconftool-2 --recursive-list / > beforeConfig.txt
Sau đó, tôi bắt đầu ibus-setup
và thực hiện 'Chọn một Phương thức nhập', tiếng Nhật, Anthy, Thêm, Đóng.
Sau đó, tôi đã làm một danh sách đệ quy khác:
gconftool-2 --recursive-list / > afterConfig.txt
Sau đó, tôi đã thực hiện một khác biệt trên hai tập tin và thấy rằng sự khác biệt duy nhất là với các công cụ tải trước:
preload_engines = []
vs.
preload_engines = [anthy]
Và đó là bên dưới /desktop/ibus/general
Vì vậy, tôi nghĩ rằng bắt đầu lại với ibus chưa được định cấu hình, tôi có thể làm như sau để định cấu hình nó:
gconftool-2 --set /desktop/ibus/general/preload_engines --type string "[anthy]"
Sau đó, tôi đã thực hiện một danh sách đệ quy khác và thấy nó giống hệt với danh sách afterConfig.txt
. Nhưng sau đó nếu tôi bắt đầu ibus-setup
, nó không hiển thị bất kỳ phương thức Nhập nào được định cấu hình. Và nó không hoạt động như thể nó được cấu hình.
Vì vậy, cấu hình cũng được lưu trữ ở một nơi khác bên cạnh gconf
? Nơi nào đó thực sự quan trọng? Hay tôi đang làm gì đó sai khi thiết lập preload_engines
giá trị?
Tôi cũng đã thử nó trên Suse Linux 12.1, với cùng kết quả, ngoại trừ một giá trị hơi khác cho khóa đó:
preload_engines = [anthy,m17n:ko:han2]
~/.config
thư mục trên Fedora17