Xkb को इसका कॉन्फ़िगरेशन कहां से मिल रहा है?


12

क्या क्वेरी करने का कोई तरीका है जहां xkbसे इसका कॉन्फ़िगरेशन मिल रहा है? ArchLinux के तहत मेरे पास /etc/X11/xorg.conf.d/00-keyboard.confहै:

Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbLayout" "us,us"
    Option "XkbVariant" "altgr-intl,colemak"
    Option "XKbOptions" "ctrl:nocaps,grp:alt_shift_toggle"
EndSection           

लेकिन जब मैं शुरू करता हूं, अगर मैं करता हूं, तो setxkbmap -queryमैं ही मिलता हूं

rules:      evdev
model:      evdev
layout:     us,us
variant:    altgr-intl,

इसलिए न तो वैकल्पिक वेरिएंट और न ही विकल्पों को मान्यता दी जाती है (कहने की जरूरत नहीं है, मैं लेआउट नहीं बदल सकता)। अगर मैं दौड़ता हूँ

setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"

मुझे सही मिलता है

rules:      evdev
model:      evdev
layout:     us,us
variant:    altgr-intl,colemak
options:    ctrl:nocaps,grp:alt_shift_toggle

तो क्या कोई संभावना है कि कुछ मेरे कॉन्फ़िगरेशन को अधिलेखित कर रहा है? मैं गनोम / दालचीनी चला रहा हूं

जवाबों:


10

हां, Gnome xkb Xसेटिंग्स को ओवरराइड करता है ।
आप सेट कर सकते xkbGnome में लेआउट / विकल्प या तो CLI उपकरण का उपयोग कर gsettings/ dconfया GUI उपकरण के माध्यम से dconf-editor
इसलिए, gsettingsटर्मिनल का उपयोग करके , खोलें और चलाएं:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'us+altgr-intl'), ('xkb', 'us+colemak')]"

तथा

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps','grp:alt_shift_toggle']"  

या dconf-editorइस तरह आग और संपादित करें (ध्यान दें कि प्रत्येक मूल्य को उद्धृत किया जाना चाहिए और कई मानों को सीमांकित किया गया है comma+space):

यहाँ छवि विवरण दर्ज करें

तथा

यहाँ छवि विवरण दर्ज करें

दोनों तरीकों को एक ही परिणाम प्राप्त करना चाहिए।


हाय, प्रतिक्रिया के लिए धन्यवाद। Dconf-editor में, मेरी वर्तमान सेटिंग [('xkb', 'us + altgr-intl'), ('xkb', 'us + colemak')] लगती है, इसलिए यह काम करना चाहिए, क्या यह नहीं करना चाहिए? या क्या मुझे पहली ('xkb', 'us') की आवश्यकता है? यह भी संभावना है कि यह अभी भी कुछ गड़बड़ कर रहा है। क्या मैं xkb सेटिंग्स को ओवरराइड करने से GNOME को रोक सकता हूं?
रबीपेल्लाइस

यह पहले के बिना काम करना चाहिए ('xkb, 'us'), कम से कम यह मेरे इंस्टॉल पर काम करता है (इसे जोड़ने और यह देखने से कोई फर्क नहीं पड़ता कि क्या होता है)। अगर यह अभी भी काम नहीं करता है, तो आपकी तरफ से कुछ गलत होना चाहिए क्योंकि मैं भी आर्चलिनक्स पर हूं और आपके लेआउट और विकल्प सेट करना मेरे पक्ष में ठीक काम करता है। इसके अलावा, मुझे नहीं लगता कि आप Gnome को xkbसेटिंग्स को ओवरराइड करने से रोक सकते हैं क्योंकि यह gnome-settings-daemon
don_crissti

Mmmm ने किसी भी तरह से काम नहीं किया, मैं अभी भी टूटी हुई परिणाम प्राप्त करता हूं। अगर मैं फिर भी आदेश को [('xkb', 'us + colemak'), ('xkb', 'us + altgr-intl')] में बदल देता हूं, तो इससे colemak कॉन्फिगरेशन मिलता है (और एक को नहीं), लेकिन setxkbmap -query ही देता है variant: colemak, । एक बग, शायद? मुझे नहीं पता कि मैं किसे रिपोर्ट कर सकता हूं।
रबीपेल्लाइस

ठीक है, मैंने इसे फिर से कोमोरैक के बजाय dvorak के साथ आजमाया और यह काम कर गया। मैं फिर से colemak डाल दिया, और यह इस समय काम किया .... अजीब। बहुत बहुत धन्यवाद।
रबीपेलाइस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.