Bug 3541 - Cherry Linux Keyboard keys not working
Summary: Cherry Linux Keyboard keys not working
Status: RESOLVED FIXED
Alias: None
Product: xkeyboard-config
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: high enhancement
Assignee: xkb
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-15 11:51 UTC by Alexander Jenisch
Modified: 2008-11-26 16:07 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Alexander Jenisch 2005-06-15 11:51:13 UTC
some keys are still not working, please take a look at:

http://bugs.gentoo.org/show_bug.cgi?id=84844

for more details.
Comment 1 Sergey V. Udaltsov 2005-12-30 08:43:59 UTC
Could you please have a look at the current xkeyboard-config code - and prepare
the patch, if it is still necessary? Thanks
Comment 2 Alexander Jenisch 2006-01-13 20:45:28 UTC
by current you mean xorg-x11-7.0 and by xkeyboard-config code, you mean the
source of a program with that name, or just the configs?

btw, most kernels usb-core.c needs to be patches against an hardware manufacture
provided patch, to make really all keys work. i have yet to figure out, how to
do that correctly and this is porbably something i should send to the
kernel-dev-list.
Comment 3 Sergey V. Udaltsov 2006-01-14 05:21:28 UTC
(In reply to comment #2)
> by current you mean xorg-x11-7.0 and by xkeyboard-config code, you mean the
> source of a program with that name, or just the configs?
I mean separate XKB data repository hosted on freedesktop.org. Which in future
will be merged into xorg. http://www.freedesktop.org/wiki/Software_2fXKeyboardConfig

> provided patch, to make really all keys work. i have yet to figure out, how to
> do that correctly and this is porbably something i should send to the
> kernel-dev-list.
I'd say so...

Sergey
Comment 4 Alexander Jenisch 2006-03-25 08:04:44 UTC
sorry, that i haven't answered for so long, but i didn't want xorg-x11 7.0
install before it went life on my distro. now that this has happend, i've
encountered, that there is in fact a "cymotionlinux" xkbmodel, which is mostly
working.

is it any use to you, if i tell you which keys do not work at all and which are
assigned the wrong maps?
Comment 5 Sergey V. Udaltsov 2006-03-25 08:22:12 UTC
Well, if you just send me a patch...;)
Comment 6 Alexander Jenisch 2006-03-25 23:23:57 UTC
is that ok? the only "problem" left ist, a key on the keyboard, that isn't
recognized at all. it's a "K" key, left of the "Tux" key and right of the
LCONTROL key. this might be a kernel issue, but i don't really know.

root@enti $ diff -p symbols/inet.original symbols/inet
*** symbols/inet.original       2006-03-25 12:36:37.000000000 +0100
--- symbols/inet        2006-03-25 13:17:25.000000000 +0100
*************** xkb_symbols "cymotionlinux" {
*** 2096,2112 ****
      key <I24> {       [       XF86AudioStop           ]       };
      key <I10> {       [       XF86AudioPrev           ]       };
      key <I19> {       [       XF86AudioNext           ]       };
      key <I21> {       [       XF86Calculator          ]       };
      key <I6C> {       [       XF86Mail                ]       };
      key <I02> {       [       XF86WWW                 ]       };
      key <I63>   {     [       XF86Standby             ]       };
!     key <ALT> {       [       XF86ScrollUp            ]       };
      key <I0F> {       [       XF86ScrollDown          ]       };
      key <I3C> {       [       XF86Cut                 ]       };
      key <I78> {       [       XF86Copy                ]       };
      key <I1F> {       [       XF86Launch1             ]       };
      key <I17> {       [       XF86Launch2             ]       };
      key <I2B> {       [       XF86Launch3             ]       };
!     key <AE13>        {       [       Redo                    ]       };
      key <I07> {       [       Undo                    ]       };
  };
--- 2096,2114 ----
      key <I24> {       [       XF86AudioStop           ]       };
      key <I10> {       [       XF86AudioPrev           ]       };
      key <I19> {       [       XF86AudioNext           ]       };
+       key <K6C>       {       [       XF86AudioEject          ]       };
      key <I21> {       [       XF86Calculator          ]       };
      key <I6C> {       [       XF86Mail                ]       };
      key <I02> {       [       XF86WWW                 ]       };
      key <I63>   {     [       XF86Standby             ]       };
!     key <K75> {       [       XF86ScrollUp            ]       };
      key <I0F> {       [       XF86ScrollDown          ]       };
      key <I3C> {       [       XF86Cut                 ]       };
+       key <K65>       {       [       XF86Paste               ]       };
      key <I78> {       [       XF86Copy                ]       };
      key <I1F> {       [       XF86Launch1             ]       };
      key <I17> {       [       XF86Launch2             ]       };
      key <I2B> {       [       XF86Launch3             ]       };
!     key <I0A> {       [       Redo                    ]       };
      key <I07> {       [       Undo                    ]       };
  };
Comment 7 Sergey V. Udaltsov 2006-03-26 01:52:55 UTC
Committed (with some effort, because the patch was not for xkeyboard-config).
Could you please check xkeyboard-config CVS whether it is ok now.
Comment 8 Alexander Jenisch 2006-03-26 02:20:09 UTC
well actually, there are two entries missing. it would be also easier to compare
the differences, if the entries wouldn't be sorted by the keymaps but the names.

You've deleted the entries:

     key <ALT> {       [       XF86ScrollUp            ]       };
     key <AE13>        {       [       Redo                    ]       };

but they should instead only be altered, to read:

     key <K75> {       [       XF86ScrollUp            ]       };
     key <I0A> {       [       Redo                    ]       };
Comment 9 Sergey V. Udaltsov 2006-03-26 12:14:01 UTC
Thanks, fixed.
Comment 10 Alexander Jenisch 2006-04-01 20:30:29 UTC
i made another mistake. please correct. the patch is against the latest cvs of
xkbdesc

--- symbols/inet.original       2006-04-01 12:27:21.000000000 +0200
+++ symbols/inet        2006-04-01 12:27:28.000000000 +0200
@@ -1972,7 +1972,7 @@
     key <I6C>  {       [       XF86Mail                ]       };
     key <I78>  {       [       XF86Copy                ]       };
     key <K65>  {       [       XF86Paste               ]       };
-    key <K6C>  {       [       XF86AudioEject          ]       };
+    key <K6C>  {       [       XF86Eject               ]       };
     key <K75>  {       [       XF86ScrollUp            ]       };
     key <XFER> {       [       XF86AudioMedia          ]       };
 };
Comment 11 Sergey V. Udaltsov 2008-11-26 16:07:29 UTC
It is all in git now, for quite a while


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.