Xkb yapılandırmasını nereden alıyor?


12

xkbYapılandırmasını nereden aldığını sorgulamanın bir yolu var mı ? ArchLinux altında var /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           

ama başladığımda, eğer yaparsam setxkbmap -query, sadece

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

Yani ne alternatif varyantlar ne de seçenekler tanınıyor (söylemeye gerek yok, düzeni değiştiremiyorum). Eğer koşarsam

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

Doğru anladım

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

Peki yapılandırmamın üzerine bir şey yazma olasılığı var mı? GNOME / Tarçın kullanıyorum

Yanıtlar:


10

Evet, Gnome xkb Xayarları geçersiz kılar .
Sen ayarlayabilirsiniz xkbCLI araçları kullanılarak ya Gnome'da düzen / seçenekler gsettings/ dconfveya GUI aracı ile dconf-editor.
Yani, kullanarak gsettingsbir terminal açın ve çalıştırın:

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

ve

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

Veya şu şekilde tetikleyin dconf-editorve düzenleyin (her bir değerin alıntılanması ve birden fazla değerin sınırlandırılması gerektiğini unutmayın comma+space):

resim açıklamasını buraya girin

ve

resim açıklamasını buraya girin

Her iki yöntem de aynı sonuçları vermelidir.


Merhaba, cevap için teşekkürler. Dconf-editor'de mevcut ayarım [('xkb', 'us + altgr-intl'), ('xkb', 'us + colemak')] gibi görünüyor, bu yüzden çalışmalı, değil mi? Yoksa ilkine ihtiyacım var mı ('xkb', 'bize')? Ayrıca hala bir şeyleri mahvetme olasılığı var. GNOME'un xkb ayarlarını geçersiz kılmasını engelleyebilir miyim?
rabipelais

İlk olmadan çalışmalı ('xkb, 'us'), en azından kurulumumda çalışıyor (eklemek ve herhangi bir fark yaratıp yaratmadığını görmek zarar vermez). Hala çalışmıyorsa, Archlinux'da olduğum ve düzenlerinizi ve seçeneklerinizi ayarladığım için yanınızda bir şeyler yanlış olmalı. Ayrıca, Gnome'un gnome-settings-xkb
daemon'a

Mmmm her iki şekilde de çalışmadı, yine de kırık sonucu alıyorum. Ancak siparişi [('xkb', 'us + colemak'), ('xkb', 'us + altgr-intl')] olarak değiştirirsem, colemak yapılandırmasını (altgr değil) alır, ancak setxkbmap -query yalnızca verir variant: colemak, . Belki bir böcek? Kime rapor verebileceğimi bilmiyorum.
rabipelais

Tamam, colemak yerine dvorak ile tekrar denedim ve işe yaradı. Tekrar colemak koydum ve bu sefer işe yaradı .... garip. Çok fazla Thansk.
rabipelais
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.