Ibus की कॉन्फ़िग फ़ाइल कहाँ संग्रहीत की जाती है?


14

मैं सोच रहा हूँ कि ibus की कॉन्फिग फाइल कहाँ संग्रहीत है? मैंने जाँच की ~/.config/ibus, और केवल एक dbus सॉकेट है। और कोई ~ / .ibus फ़ोल्डर उपलब्ध नहीं है।


अजीब। मैं यह ~/.configFedora17
सर्ज

इस कमांड को आज़माएं:find ~ -name ibus
सर्ज

@ मेरे पास केवल एक है /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, तुम्हारे पास क्या है?
डेज़ी

जवाबों:


5

नए संस्करणों के लिए कोटरपिलर का उत्तर देखें


IIRC अपनी सेटिंग्स को स्टोर करने के लिए ibusउपयोग करता gconfहै ताकि आप उन सेटिंग्स को प्राप्त / सेट करने के लिए gconf-editorया gconftool(CLI) का उपयोग कर सकें।


उबंटू 13.10 पर नहीं ... मुझे gconf-editor में "ibus" वाक्यांश नहीं मिल रहा है। Ubuntu 13.10 ibus संस्करण 1.5.3 का उपयोग करता है
एडम 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) और फिर इसे लोड करने के लिए आउटपुट को सहेजकर लागू किए गए परिवर्तन IBus के पुनरारंभ के बिनाdconf load /desktop/ibus/ < ibus.dconf लागू किए गए हैं।


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 मेरे अधीन था इसलिए मुझे लगा कि इबुस के साथ शुरू नहीं हुआ है, मैं इसे कॉन्फ़िगर करने के लिए निम्नलिखित कर सकता हूं:

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]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.