Mikael Jansson <m...@mikael.jansson.be> writes: > On Wed, Jul 30, 2014 at 4:02 PM, Eric Abrahamsen < > e...@ericabrahamsen.net> wrote: > > Mikael Jansson <m...@mikael.jansson.be> writes: > > > In Ubuntu I added my custom Swedish xkbd by patching the system > > keyboard settings in /usr/share/X11/xkb/{symbols/se,rules/ > evdev.xml}. > > It then works with the standard Xorg keyboard switching > utilities. I > > use GNOME together with StumpWM but that should not make a > > difference. > > Where do you specify the group toggle? My custom us layout and > the > colemak variant are all under /usr/share/X11/xkb, but Arch tells > you to set > keyboard options in /etc/X11/xorg.conf.d. Where do you set yours? >
Hmm, we might be doing different things, then. My alterations to layout files (equivalent to what you're doing below) all work just fine. It's switching between variants that doesn't work. By switching I mean having something like: setxkbmap -options grp:shifts_toggle or Section "InputClass" ... Option "XkbOptions" "grp:shifts_toggle" EndSection So that you can shift between layouts on the fly. I'll try switching my setup to using .xinitrc instead of the X11 conf dir, and see if that makes any difference. E > > This is what my note-to-self-file says: > Modify: /usr/share/X11/xkb/symbols/se > Modify: /usr/share/X11/xkb/rules/evdev.xml > Run: > > Verify: > cd /usr/share/X11/xkb/symbols > xkbcomp se # test > xkbcomp -lhlpR '*' -o ../symbols.dir # verify > > Parts of my diff to se: > > + > +partial modifier_keys > +xkb_symbols "pworak_mods" { > + replace key <CAPS> { [ Control_L, Control_L ] }; > + modifier_map Control { <CAPS> }; > + > + // Left control key = F20 > + // Caps = Control_L > + replace key <AA00> { [ F20 ] }; > +}; > + > +partial alphanumeric_keys > +xkb_symbols "pworak" { > +name[Group1]="Swedish (Pworak)"; > + > +// don't include in the future > +include "se(basic)" > +include "se(pworak_mods)" > + /////////////////////////////////////// > + key <AD01> { [ aring, Aring, question ] }; > + key <AD02> { [ adiaeresis, Adiaeresis, parenleft ] }; > + key <AD03> { [ odiaeresis, Odiaeresis, parenright ] }; > > The diff to evdev.xml: > > <languageList><iso639Id>swl</iso639Id></languageList> > </configItem> > </variant> > + <variant> > + <configItem> > + <name>pworak</name> > + <description>Swedish (Pworak)</description> > + </configItem> > + </variant> > </variantList> > </layout> > <layout> > > - Micke > > > _______________________________________________ > Stumpwm-devel mailing list > Stumpwm-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/stumpwm-devel _______________________________________________ Stumpwm-devel mailing list Stumpwm-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/stumpwm-devel