Summary: | setxkbmap broken? | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Stefan Dirsch <sndirsch> | ||||
Component: | App/xkbcomp | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED FIXED | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | high | CC: | dberkholz, eich, mharris | ||||
Version: | 6.7.0 | ||||||
Hardware: | All | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Created attachment 203 [details] [review] Patch to add xfree86 compatibility symlinks Different symptoms, but same problem as bug #472. libxklavier is also broken as it hard codes the "xfree86" rules file BTW. Leaving this issue open, as it includes a patch for consideration. I'm not sure if we should include the symlinks or not, or force broken apps/configs to get fixed. Egbert? afaik, libxklavier 1.02 fixes it. (support both xfree86 & xorg lists) At least the half of my patch is in now, which seems to be sufficient to fix the problem. /programs/xkbcomp/rules/Imakefile: [...] InstallCreateLink($(LIBDIR)/xkb/rules,xorg,xfree86) InstallCreateLink($(LIBDIR)/xkb/rules,xorg.lst,xfree86.lst) [...] The following was not applied, but might not be required at all. [...] InstallCreateLink($(LIBDIR)/xkb/rules,xorg-it.lst,xfree86-it.lst) InstallCreateLink($(LIBDIR)/xkb/rules,xorg.xml,xfree86.xml) |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
setxkbmap doesn't work. It seems that some xfree86 compatibility symlinks are missing. I'll attach a patch. >~ setxkbmap de open("./rules/xfree86-C.lst", O_RDONLY) = -1 ENOENT (No such file or directory) open("./rules/xfree86.lst", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/X11R6/lib/X11/xkb/rules/xfree86-C.lst", O_RDONLY) = -1 ENOENT (No suc h file or directory) open("/usr/X11R6/lib/X11/xkb/rules/xfree86.lst", O_RDONLY) = -1 ENOENT (No such file or directory) Couldn't find rules file (xfree86)