[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force XFree86 SVN commit: r1168 - in trunk/debian: . local



Author: branden
Date: 2004-03-19 00:27:06 -0500 (Fri, 19 Mar 2004)
New Revision: 1168

Modified:
   trunk/debian/NEWS
   trunk/debian/changelog
   trunk/debian/local/FAQ
Log:
Add FAQ entry about the <LSGT> key problem.

Edit news item about the <LSGT> problem to tidy up the wording a little and
direct people to the FAQ for more information.


Modified: trunk/debian/NEWS
===================================================================
--- trunk/debian/NEWS	2004-03-19 04:13:39 UTC (rev 1167)
+++ trunk/debian/NEWS	2004-03-19 05:27:06 UTC (rev 1168)
@@ -16,11 +16,15 @@
     keyboards compatible with these models) should ensure that their keyboard
     is configured accordingly in the XF86Config-4 file, using the "pc102" or
     "pc105" XkbModel instead of "pc101" or "pc104", respectively.  If your
-    keyboard has a "< >" key, you likely have a 102- or 105-key model.  The
-    "< >" may not work if you do not configure your keyboard model correctly.
-    You can use "dpkg-reconfigure xserver-xfree86" to change this
+    keyboard has a "< >" key, you probably have a 102- or 105-key model.  The
+    "< >" key may not work if you do not configure your keyboard model
+    correctly.  You can use "dpkg-reconfigure xserver-xfree86" to change this
     configuration parameter, or edit /etc/X11/XF86Config-4 directly.
 
+    See the Debian X FAQ at <http://people.debian.org/~branden/xsf/FAQ> or in
+    the file /usr/share/doc/xfree86-common/FAQ.gz after this upgrade is
+    complete for more information if you have problems with your keyboard.
+
  -- Branden Robinson <branden@debian.org>  Tue, 13 Jan 2004 20:46:02 -0500
 
 xfree86 (4.2.1-11) unstable; urgency=medium

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2004-03-19 04:13:39 UTC (rev 1167)
+++ trunk/debian/changelog	2004-03-19 05:27:06 UTC (rev 1168)
@@ -1,3 +1,11 @@
+xfree86 (4.3.0-8) unstable; urgency=low
+
+  * Add FAQ entry about the <LSGT> key problem.  Edit news item about the
+    <LSGT> problem to tidy up the wording a little and direct people to the
+    FAQ for more information.
+
+ -- Branden Robinson <branden@debian.org>  Fri, 19 Mar 2004 00:26:17 -0500
+
 xfree86 (4.3.0-7) unstable; urgency=medium
 
   * Urgency due to fix for FTBFS.  Yes -- I too am begging for it to stop.

Modified: trunk/debian/local/FAQ
===================================================================
--- trunk/debian/local/FAQ	2004-03-19 04:13:39 UTC (rev 1167)
+++ trunk/debian/local/FAQ	2004-03-19 05:27:06 UTC (rev 1168)
@@ -77,6 +77,7 @@
 *) How do I stop xdm from starting at boot?
 *) How do I tell xdm to start the X server on a different virtual console?
 *) How do I run an X client as root when the X session is run by a user?
+*) Why doesn't my "< >" key work?
 *) Why doesn't my backspace, delete, or some other key work?
 *) How do I change xterm's default terminal type or key bindings?
 *) How do I keep my mouse from going crazy (or going away) when switching
@@ -701,6 +702,99 @@
 instead; the EXAMPLES section of its manual page is instructive for the
 most common tasks.
 
+*) Why doesn't my "< >" key work?
+
+[Thanks to Guillem Jover and Ingo Saitz for their assistance researching this
+entry.]
+
+In XFree86 4.3.0, the stock configuration data for the X Keyboard Extension
+(XKB) was overhauled.  One of the few downsides to this much-needed update was
+that the "< >" key commonly found on European keyboards stopped functioning.
+Users of 102- or 105-key PC keyboards (as well as miniature and laptop
+keyboards compatible with these models) should ensure that their keyboard is
+configured accordingly in the XF86Config-4 file, using the "pc102" or "pc105"
+XkbModel instead of "pc101" or "pc104", respectively.  U.S.-style PC keyboards
+do not have a "< >" key, it is this additional key that distinguishes a pc102
+keyboard from a pc101 keyboard, and a pc105 keyboard from a pc104 keyboard.
+
+If your keyboard has a "< >" key, you probably have a 102- or 105-key model.
+The "< >" key may not work if you do not configure your keyboard model
+correctly.  You can use "dpkg-reconfigure xserver-xfree86" to change this
+configuration parameter, or edit /etc/X11/XF86Config-4 directly.
+
+If you have done this, or have already confirmed that your XkbModel is set to
+"pc102" or "pc105" in the XF86Config-4 file, but your "< >" key *still*
+doesn't work in X, then an X client is probably reconfiguring your keyboard
+after the server starts.
+
+To confirm this, start the X server in a way that bypasses all client-side
+initialization, and use the xev program from the xbase-clients package to
+determine whether your "< >" key works when the X server initially starts.
+
+Here's one way to do it from a virtual console:
+
+$ xinit /usr/bin/X11/xev -- :1 vt8 > /tmp/xev.out
+
+This starts the X server using server number 1 (in case you already have a
+session active on :0), on virtual console 8, and runs the xev client,
+redirecting xev's output to a temporary file.
+
+Move the mouse cursor into the white window, then press and release the "< >"
+key.  (There will be no visible response to your keystrokes.)  Then kill the X
+server, either by using CTRL-ALT-BACKSPACE or by switching back to the virtual
+console from which you ran xinit, and typing CTRL-C.
+
+Next, use your favorite pager program to view xev's output:
+
+$ pager /tmp/xev.out
+
+Near the end (after a whole of mouse events), you will see something like
+this:
+
+  KeyRelease event, serial 28, synthetic NO, window 0x1a00001,
+      root 0x58, subw 0x0, time 19431502, (57,266), root:(553,290),
+      state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
+      XLookupString gives 1 bytes:  "<"
+
+Note particularly the "keycode" and "keysym" information.
+
+If, instead, you see something like this:
+
+  KeyRelease event, serial 28, synthetic NO, window 0x1e00001,
+      root 0x58, subw 0x0, time 20019010, (425,-87), root:(429,281),
+      state 0x0, keycode 94 (keysym 0x0, NoSymbol), same_screen YES,
+      XLookupString gives 0 bytes:  ""
+
+Then the X server is not starting with the correct keymap for your locale, and
+you need to check your XF86Config-4 file again.  You may have a subtle
+problem, such as multiple keyboard input devices defined in the file (and the
+wrong one is being used), or the XF86Config-4 file may have been disregarded
+in favor of a different configuration file.  See the XF86Config-4(5x) manual
+page for more information on these types of problems.
+
+If the X server can see your "< >" key when it starts this way, but not
+normally, then you *do* have a problem with an X client changing it after the
+X server starts.  Several X clients can do this, including:
+  * xmodmap
+  * setxkbmap
+  * the KDE Control Center
+  * the GNOME Control Center
+
+The xmodmap client is deprecated for keyboard manipulation, but some people
+still use it.  The best way to see if it is running is to check the system's X
+session scripts as well as your own.  E.g.:
+
+$ grep -irs xmodmap /etc/X11/xkb $HOME/.xsession
+
+The setxbdmap client is pretty straightforward, and can be searched for the
+same way.  Make sure it is not being invoked with the "-model pc101" "-model
+pc104" arguments, for example.  See setxkbmap(1x) for more information.
+
+In KDE 3.2, the relevant Control Center menu is Regional & Accessibility ->
+Keyboard Layout.
+
+In GNOME 2.4, right-click the GNOME keyboard applet and select "Settings...".
+
 *) Why doesn't my backspace, delete, or some other key work?
 
 Unfortunately, there are many places where things can go wrong if you think



Reply to: