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

Bug#282035: xserver-xfree86: [kbd] Logitech "Internet Navigator Special Edition" / "Elite" USB Keyboard missing 4 buttons



And here is the init script I run to configure the keys#

# (1) If pressing a key produces the following in the console & syslog
# # Use 'setkeycodes e012 <keycode>' to make it known.
#
# (2) in the linux sources look for the following table in
#     the file drivers/char/keyboard.c
#
# static unsigned short x86_keycodes[256] =
#        { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
#         16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
#         32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
#         48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
#         64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
#         80, 81, 82, 83, 84,118, 86, 87, 88,115,120,119,121,112,123, 92,
#        284,285,309,298,312, 91,327,328,329,331,333,335,336,337,338,339,
#        367,288,302,304,350, 89,334,326,267,126,268,269,125,347,348,349,
#        360,261,262,263,268,376,100,101,321,316,373,286,289,102,351,355,
#        103,104,105,275,287,279,306,106,274,107,294,364,358,363,362,361,
#        291,108,381,281,290,272,292,305,280, 99,112,257,258,359,113,114,
#        264,117,271,374,379,265,266, 93, 94, 95, 85,259,375,260, 90,116,
#        377,109,111,277,278,282,283,295,296,297,299,300,301,293,303,307,
#        308,310,313,314,315,317,318,319,320,357,322,323,324,325,276,330,
#        332,340,365,342,343,344,345,346,356,270,341,368,369,370,371,372 };
#
# (3) Search for the value corresponding to e012 which means 256+0x12=273.
#
# (4) In that case x86_keycodes[152]=273 so we need to execute
#
#        setkeycodes e012 152
# # (5) If the value is missing in the table then pick a new one.
#     This is the case for e011 for which I use a different mapping
#
case "$1" in
 start)
  echo Configuring Logitech Keyboard
  # webcam
  setkeycodes e012 152
  # messenger -> favorites
setkeycodes e011 156 # F1-F4
  setkeycodes e03b 212
  setkeycodes e03c 137
  setkeycodes e03d 213
  setkeycodes e03e 214
  #  F9-F12
  setkeycodes e043 219
  setkeycodes e044 220
  setkeycodes e057 228
  setkeycodes e058 229
  ;;
esac






Reply to: