On 02/25/11 12:38 PM, Van de Bugger wrote: > If setxkbmap fails to load rules file, it is not possible to find > out where setxkbmap looks for it. Increasing verbosity level does > not help: > > $ ./setxkbmap -v 10 > Setting verbose level to 10 > locale is C > Couldn't find rules file (evdev) > > The problem fixed by adding two messages: before loading file and > after successful loading. Messages are displayed if verbosity level > is 8 or higher: > > $ ./setxkbmap -v 10 > Setting verbose level to 10 > locale is C > Trying to load rules file ./rules/evdev... > Trying to load rules file /usr/local/share/X11/xkb/rules/evdev... > Couldn't find rules file (evdev)
That certainly seems useful for troubleshooting. > +XkbRF_RulesPtr > +tryLoadRules(char *name, char *locale, Bool wantDesc, Bool wantRules) > +{ > + XkbRF_RulesPtr rules = NULL; > + VMSG1(7, "Trying to load rules file %s...\n", name); > + rules = XkbRF_Load(name, locale, wantDesc, wantRules); > + if (rules) > + { > + VMSG(7, "Success.\n"); > + }; Extra ; after } -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Platform Engineering: X Window System _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel