¿De dónde está obteniendo Xkb su configuración?


12

¿Hay alguna forma de preguntar de dónde xkbestá obteniendo su configuración? Debajo de ArchLinux tengo /etc/X11/xorg.conf.d/00-keyboard.confcon:

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           

pero cuando empiezo, si lo hago setxkbmap -query, solo obtengo

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

Por lo tanto, ni las variantes alternativas ni las opciones son reconocidas (no hace falta decir que no puedo cambiar el diseño). Sin embargo, si corro

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

Me sale lo correcto

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

Entonces, ¿existe la posibilidad de que algo sobrescriba mi configuración? Estoy ejecutando GNOME / Cinnamon

Respuestas:


10

Sí, Gnome anula la xkb Xconfiguración.
Puede configurar el xkbdiseño / las opciones en Gnome utilizando las herramientas CLI gsettings/ dconfo mediante la herramienta GUI dconf-editor.
Entonces, usando gsettings, abra una terminal y ejecute:

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

y

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

O inicie dconf-editory edite de esta manera (tenga en cuenta que cada valor debe estar entre comillas y varios valores están delimitados por comma+space):

ingrese la descripción de la imagen aquí

y

ingrese la descripción de la imagen aquí

Ambos métodos deberían producir los mismos resultados.


Hola, gracias por la respuesta. En dconf-editor, mi configuración actual parece ser [('xkb', 'us + altgr-intl'), ('xkb', 'us + colemak')], por lo que debería funcionar, ¿no? ¿O necesito el primero ('xkb', 'nosotros')? También existe la posibilidad de que todavía esté estropeando algo. ¿Puedo evitar que GNOME anule la configuración de xkb?
rabipelais

Debería funcionar sin el primero ('xkb, 'us'), al menos funciona en mi instalación (no hace daño agregarlo y ver si hace alguna diferencia). Si todavía no funciona, entonces algo debe estar mal de tu lado, ya que yo también estoy en Archlinux y configurar tus diseños y opciones funciona bien de mi lado. Además, no creo que pueda evitar que Gnome anule la xkbconfiguración, ya que está codificada en gnome-settings-daemon
don_crissti

Mmmm no funcionó de ninguna manera, todavía obtengo el resultado roto. Sin embargo, si cambio el orden a [('xkb', 'us + colemak'), ('xkb', 'us + altgr-intl')], obtiene la configuración de colemak (y no la altgr), pero setxkbmap -query da solo variant: colemak, . ¿Un error, tal vez? No sé a quién podría informar.
rabipelais

Ok, lo intenté de nuevo con dvorak en lugar de colemak y funcionó. Puse colemak de nuevo, y funcionó esta vez ... raro. Thansk mucho.
rabipelais
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.