There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

gamma ,
@gamma@programming.dev avatar

I’m pretty sure both are possible in xkb. But you’ll have to learn how to get a custom xkb_keymap into your DE of choice. I only learned enough to do one mapping:


<span style="color:#323232;">xkb_keymap {
</span><span style="color:#323232;">	xkb_keycodes  { include "evdev+aliases(qwerty)" };
</span><span style="color:#323232;">	xkb_types     { include "complete" };
</span><span style="color:#323232;">	xkb_compat    { include "complete" };
</span><span style="color:#323232;">	xkb_symbols   {
</span><span style="color:#323232;">		include "pc+us+inet(evdev)"
</span><span style="color:#323232;">		key  {
</span><span style="color:#323232;">			type= "TWO_LEVEL",
</span><span style="color:#323232;">			symbols[Group1] = [  Multi_key,                Caps_Lock ],
</span><span style="color:#323232;">			actions[Group1] = [ NoAction(), LockMods(modifiers=Lock) ]
</span><span style="color:#323232;">		};
</span><span style="color:#323232;">		key  {[ Escape ]};
</span><span style="color:#323232;">	};
</span><span style="color:#323232;">	xkb_geometry  { include "pc(pc105)" };
</span><span style="color:#323232;">};
</span>

This remaps Capslock to Escape, Escape to Compose, and Shift+Escape to Capslock. Not what you want, but hopefully this will give you a starting point to playing/breaking xkb.

Another benefit of doing this with xkb: it’s now a separate codebase from X.org, and is used in every Wayland compositor I know of.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines