Bug 931

Summary: Replacement/enhancement needed for libxkbfile API
Product: xorg Reporter: Alan Coopersmith <alan.coopersmith>
Component: Lib/libxkb*Assignee: Xorg Project Team <xorg-team>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: enhancement    
Priority: medium CC: jeremyhu, roland.mainz, svu
Version: 6.7.0   
Hardware: All   
OS: All   
Whiteboard: 2011BRB_Reviewed
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 6141, 6143    

Description Alan Coopersmith 2004-07-27 10:34:16 UTC
Projects like libxklavier and the GNOME keyboard configuration control panel
have started using the libxkbfile API to determine the Xserver keyboard
configuration.

There are two major problems with this use of libxkbfile:
  1) It requires the software to know where the X server in use has installed its
     XKB configuration files.  If the user installs an alternate Xserver for 
     whatever reason, the software may use incorrect configuration files or be
     unable to find XKB data files at all.
  2) It requires local filesystem access to the configuration files of the Xserver
     so it won't work with remote displays.

An enhanced or replacement API for libxkbfile should be developed to solve these
issues.
Comment 1 Alan Coopersmith 2004-09-15 20:33:48 UTC
See also http://bugzilla.gnome.org/show_bug.cgi?id=152105
Comment 2 Daniel Stone 2006-02-11 11:43:22 UTC
i'll sort it
Comment 3 Daniel Stone 2006-03-05 08:04:19 UTC
see also http://people.freedesktop.org/~daniels/talks/fosdem-xkb.pdf
Comment 4 Daniel Stone 2006-03-05 08:04:34 UTC
<insert comment here>
Comment 5 Sergey V. Udaltsov 2006-03-05 14:37:56 UTC
(In reply to comment #3)
> see also http://people.freedesktop.org/~daniels/talks/fosdem-xkb.pdf

Daniel, this is really excellent presentation, I'd say - and it makes perfect
sense to me. I really regret I could not attend it. Anyway, I am going to
promote it as widely as I can.
Comment 6 Daniel Stone 2007-02-27 01:23:44 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 7 Alan Coopersmith 2011-02-17 07:27:26 UTC
libxkbfile also mixes in other XKB API's that really should have been
in libX11 with the rest of them, like XKBBell - most programs that link
with libxkbfile don't actually read XKB files.   (Though fewer today since
we didn't get this converted well from Imake to automake for many of the
Xorg apps.)
Comment 8 GitLab Migration User 2018-08-10 20:20:51 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/lib/libxkbfile/issues/1.

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.