ไฟล์ config ของ ibus เก็บไว้ที่ไหน


14

ฉันสงสัยว่าไฟล์ config ของ ibus เก็บไว้ที่ไหน ฉันตรวจสอบ~/.config/ibusและมีเพียงซ็อกเก็ต dbus และไม่มีโฟลเดอร์ ~ / .ibus


แปลก. ฉันมีไว้ใน~/.configสารบบของ Fedora17
เสิร์จ

ลองใช้คำสั่งนี้:find ~ -name ibus
Serge

@ Serge ฉันมีเพียง/root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0สิ่งที่คุณมี?
เดซี่

คำตอบ:


5

สำหรับรุ่นใหม่ดูKoterpillar 's คำตอบ


IIRC ibusใช้gconfเพื่อจัดเก็บการตั้งค่าดังนั้นคุณควรจะใช้gconf-editorหรือgconftool(CLI) เพื่อรับ / ตั้งค่าเหล่านั้น


ไม่ได้อยู่ใน Ubuntu 13.10 ... ฉันหาวลี "ibus" ใน gconf-editor ไม่พบ Ubuntu 13.10 ใช้ ibus เวอร์ชัน 1.5.3
Adam Ryczkowski

9

ในฐานะของ 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 ใหม่


0

ฉันได้เห็นสิ่งเดียวกันที่อื่น ๆ ว่ามีการจัดเก็บการกำหนดค่า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]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.