คำตอบ:
สำหรับรุ่นใหม่ดูKoterpillar 's คำตอบ
IIRC ibus
ใช้gconf
เพื่อจัดเก็บการตั้งค่าดังนั้นคุณควรจะใช้gconf-editor
หรือgconftool
(CLI) เพื่อรับ / ตั้งค่าเหล่านั้น
ในฐานะของ 1.5.11, IBus ใช้dconf นี่คือ (ส่วนหนึ่งของ) การกำหนดค่าที่ได้รับจาก:dconf dump /desktop/ibus/
[general]
use-system-keyboard-layout=false
preload-engines-inited=true
embed-preedit-text=false
use-global-engine=true
version='1.5.11'
engines-order=['xkb:us::eng', 'hangul', 'sunpinyin', 'm17n:ru:kbd']
preload-engines=['xkb:us::eng', 'm17n:ru:kbd', 'hangul', 'sunpinyin']
การเปลี่ยนแปลงที่นำไปใช้โดยการบันทึกเอาต์พุตไปยังไฟล์ ( dconf dump /desktop/ibus/ > ibus.dconf
) จากนั้นโหลดผ่านdconf load /desktop/ibus/ < ibus.dconf
) จะถูกนำไปใช้โดยไม่ต้องเริ่มต้น IBus ใหม่
ฉันได้เห็นสิ่งเดียวกันที่อื่น ๆ ว่ามีการจัดเก็บการกำหนดค่าgconf
และคุณสามารถแก้ไขได้ด้วยเครื่องมือบรรทัดคำสั่ง แต่เมื่อฉันลองมันดูเหมือนจะไม่มีผลใด ๆ ฉันใช้ Suse Linux 12.3
เพื่อหาสิ่งที่จะเปลี่ยนแปลงฉันแรกทำรายการซ้ำgconf
และบันทึกไว้ในไฟล์:
gconftool-2 --recursive-list / > beforeConfig.txt
จากนั้นฉันก็เริ่มibus-setup
และเลือก 'วิธีการป้อนข้อมูล', ญี่ปุ่น, แอนดี้, เพิ่ม, ปิด
จากนั้นฉันทำรายการเรียกซ้ำอีกรายการ:
gconftool-2 --recursive-list / > afterConfig.txt
จากนั้นฉันก็สร้างความแตกต่างให้กับไฟล์ทั้งสองและเห็นว่าความแตกต่างเพียงอย่างเดียวคือกับเครื่องมือโหลดล่วงหน้า:
preload_engines = []
vs.
preload_engines = [anthy]
และมันอยู่ภายใต้/desktop/ibus/general
ดังนั้นฉันจึงคิดว่าการเริ่มต้นกับ ibus ที่ไม่ได้ตั้งค่าฉันสามารถทำสิ่งต่อไปนี้เพื่อกำหนดค่า
gconftool-2 --set /desktop/ibus/general/preload_engines --type string "[anthy]"
หลังจากนั้นฉันทำรายการแบบเรียกซ้ำอีกครั้งและพบว่ามันเหมือนกันกับafterConfig.txt
รายการ แต่ถ้าฉันเริ่มibus-setup
มันจะไม่แสดงวิธีการป้อนข้อมูลใด ๆ ที่กำหนดค่า และมันไม่ทำงานราวกับว่ามีการกำหนดค่า
ดังนั้นการกำหนดค่ายังเก็บไว้ที่อื่นนอกเหนือจากนี้gconf
หรือไม่ สถานที่ที่สำคัญจริงๆ? หรือฉันทำอะไรผิดพลาดเมื่อตั้งpreload_engines
ค่า?
ฉันยังลองใช้งานบน Suse Linux 12.1 ด้วยผลลัพธ์เดียวกันยกเว้นค่าที่ต่างออกไปสำหรับคีย์นั้น:
preload_engines = [anthy,m17n:ko:han2]
~/.config
สารบบของ Fedora17