On Sun, 1 May 2016 19:13:34 +0000 Jason Vas Dias <[email protected]> said:
> I have a laptop with a 105 (or more?) UK / GB keyboard, and in > xorg.conf, I have: > > Section "InputClass" > Identifier "system-keyboard" > MatchIsKeyboard "on" > Option "XkbLayout" "gb,gb" > Option "XkbModel" "pc105" > EndSection > > Also, Enlightenment is started with an xdm ~/.xsession file : > #!/bin/bash > setxkbmap gb > enlightenment_start > > Yet I am continually having to do : > $ setxkbmap gb > because there is only one keyboard map > in the default Enlightenment distribution (USA) . > Where / how can I 'Add' a configuration ? In the "Keyboard Settings" > dialog, I click '+ Add', and there are no entries in the 'Available' list > to choose. > Where is it getting its keyboard maps from ? > I have a full xkeyboard-config installation installed > under /usr/share/X11/xkb/* . > Thanks for any responses, Regards, Jason settings -> input -> keyboard ... if you hit add you SHOULD get a long list: http://www.enlightenment.org/ss/e-5726821c8a55d7.13743869.png that list is parsed from one of: #ifdef XKB_BASE XKB_BASE "/rules/xorg.lst", XKB_BASE "/rules/xfree86.lst", #endif #if defined __NetBSD__ "/usr/X11R7/lib/X11/xkb/rules/xorg.lst", #elif defined __OpenBSD__ "/usr/X11R6/share/X11/xkb/rules/base.lst", #endif "/usr/share/X11/xkb/rules/xorg.lst", "/usr/share/X11/xkb/rules/xfree86.lst", "/usr/local/share/X11/xkb/rules/xorg.lst", "/usr/local/share/X11/xkb/rules/xfree86.lst", "/usr/X11R6/lib/X11/xkb/rules/xorg.lst", "/usr/X11R6/lib/X11/xkb/rules/xfree86.lst", "/usr/local/X11R6/lib/X11/xkb/rules/xorg.lst", "/usr/local/X11R6/lib/X11/xkb/rules/xfree86.lst", of course the netbsd and openbsd ones only on those platforms. XKB_BASE is figured out by e's configure script at build time. mine is "/usr/share/X11/xkb". it uses the xkeyboard-config.pc file (pkg-config) so: pkg-config --variable=xkb_base anyway... those are the files looked for. first one in/found wins. the file format is pretty basic. go find one and take a look at it. it's text. you'll see how that list (and models too etc.) is generated & displayed. so either you are missing any of these files... or it's in a new unknown location we don't know about and thus don't find... or the first file found is corrupt/empty or our parsing is broken (yet you are the only one to ever report this). it could be the first is broken/empty and thus we don't fallback to another one as we only check for existence and if we can open the file at all. we don't check for sanity for content to decide which to use. just if it can be opened for read. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
