From cf3f0c5778841ca9dbbdc1fab1e5ae84b45ac7f7 Mon Sep 17 00:00:00 2001 From: chengguipeng Date: Fri, 29 Jan 2021 20:05:31 +0800 Subject: [PATCH] libxkbcommon:solve the issue which dispaly could not resolve keysym XF86FullScreen Signed-off-by: chengguipeng --- ...ld-not-resolve-keysym-XF86FullScreen.patch | 849 ++++++++++++++++++ libxkbcommon.spec | 10 +- 2 files changed, 858 insertions(+), 1 deletion(-) create mode 100644 backport-add-XKB_KEY_XF86FullScreen-to-solve-could-not-resolve-keysym-XF86FullScreen.patch diff --git a/backport-add-XKB_KEY_XF86FullScreen-to-solve-could-not-resolve-keysym-XF86FullScreen.patch b/backport-add-XKB_KEY_XF86FullScreen-to-solve-could-not-resolve-keysym-XF86FullScreen.patch new file mode 100644 index 0000000..da8d28e --- /dev/null +++ b/backport-add-XKB_KEY_XF86FullScreen-to-solve-could-not-resolve-keysym-XF86FullScreen.patch @@ -0,0 +1,849 @@ +From 892cfef834f109efbabbc70941e7a443d5fc27f6 Mon Sep 17 00:00:00 2001 +From: Ran Benita +Date: Wed, 20 May 2020 20:42:02 +0300 +Subject: [PATCH] keysyms: add XKB_KEY_XF86FullScreen + +Updated using ./scripts/update-keysyms using latest xorgproto. + +Fixes: https://github.com/xkbcommon/libxkbcommon/issues/147 +Signed-off-by: Ran Benita + +Reference:https://github.com/xkbcommon/libxkbcommon/commit/892cfef834f109efbabbc70941e7a443d5fc27f6 + +--- + src/ks_tables.h | 657 +++++++++++++++++----------------- + xkbcommon/xkbcommon-keysyms.h | 2 + + 2 files changed, 332 insertions(+), 327 deletions(-) + +diff --git a/src/ks_tables.h b/src/ks_tables.h +index a6db8de..e484ad0 100644 +--- a/src/ks_tables.h ++++ b/src/ks_tables.h +@@ -2252,6 +2252,7 @@ static const char *keysym_names = + "XF86Forward\0" + "XF86FrameBack\0" + "XF86FrameForward\0" ++ "XF86FullScreen\0" + "XF86Game\0" + "XF86Go\0" + "XF86Green\0" +@@ -4669,170 +4670,171 @@ static const struct name_keysym name_to_keysym[] = { + { 0x1008ff27, 27333 }, /* XF86Forward */ + { 0x1008ff9d, 27345 }, /* XF86FrameBack */ + { 0x1008ff9e, 27359 }, /* XF86FrameForward */ +- { 0x1008ff5e, 27376 }, /* XF86Game */ +- { 0x1008ff5f, 27385 }, /* XF86Go */ +- { 0x1008ffa4, 27392 }, /* XF86Green */ +- { 0x1008ffa8, 27402 }, /* XF86Hibernate */ +- { 0x1008ff37, 27416 }, /* XF86History */ +- { 0x1008ff18, 27428 }, /* XF86HomePage */ +- { 0x1008ff3a, 27441 }, /* XF86HotLinks */ +- { 0x1008ff60, 27454 }, /* XF86iTouch */ +- { 0x1008ff06, 27465 }, /* XF86KbdBrightnessDown */ +- { 0x1008ff05, 27487 }, /* XF86KbdBrightnessUp */ +- { 0x1008ff04, 27507 }, /* XF86KbdLightOnOff */ +- { 0x1008ffb3, 27525 }, /* XF86Keyboard */ +- { 0x1008ff40, 27538 }, /* XF86Launch0 */ +- { 0x1008ff41, 27550 }, /* XF86Launch1 */ +- { 0x1008ff42, 27562 }, /* XF86Launch2 */ +- { 0x1008ff43, 27574 }, /* XF86Launch3 */ +- { 0x1008ff44, 27586 }, /* XF86Launch4 */ +- { 0x1008ff45, 27598 }, /* XF86Launch5 */ +- { 0x1008ff46, 27610 }, /* XF86Launch6 */ +- { 0x1008ff47, 27622 }, /* XF86Launch7 */ +- { 0x1008ff48, 27634 }, /* XF86Launch8 */ +- { 0x1008ff49, 27646 }, /* XF86Launch9 */ +- { 0x1008ff4a, 27658 }, /* XF86LaunchA */ +- { 0x1008ff4b, 27670 }, /* XF86LaunchB */ +- { 0x1008ff4c, 27682 }, /* XF86LaunchC */ +- { 0x1008ff4d, 27694 }, /* XF86LaunchD */ +- { 0x1008ff4e, 27706 }, /* XF86LaunchE */ +- { 0x1008ff4f, 27718 }, /* XF86LaunchF */ +- { 0x1008ff35, 27730 }, /* XF86LightBulb */ +- { 0x1008fe25, 27744 }, /* XF86LogGrabInfo */ +- { 0x1008ff61, 27760 }, /* XF86LogOff */ +- { 0x1008fe24, 27771 }, /* XF86LogWindowTree */ +- { 0x1008ff19, 27789 }, /* XF86Mail */ +- { 0x1008ff90, 27798 }, /* XF86MailForward */ +- { 0x1008ff62, 27814 }, /* XF86Market */ +- { 0x1008ff63, 27825 }, /* XF86Meeting */ +- { 0x1008ff1e, 27837 }, /* XF86Memo */ +- { 0x1008ff65, 27846 }, /* XF86MenuKB */ +- { 0x1008ff66, 27857 }, /* XF86MenuPB */ +- { 0x1008ff8e, 27868 }, /* XF86Messenger */ +- { 0x1008ff01, 27882 }, /* XF86ModeLock */ +- { 0x1008ff07, 27895 }, /* XF86MonBrightnessCycle */ +- { 0x1008ff03, 27918 }, /* XF86MonBrightnessDown */ +- { 0x1008ff02, 27940 }, /* XF86MonBrightnessUp */ +- { 0x1008ff92, 27960 }, /* XF86Music */ +- { 0x1008ff33, 27970 }, /* XF86MyComputer */ +- { 0x1008ff67, 27985 }, /* XF86MySites */ +- { 0x1008ff68, 27997 }, /* XF86New */ +- { 0x1008ff69, 28005 }, /* XF86News */ +- { 0x1008fe22, 28014 }, /* XF86Next_VMode */ +- { 0x1008ff6a, 28029 }, /* XF86OfficeHome */ +- { 0x1008ff6b, 28044 }, /* XF86Open */ +- { 0x1008ff38, 28053 }, /* XF86OpenURL */ +- { 0x1008ff6c, 28065 }, /* XF86Option */ +- { 0x1008ff6d, 28076 }, /* XF86Paste */ +- { 0x1008ff6e, 28086 }, /* XF86Phone */ +- { 0x1008ff91, 28096 }, /* XF86Pictures */ +- { 0x1008ff21, 28109 }, /* XF86PowerDown */ +- { 0x1008ff2a, 28123 }, /* XF86PowerOff */ +- { 0x1008fe23, 28136 }, /* XF86Prev_VMode */ +- { 0x1008ff70, 28151 }, /* XF86Q */ +- { 0x1008ffa3, 28157 }, /* XF86Red */ +- { 0x1008ff29, 28165 }, /* XF86Refresh */ +- { 0x1008ff73, 28177 }, /* XF86Reload */ +- { 0x1008ff72, 28188 }, /* XF86Reply */ +- { 0x1008ffb5, 28198 }, /* XF86RFKill */ +- { 0x1008ff24, 28209 }, /* XF86RockerDown */ +- { 0x1008ff25, 28224 }, /* XF86RockerEnter */ +- { 0x1008ff23, 28240 }, /* XF86RockerUp */ +- { 0x1008ff74, 28253 }, /* XF86RotateWindows */ +- { 0x1008ff76, 28271 }, /* XF86RotationKB */ +- { 0x1008ffb7, 28286 }, /* XF86RotationLockToggle */ +- { 0x1008ff75, 28309 }, /* XF86RotationPB */ +- { 0x1008ff77, 28324 }, /* XF86Save */ +- { 0x1008ff2d, 28333 }, /* XF86ScreenSaver */ +- { 0x1008ff7a, 28349 }, /* XF86ScrollClick */ +- { 0x1008ff79, 28365 }, /* XF86ScrollDown */ +- { 0x1008ff78, 28380 }, /* XF86ScrollUp */ +- { 0x1008ff1b, 28393 }, /* XF86Search */ +- { 0x1008ffa0, 28404 }, /* XF86Select */ +- { 0x1008ff7b, 28415 }, /* XF86Send */ +- { 0x1008ff36, 28424 }, /* XF86Shop */ +- { 0x1008ff2f, 28433 }, /* XF86Sleep */ +- { 0x1008ff7c, 28443 }, /* XF86Spell */ +- { 0x1008ff7d, 28453 }, /* XF86SplitScreen */ +- { 0x1008ff10, 28469 }, /* XF86Standby */ +- { 0x1008ff1a, 28481 }, /* XF86Start */ +- { 0x1008ff28, 28491 }, /* XF86Stop */ +- { 0x1008ff9a, 28500 }, /* XF86Subtitle */ +- { 0x1008ff7e, 28513 }, /* XF86Support */ +- { 0x1008ffa7, 28525 }, /* XF86Suspend */ +- { 0x1008fe01, 28537 }, /* XF86Switch_VT_1 */ +- { 0x1008fe0a, 28553 }, /* XF86Switch_VT_10 */ +- { 0x1008fe0b, 28570 }, /* XF86Switch_VT_11 */ +- { 0x1008fe0c, 28587 }, /* XF86Switch_VT_12 */ +- { 0x1008fe02, 28604 }, /* XF86Switch_VT_2 */ +- { 0x1008fe03, 28620 }, /* XF86Switch_VT_3 */ +- { 0x1008fe04, 28636 }, /* XF86Switch_VT_4 */ +- { 0x1008fe05, 28652 }, /* XF86Switch_VT_5 */ +- { 0x1008fe06, 28668 }, /* XF86Switch_VT_6 */ +- { 0x1008fe07, 28684 }, /* XF86Switch_VT_7 */ +- { 0x1008fe08, 28700 }, /* XF86Switch_VT_8 */ +- { 0x1008fe09, 28716 }, /* XF86Switch_VT_9 */ +- { 0x1008ff7f, 28732 }, /* XF86TaskPane */ +- { 0x1008ff80, 28745 }, /* XF86Terminal */ +- { 0x1008ff9f, 28758 }, /* XF86Time */ +- { 0x1008ff1f, 28767 }, /* XF86ToDoList */ +- { 0x1008ff81, 28780 }, /* XF86Tools */ +- { 0x1008ffa2, 28790 }, /* XF86TopMenu */ +- { 0x1008ffb1, 28802 }, /* XF86TouchpadOff */ +- { 0x1008ffb0, 28818 }, /* XF86TouchpadOn */ +- { 0x1008ffa9, 28833 }, /* XF86TouchpadToggle */ +- { 0x1008ff82, 28852 }, /* XF86Travel */ +- { 0x1008fe20, 28863 }, /* XF86Ungrab */ +- { 0x1008ff85, 28874 }, /* XF86User1KB */ +- { 0x1008ff86, 28886 }, /* XF86User2KB */ +- { 0x1008ff84, 28898 }, /* XF86UserPB */ +- { 0x1008ff96, 28909 }, /* XF86UWB */ +- { 0x1008ff34, 28917 }, /* XF86VendorHome */ +- { 0x1008ff87, 28932 }, /* XF86Video */ +- { 0x1008ffa1, 28942 }, /* XF86View */ +- { 0x1008ff2b, 28951 }, /* XF86WakeUp */ +- { 0x1008ff8f, 28962 }, /* XF86WebCam */ +- { 0x1008ff88, 28973 }, /* XF86WheelButton */ +- { 0x1008ff95, 28989 }, /* XF86WLAN */ +- { 0x1008ff89, 28998 }, /* XF86Word */ +- { 0x1008ffb4, 29007 }, /* XF86WWAN */ +- { 0x1008ff2e, 29016 }, /* XF86WWW */ +- { 0x1008ff8a, 29024 }, /* XF86Xfer */ +- { 0x1008ffa5, 29033 }, /* XF86Yellow */ +- { 0x1008ff8b, 29044 }, /* XF86ZoomIn */ +- { 0x1008ff8c, 29055 }, /* XF86ZoomOut */ +- { 0x00000059, 29067 }, /* Y */ +- { 0x00000079, 29069 }, /* y */ +- { 0x000000dd, 29071 }, /* Yacute */ +- { 0x000000fd, 29078 }, /* yacute */ +- { 0x01001ef4, 29085 }, /* Ybelowdot */ +- { 0x01001ef5, 29095 }, /* ybelowdot */ +- { 0x01000176, 29105 }, /* Ycircumflex */ +- { 0x01000177, 29117 }, /* ycircumflex */ +- { 0x000000ff, 29129 }, /* ydiaeresis */ +- { 0x000013be, 29140 }, /* Ydiaeresis */ +- { 0x000000a5, 29151 }, /* yen */ +- { 0x01001ef2, 29155 }, /* Ygrave */ +- { 0x01001ef3, 29162 }, /* ygrave */ +- { 0x01001ef6, 29169 }, /* Yhook */ +- { 0x01001ef7, 29175 }, /* yhook */ +- { 0x01001ef8, 29181 }, /* Ytilde */ +- { 0x01001ef9, 29188 }, /* ytilde */ +- { 0x0000005a, 29195 }, /* Z */ +- { 0x0000007a, 29197 }, /* z */ +- { 0x000001af, 29199 }, /* Zabovedot */ +- { 0x000001bf, 29209 }, /* zabovedot */ +- { 0x000001ac, 29219 }, /* Zacute */ +- { 0x000001bc, 29226 }, /* zacute */ +- { 0x000001ae, 29233 }, /* Zcaron */ +- { 0x000001be, 29240 }, /* zcaron */ +- { 0x0000ff3d, 29247 }, /* Zen_Koho */ +- { 0x0000ff28, 29256 }, /* Zenkaku */ +- { 0x0000ff2a, 29264 }, /* Zenkaku_Hankaku */ +- { 0x01002080, 29280 }, /* zerosubscript */ +- { 0x01002070, 29294 }, /* zerosuperior */ +- { 0x010001b5, 29307 }, /* Zstroke */ +- { 0x010001b6, 29315 }, /* zstroke */ ++ { 0x1008ffb8, 27376 }, /* XF86FullScreen */ ++ { 0x1008ff5e, 27391 }, /* XF86Game */ ++ { 0x1008ff5f, 27400 }, /* XF86Go */ ++ { 0x1008ffa4, 27407 }, /* XF86Green */ ++ { 0x1008ffa8, 27417 }, /* XF86Hibernate */ ++ { 0x1008ff37, 27431 }, /* XF86History */ ++ { 0x1008ff18, 27443 }, /* XF86HomePage */ ++ { 0x1008ff3a, 27456 }, /* XF86HotLinks */ ++ { 0x1008ff60, 27469 }, /* XF86iTouch */ ++ { 0x1008ff06, 27480 }, /* XF86KbdBrightnessDown */ ++ { 0x1008ff05, 27502 }, /* XF86KbdBrightnessUp */ ++ { 0x1008ff04, 27522 }, /* XF86KbdLightOnOff */ ++ { 0x1008ffb3, 27540 }, /* XF86Keyboard */ ++ { 0x1008ff40, 27553 }, /* XF86Launch0 */ ++ { 0x1008ff41, 27565 }, /* XF86Launch1 */ ++ { 0x1008ff42, 27577 }, /* XF86Launch2 */ ++ { 0x1008ff43, 27589 }, /* XF86Launch3 */ ++ { 0x1008ff44, 27601 }, /* XF86Launch4 */ ++ { 0x1008ff45, 27613 }, /* XF86Launch5 */ ++ { 0x1008ff46, 27625 }, /* XF86Launch6 */ ++ { 0x1008ff47, 27637 }, /* XF86Launch7 */ ++ { 0x1008ff48, 27649 }, /* XF86Launch8 */ ++ { 0x1008ff49, 27661 }, /* XF86Launch9 */ ++ { 0x1008ff4a, 27673 }, /* XF86LaunchA */ ++ { 0x1008ff4b, 27685 }, /* XF86LaunchB */ ++ { 0x1008ff4c, 27697 }, /* XF86LaunchC */ ++ { 0x1008ff4d, 27709 }, /* XF86LaunchD */ ++ { 0x1008ff4e, 27721 }, /* XF86LaunchE */ ++ { 0x1008ff4f, 27733 }, /* XF86LaunchF */ ++ { 0x1008ff35, 27745 }, /* XF86LightBulb */ ++ { 0x1008fe25, 27759 }, /* XF86LogGrabInfo */ ++ { 0x1008ff61, 27775 }, /* XF86LogOff */ ++ { 0x1008fe24, 27786 }, /* XF86LogWindowTree */ ++ { 0x1008ff19, 27804 }, /* XF86Mail */ ++ { 0x1008ff90, 27813 }, /* XF86MailForward */ ++ { 0x1008ff62, 27829 }, /* XF86Market */ ++ { 0x1008ff63, 27840 }, /* XF86Meeting */ ++ { 0x1008ff1e, 27852 }, /* XF86Memo */ ++ { 0x1008ff65, 27861 }, /* XF86MenuKB */ ++ { 0x1008ff66, 27872 }, /* XF86MenuPB */ ++ { 0x1008ff8e, 27883 }, /* XF86Messenger */ ++ { 0x1008ff01, 27897 }, /* XF86ModeLock */ ++ { 0x1008ff07, 27910 }, /* XF86MonBrightnessCycle */ ++ { 0x1008ff03, 27933 }, /* XF86MonBrightnessDown */ ++ { 0x1008ff02, 27955 }, /* XF86MonBrightnessUp */ ++ { 0x1008ff92, 27975 }, /* XF86Music */ ++ { 0x1008ff33, 27985 }, /* XF86MyComputer */ ++ { 0x1008ff67, 28000 }, /* XF86MySites */ ++ { 0x1008ff68, 28012 }, /* XF86New */ ++ { 0x1008ff69, 28020 }, /* XF86News */ ++ { 0x1008fe22, 28029 }, /* XF86Next_VMode */ ++ { 0x1008ff6a, 28044 }, /* XF86OfficeHome */ ++ { 0x1008ff6b, 28059 }, /* XF86Open */ ++ { 0x1008ff38, 28068 }, /* XF86OpenURL */ ++ { 0x1008ff6c, 28080 }, /* XF86Option */ ++ { 0x1008ff6d, 28091 }, /* XF86Paste */ ++ { 0x1008ff6e, 28101 }, /* XF86Phone */ ++ { 0x1008ff91, 28111 }, /* XF86Pictures */ ++ { 0x1008ff21, 28124 }, /* XF86PowerDown */ ++ { 0x1008ff2a, 28138 }, /* XF86PowerOff */ ++ { 0x1008fe23, 28151 }, /* XF86Prev_VMode */ ++ { 0x1008ff70, 28166 }, /* XF86Q */ ++ { 0x1008ffa3, 28172 }, /* XF86Red */ ++ { 0x1008ff29, 28180 }, /* XF86Refresh */ ++ { 0x1008ff73, 28192 }, /* XF86Reload */ ++ { 0x1008ff72, 28203 }, /* XF86Reply */ ++ { 0x1008ffb5, 28213 }, /* XF86RFKill */ ++ { 0x1008ff24, 28224 }, /* XF86RockerDown */ ++ { 0x1008ff25, 28239 }, /* XF86RockerEnter */ ++ { 0x1008ff23, 28255 }, /* XF86RockerUp */ ++ { 0x1008ff74, 28268 }, /* XF86RotateWindows */ ++ { 0x1008ff76, 28286 }, /* XF86RotationKB */ ++ { 0x1008ffb7, 28301 }, /* XF86RotationLockToggle */ ++ { 0x1008ff75, 28324 }, /* XF86RotationPB */ ++ { 0x1008ff77, 28339 }, /* XF86Save */ ++ { 0x1008ff2d, 28348 }, /* XF86ScreenSaver */ ++ { 0x1008ff7a, 28364 }, /* XF86ScrollClick */ ++ { 0x1008ff79, 28380 }, /* XF86ScrollDown */ ++ { 0x1008ff78, 28395 }, /* XF86ScrollUp */ ++ { 0x1008ff1b, 28408 }, /* XF86Search */ ++ { 0x1008ffa0, 28419 }, /* XF86Select */ ++ { 0x1008ff7b, 28430 }, /* XF86Send */ ++ { 0x1008ff36, 28439 }, /* XF86Shop */ ++ { 0x1008ff2f, 28448 }, /* XF86Sleep */ ++ { 0x1008ff7c, 28458 }, /* XF86Spell */ ++ { 0x1008ff7d, 28468 }, /* XF86SplitScreen */ ++ { 0x1008ff10, 28484 }, /* XF86Standby */ ++ { 0x1008ff1a, 28496 }, /* XF86Start */ ++ { 0x1008ff28, 28506 }, /* XF86Stop */ ++ { 0x1008ff9a, 28515 }, /* XF86Subtitle */ ++ { 0x1008ff7e, 28528 }, /* XF86Support */ ++ { 0x1008ffa7, 28540 }, /* XF86Suspend */ ++ { 0x1008fe01, 28552 }, /* XF86Switch_VT_1 */ ++ { 0x1008fe0a, 28568 }, /* XF86Switch_VT_10 */ ++ { 0x1008fe0b, 28585 }, /* XF86Switch_VT_11 */ ++ { 0x1008fe0c, 28602 }, /* XF86Switch_VT_12 */ ++ { 0x1008fe02, 28619 }, /* XF86Switch_VT_2 */ ++ { 0x1008fe03, 28635 }, /* XF86Switch_VT_3 */ ++ { 0x1008fe04, 28651 }, /* XF86Switch_VT_4 */ ++ { 0x1008fe05, 28667 }, /* XF86Switch_VT_5 */ ++ { 0x1008fe06, 28683 }, /* XF86Switch_VT_6 */ ++ { 0x1008fe07, 28699 }, /* XF86Switch_VT_7 */ ++ { 0x1008fe08, 28715 }, /* XF86Switch_VT_8 */ ++ { 0x1008fe09, 28731 }, /* XF86Switch_VT_9 */ ++ { 0x1008ff7f, 28747 }, /* XF86TaskPane */ ++ { 0x1008ff80, 28760 }, /* XF86Terminal */ ++ { 0x1008ff9f, 28773 }, /* XF86Time */ ++ { 0x1008ff1f, 28782 }, /* XF86ToDoList */ ++ { 0x1008ff81, 28795 }, /* XF86Tools */ ++ { 0x1008ffa2, 28805 }, /* XF86TopMenu */ ++ { 0x1008ffb1, 28817 }, /* XF86TouchpadOff */ ++ { 0x1008ffb0, 28833 }, /* XF86TouchpadOn */ ++ { 0x1008ffa9, 28848 }, /* XF86TouchpadToggle */ ++ { 0x1008ff82, 28867 }, /* XF86Travel */ ++ { 0x1008fe20, 28878 }, /* XF86Ungrab */ ++ { 0x1008ff85, 28889 }, /* XF86User1KB */ ++ { 0x1008ff86, 28901 }, /* XF86User2KB */ ++ { 0x1008ff84, 28913 }, /* XF86UserPB */ ++ { 0x1008ff96, 28924 }, /* XF86UWB */ ++ { 0x1008ff34, 28932 }, /* XF86VendorHome */ ++ { 0x1008ff87, 28947 }, /* XF86Video */ ++ { 0x1008ffa1, 28957 }, /* XF86View */ ++ { 0x1008ff2b, 28966 }, /* XF86WakeUp */ ++ { 0x1008ff8f, 28977 }, /* XF86WebCam */ ++ { 0x1008ff88, 28988 }, /* XF86WheelButton */ ++ { 0x1008ff95, 29004 }, /* XF86WLAN */ ++ { 0x1008ff89, 29013 }, /* XF86Word */ ++ { 0x1008ffb4, 29022 }, /* XF86WWAN */ ++ { 0x1008ff2e, 29031 }, /* XF86WWW */ ++ { 0x1008ff8a, 29039 }, /* XF86Xfer */ ++ { 0x1008ffa5, 29048 }, /* XF86Yellow */ ++ { 0x1008ff8b, 29059 }, /* XF86ZoomIn */ ++ { 0x1008ff8c, 29070 }, /* XF86ZoomOut */ ++ { 0x00000059, 29082 }, /* Y */ ++ { 0x00000079, 29084 }, /* y */ ++ { 0x000000dd, 29086 }, /* Yacute */ ++ { 0x000000fd, 29093 }, /* yacute */ ++ { 0x01001ef4, 29100 }, /* Ybelowdot */ ++ { 0x01001ef5, 29110 }, /* ybelowdot */ ++ { 0x01000176, 29120 }, /* Ycircumflex */ ++ { 0x01000177, 29132 }, /* ycircumflex */ ++ { 0x000000ff, 29144 }, /* ydiaeresis */ ++ { 0x000013be, 29155 }, /* Ydiaeresis */ ++ { 0x000000a5, 29166 }, /* yen */ ++ { 0x01001ef2, 29170 }, /* Ygrave */ ++ { 0x01001ef3, 29177 }, /* ygrave */ ++ { 0x01001ef6, 29184 }, /* Yhook */ ++ { 0x01001ef7, 29190 }, /* yhook */ ++ { 0x01001ef8, 29196 }, /* Ytilde */ ++ { 0x01001ef9, 29203 }, /* ytilde */ ++ { 0x0000005a, 29210 }, /* Z */ ++ { 0x0000007a, 29212 }, /* z */ ++ { 0x000001af, 29214 }, /* Zabovedot */ ++ { 0x000001bf, 29224 }, /* zabovedot */ ++ { 0x000001ac, 29234 }, /* Zacute */ ++ { 0x000001bc, 29241 }, /* zacute */ ++ { 0x000001ae, 29248 }, /* Zcaron */ ++ { 0x000001be, 29255 }, /* zcaron */ ++ { 0x0000ff3d, 29262 }, /* Zen_Koho */ ++ { 0x0000ff28, 29271 }, /* Zenkaku */ ++ { 0x0000ff2a, 29279 }, /* Zenkaku_Hankaku */ ++ { 0x01002080, 29295 }, /* zerosubscript */ ++ { 0x01002070, 29309 }, /* zerosuperior */ ++ { 0x010001b5, 29322 }, /* Zstroke */ ++ { 0x010001b6, 29330 }, /* zstroke */ + }; + + static const struct name_keysym keysym_to_name[] = { +@@ -4894,8 +4896,8 @@ static const struct name_keysym keysym_to_name[] = { + { 0x00000056, 26483 }, /* V */ + { 0x00000057, 26545 }, /* W */ + { 0x00000058, 26631 }, /* X */ +- { 0x00000059, 29067 }, /* Y */ +- { 0x0000005a, 29195 }, /* Z */ ++ { 0x00000059, 29082 }, /* Y */ ++ { 0x0000005a, 29210 }, /* Z */ + { 0x0000005b, 3603 }, /* bracketleft */ + { 0x0000005c, 3352 }, /* backslash */ + { 0x0000005d, 3615 }, /* bracketright */ +@@ -4926,8 +4928,8 @@ static const struct name_keysym keysym_to_name[] = { + { 0x00000076, 26485 }, /* v */ + { 0x00000077, 26547 }, /* w */ + { 0x00000078, 26633 }, /* x */ +- { 0x00000079, 29069 }, /* y */ +- { 0x0000007a, 29197 }, /* z */ ++ { 0x00000079, 29084 }, /* y */ ++ { 0x0000007a, 29212 }, /* z */ + { 0x0000007b, 3582 }, /* braceleft */ + { 0x0000007c, 3392 }, /* bar */ + { 0x0000007d, 3592 }, /* braceright */ +@@ -4937,7 +4939,7 @@ static const struct name_keysym keysym_to_name[] = { + { 0x000000a2, 8589 }, /* cent */ + { 0x000000a3, 23827 }, /* sterling */ + { 0x000000a4, 8766 }, /* currency */ +- { 0x000000a5, 29151 }, /* yen */ ++ { 0x000000a5, 29166 }, /* yen */ + { 0x000000a6, 8389 }, /* brokenbar */ + { 0x000000a7, 22719 }, /* section */ + { 0x000000a8, 11203 }, /* diaeresis */ +@@ -4993,7 +4995,7 @@ static const struct name_keysym keysym_to_name[] = { + { 0x000000da, 25851 }, /* Uacute */ + { 0x000000db, 25899 }, /* Ucircumflex */ + { 0x000000dc, 25923 }, /* Udiaeresis */ +- { 0x000000dd, 29071 }, /* Yacute */ ++ { 0x000000dd, 29086 }, /* Yacute */ + { 0x000000de, 25499 }, /* THORN */ + { 0x000000df, 23820 }, /* ssharp */ + { 0x000000e0, 861 }, /* agrave */ +@@ -5025,9 +5027,9 @@ static const struct name_keysym keysym_to_name[] = { + { 0x000000fa, 25858 }, /* uacute */ + { 0x000000fb, 25911 }, /* ucircumflex */ + { 0x000000fc, 25934 }, /* udiaeresis */ +- { 0x000000fd, 29078 }, /* yacute */ ++ { 0x000000fd, 29093 }, /* yacute */ + { 0x000000fe, 25511 }, /* thorn */ +- { 0x000000ff, 29129 }, /* ydiaeresis */ ++ { 0x000000ff, 29144 }, /* ydiaeresis */ + { 0x000001a1, 918 }, /* Aogonek */ + { 0x000001a2, 8383 }, /* breve */ + { 0x000001a3, 19517 }, /* Lstroke */ +@@ -5036,9 +5038,9 @@ static const struct name_keysym keysym_to_name[] = { + { 0x000001a9, 22617 }, /* Scaron */ + { 0x000001aa, 22631 }, /* Scedilla */ + { 0x000001ab, 24322 }, /* Tcaron */ +- { 0x000001ac, 29219 }, /* Zacute */ +- { 0x000001ae, 29233 }, /* Zcaron */ +- { 0x000001af, 29199 }, /* Zabovedot */ ++ { 0x000001ac, 29234 }, /* Zacute */ ++ { 0x000001ae, 29248 }, /* Zcaron */ ++ { 0x000001af, 29214 }, /* Zabovedot */ + { 0x000001b1, 926 }, /* aogonek */ + { 0x000001b2, 20520 }, /* ogonek */ + { 0x000001b3, 19525 }, /* lstroke */ +@@ -5048,10 +5050,10 @@ static const struct name_keysym keysym_to_name[] = { + { 0x000001b9, 22624 }, /* scaron */ + { 0x000001ba, 22640 }, /* scedilla */ + { 0x000001bb, 24329 }, /* tcaron */ +- { 0x000001bc, 29226 }, /* zacute */ ++ { 0x000001bc, 29241 }, /* zacute */ + { 0x000001bd, 11283 }, /* doubleacute */ +- { 0x000001be, 29240 }, /* zcaron */ +- { 0x000001bf, 29209 }, /* zabovedot */ ++ { 0x000001be, 29255 }, /* zcaron */ ++ { 0x000001bf, 29224 }, /* zabovedot */ + { 0x000001c0, 22272 }, /* Racute */ + { 0x000001c3, 445 }, /* Abreve */ + { 0x000001c5, 19147 }, /* Lacute */ +@@ -5801,7 +5803,7 @@ static const struct name_keysym keysym_to_name[] = { + { 0x00000eff, 18797 }, /* Korean_Won */ + { 0x000013bc, 20514 }, /* OE */ + { 0x000013bd, 20517 }, /* oe */ +- { 0x000013be, 29140 }, /* Ydiaeresis */ ++ { 0x000013be, 29155 }, /* Ydiaeresis */ + { 0x000020ac, 12090 }, /* EuroSign */ + { 0x0000fd01, 125 }, /* 3270_Duplicate */ + { 0x0000fd02, 195 }, /* 3270_FieldMark */ +@@ -5990,9 +5992,9 @@ static const struct name_keysym keysym_to_name[] = { + { 0x0000ff25, 16635 }, /* Hiragana */ + { 0x0000ff26, 18770 }, /* Katakana */ + { 0x0000ff27, 16644 }, /* Hiragana_Katakana */ +- { 0x0000ff28, 29256 }, /* Zenkaku */ ++ { 0x0000ff28, 29271 }, /* Zenkaku */ + { 0x0000ff29, 16048 }, /* Hankaku */ +- { 0x0000ff2a, 29264 }, /* Zenkaku_Hankaku */ ++ { 0x0000ff2a, 29279 }, /* Zenkaku_Hankaku */ + { 0x0000ff2b, 25752 }, /* Touroku */ + { 0x0000ff2c, 19698 }, /* Massyo */ + { 0x0000ff2d, 18351 }, /* Kana_Lock */ +@@ -6136,16 +6138,16 @@ static const struct name_keysym keysym_to_name[] = { + { 0x0100012d, 17124 }, /* ibreve */ + { 0x01000174, 26563 }, /* Wcircumflex */ + { 0x01000175, 26575 }, /* wcircumflex */ +- { 0x01000176, 29105 }, /* Ycircumflex */ +- { 0x01000177, 29117 }, /* ycircumflex */ ++ { 0x01000176, 29120 }, /* Ycircumflex */ ++ { 0x01000177, 29132 }, /* ycircumflex */ + { 0x0100018f, 22649 }, /* SCHWA */ + { 0x0100019f, 20218 }, /* Obarred */ + { 0x010001a0, 20553 }, /* Ohorn */ + { 0x010001a1, 20559 }, /* ohorn */ + { 0x010001af, 25997 }, /* Uhorn */ + { 0x010001b0, 26003 }, /* uhorn */ +- { 0x010001b5, 29307 }, /* Zstroke */ +- { 0x010001b6, 29315 }, /* zstroke */ ++ { 0x010001b5, 29322 }, /* Zstroke */ ++ { 0x010001b6, 29330 }, /* zstroke */ + { 0x010001b7, 12147 }, /* EZH */ + { 0x010001d1, 20254 }, /* Ocaron */ + { 0x010001d2, 20261 }, /* ocaron */ +@@ -6533,22 +6535,22 @@ static const struct name_keysym keysym_to_name[] = { + { 0x01001eef, 26112 }, /* uhorntilde */ + { 0x01001ef0, 26031 }, /* Uhornbelowdot */ + { 0x01001ef1, 26045 }, /* uhornbelowdot */ +- { 0x01001ef2, 29155 }, /* Ygrave */ +- { 0x01001ef3, 29162 }, /* ygrave */ +- { 0x01001ef4, 29085 }, /* Ybelowdot */ +- { 0x01001ef5, 29095 }, /* ybelowdot */ +- { 0x01001ef6, 29169 }, /* Yhook */ +- { 0x01001ef7, 29175 }, /* yhook */ +- { 0x01001ef8, 29181 }, /* Ytilde */ +- { 0x01001ef9, 29188 }, /* ytilde */ +- { 0x01002070, 29294 }, /* zerosuperior */ ++ { 0x01001ef2, 29170 }, /* Ygrave */ ++ { 0x01001ef3, 29177 }, /* ygrave */ ++ { 0x01001ef4, 29100 }, /* Ybelowdot */ ++ { 0x01001ef5, 29110 }, /* ybelowdot */ ++ { 0x01001ef6, 29184 }, /* Yhook */ ++ { 0x01001ef7, 29190 }, /* yhook */ ++ { 0x01001ef8, 29196 }, /* Ytilde */ ++ { 0x01001ef9, 29203 }, /* ytilde */ ++ { 0x01002070, 29309 }, /* zerosuperior */ + { 0x01002074, 12632 }, /* foursuperior */ + { 0x01002075, 12594 }, /* fivesuperior */ + { 0x01002076, 23756 }, /* sixsuperior */ + { 0x01002077, 22932 }, /* sevensuperior */ + { 0x01002078, 11765 }, /* eightsuperior */ + { 0x01002079, 20062 }, /* ninesuperior */ +- { 0x01002080, 29280 }, /* zerosubscript */ ++ { 0x01002080, 29295 }, /* zerosubscript */ + { 0x01002081, 20742 }, /* onesubscript */ + { 0x01002082, 25812 }, /* twosubscript */ + { 0x01002083, 25556 }, /* threesubscript */ +@@ -6936,32 +6938,32 @@ static const struct name_keysym keysym_to_name[] = { + { 0x1005ff7b, 24215 }, /* SunVideoLowerBrightness */ + { 0x1005ff7c, 24239 }, /* SunVideoRaiseBrightness */ + { 0x1005ff7d, 24127 }, /* SunPowerSwitchShift */ +- { 0x1008fe01, 28537 }, /* XF86Switch_VT_1 */ +- { 0x1008fe02, 28604 }, /* XF86Switch_VT_2 */ +- { 0x1008fe03, 28620 }, /* XF86Switch_VT_3 */ +- { 0x1008fe04, 28636 }, /* XF86Switch_VT_4 */ +- { 0x1008fe05, 28652 }, /* XF86Switch_VT_5 */ +- { 0x1008fe06, 28668 }, /* XF86Switch_VT_6 */ +- { 0x1008fe07, 28684 }, /* XF86Switch_VT_7 */ +- { 0x1008fe08, 28700 }, /* XF86Switch_VT_8 */ +- { 0x1008fe09, 28716 }, /* XF86Switch_VT_9 */ +- { 0x1008fe0a, 28553 }, /* XF86Switch_VT_10 */ +- { 0x1008fe0b, 28570 }, /* XF86Switch_VT_11 */ +- { 0x1008fe0c, 28587 }, /* XF86Switch_VT_12 */ +- { 0x1008fe20, 28863 }, /* XF86Ungrab */ ++ { 0x1008fe01, 28552 }, /* XF86Switch_VT_1 */ ++ { 0x1008fe02, 28619 }, /* XF86Switch_VT_2 */ ++ { 0x1008fe03, 28635 }, /* XF86Switch_VT_3 */ ++ { 0x1008fe04, 28651 }, /* XF86Switch_VT_4 */ ++ { 0x1008fe05, 28667 }, /* XF86Switch_VT_5 */ ++ { 0x1008fe06, 28683 }, /* XF86Switch_VT_6 */ ++ { 0x1008fe07, 28699 }, /* XF86Switch_VT_7 */ ++ { 0x1008fe08, 28715 }, /* XF86Switch_VT_8 */ ++ { 0x1008fe09, 28731 }, /* XF86Switch_VT_9 */ ++ { 0x1008fe0a, 28568 }, /* XF86Switch_VT_10 */ ++ { 0x1008fe0b, 28585 }, /* XF86Switch_VT_11 */ ++ { 0x1008fe0c, 28602 }, /* XF86Switch_VT_12 */ ++ { 0x1008fe20, 28878 }, /* XF86Ungrab */ + { 0x1008fe21, 27151 }, /* XF86ClearGrab */ +- { 0x1008fe22, 28014 }, /* XF86Next_VMode */ +- { 0x1008fe23, 28136 }, /* XF86Prev_VMode */ +- { 0x1008fe24, 27771 }, /* XF86LogWindowTree */ +- { 0x1008fe25, 27744 }, /* XF86LogGrabInfo */ +- { 0x1008ff01, 27882 }, /* XF86ModeLock */ +- { 0x1008ff02, 27940 }, /* XF86MonBrightnessUp */ +- { 0x1008ff03, 27918 }, /* XF86MonBrightnessDown */ +- { 0x1008ff04, 27507 }, /* XF86KbdLightOnOff */ +- { 0x1008ff05, 27487 }, /* XF86KbdBrightnessUp */ +- { 0x1008ff06, 27465 }, /* XF86KbdBrightnessDown */ +- { 0x1008ff07, 27895 }, /* XF86MonBrightnessCycle */ +- { 0x1008ff10, 28469 }, /* XF86Standby */ ++ { 0x1008fe22, 28029 }, /* XF86Next_VMode */ ++ { 0x1008fe23, 28151 }, /* XF86Prev_VMode */ ++ { 0x1008fe24, 27786 }, /* XF86LogWindowTree */ ++ { 0x1008fe25, 27759 }, /* XF86LogGrabInfo */ ++ { 0x1008ff01, 27897 }, /* XF86ModeLock */ ++ { 0x1008ff02, 27955 }, /* XF86MonBrightnessUp */ ++ { 0x1008ff03, 27933 }, /* XF86MonBrightnessDown */ ++ { 0x1008ff04, 27522 }, /* XF86KbdLightOnOff */ ++ { 0x1008ff05, 27502 }, /* XF86KbdBrightnessUp */ ++ { 0x1008ff06, 27480 }, /* XF86KbdBrightnessDown */ ++ { 0x1008ff07, 27910 }, /* XF86MonBrightnessCycle */ ++ { 0x1008ff10, 28484 }, /* XF86Standby */ + { 0x1008ff11, 26749 }, /* XF86AudioLowerVolume */ + { 0x1008ff12, 26802 }, /* XF86AudioMute */ + { 0x1008ff13, 26889 }, /* XF86AudioRaiseVolume */ +@@ -6969,62 +6971,62 @@ static const struct name_keysym keysym_to_name[] = { + { 0x1008ff15, 26978 }, /* XF86AudioStop */ + { 0x1008ff16, 26875 }, /* XF86AudioPrev */ + { 0x1008ff17, 26816 }, /* XF86AudioNext */ +- { 0x1008ff18, 27428 }, /* XF86HomePage */ +- { 0x1008ff19, 27789 }, /* XF86Mail */ +- { 0x1008ff1a, 28481 }, /* XF86Start */ +- { 0x1008ff1b, 28393 }, /* XF86Search */ ++ { 0x1008ff18, 27443 }, /* XF86HomePage */ ++ { 0x1008ff19, 27804 }, /* XF86Mail */ ++ { 0x1008ff1a, 28496 }, /* XF86Start */ ++ { 0x1008ff1b, 28408 }, /* XF86Search */ + { 0x1008ff1c, 26930 }, /* XF86AudioRecord */ + { 0x1008ff1d, 27106 }, /* XF86Calculator */ +- { 0x1008ff1e, 27837 }, /* XF86Memo */ +- { 0x1008ff1f, 28767 }, /* XF86ToDoList */ ++ { 0x1008ff1e, 27852 }, /* XF86Memo */ ++ { 0x1008ff1f, 28782 }, /* XF86ToDoList */ + { 0x1008ff20, 27121 }, /* XF86Calendar */ +- { 0x1008ff21, 28109 }, /* XF86PowerDown */ ++ { 0x1008ff21, 28124 }, /* XF86PowerDown */ + { 0x1008ff22, 27189 }, /* XF86ContrastAdjust */ +- { 0x1008ff23, 28240 }, /* XF86RockerUp */ +- { 0x1008ff24, 28209 }, /* XF86RockerDown */ +- { 0x1008ff25, 28224 }, /* XF86RockerEnter */ ++ { 0x1008ff23, 28255 }, /* XF86RockerUp */ ++ { 0x1008ff24, 28224 }, /* XF86RockerDown */ ++ { 0x1008ff25, 28239 }, /* XF86RockerEnter */ + { 0x1008ff26, 27001 }, /* XF86Back */ + { 0x1008ff27, 27333 }, /* XF86Forward */ +- { 0x1008ff28, 28491 }, /* XF86Stop */ +- { 0x1008ff29, 28165 }, /* XF86Refresh */ +- { 0x1008ff2a, 28123 }, /* XF86PowerOff */ +- { 0x1008ff2b, 28951 }, /* XF86WakeUp */ ++ { 0x1008ff28, 28506 }, /* XF86Stop */ ++ { 0x1008ff29, 28180 }, /* XF86Refresh */ ++ { 0x1008ff2a, 28138 }, /* XF86PowerOff */ ++ { 0x1008ff2b, 28966 }, /* XF86WakeUp */ + { 0x1008ff2c, 27274 }, /* XF86Eject */ +- { 0x1008ff2d, 28333 }, /* XF86ScreenSaver */ +- { 0x1008ff2e, 29016 }, /* XF86WWW */ +- { 0x1008ff2f, 28433 }, /* XF86Sleep */ ++ { 0x1008ff2d, 28348 }, /* XF86ScreenSaver */ ++ { 0x1008ff2e, 29031 }, /* XF86WWW */ ++ { 0x1008ff2f, 28448 }, /* XF86Sleep */ + { 0x1008ff30, 27307 }, /* XF86Favorites */ + { 0x1008ff31, 26830 }, /* XF86AudioPause */ + { 0x1008ff32, 26770 }, /* XF86AudioMedia */ +- { 0x1008ff33, 27970 }, /* XF86MyComputer */ +- { 0x1008ff34, 28917 }, /* XF86VendorHome */ +- { 0x1008ff35, 27730 }, /* XF86LightBulb */ +- { 0x1008ff36, 28424 }, /* XF86Shop */ +- { 0x1008ff37, 27416 }, /* XF86History */ +- { 0x1008ff38, 28053 }, /* XF86OpenURL */ ++ { 0x1008ff33, 27985 }, /* XF86MyComputer */ ++ { 0x1008ff34, 28932 }, /* XF86VendorHome */ ++ { 0x1008ff35, 27745 }, /* XF86LightBulb */ ++ { 0x1008ff36, 28439 }, /* XF86Shop */ ++ { 0x1008ff37, 27431 }, /* XF86History */ ++ { 0x1008ff38, 28068 }, /* XF86OpenURL */ + { 0x1008ff39, 26655 }, /* XF86AddFavorite */ +- { 0x1008ff3a, 27441 }, /* XF86HotLinks */ ++ { 0x1008ff3a, 27456 }, /* XF86HotLinks */ + { 0x1008ff3b, 27070 }, /* XF86BrightnessAdjust */ + { 0x1008ff3c, 27321 }, /* XF86Finance */ + { 0x1008ff3d, 27175 }, /* XF86Community */ + { 0x1008ff3e, 26962 }, /* XF86AudioRewind */ + { 0x1008ff3f, 27010 }, /* XF86BackForward */ +- { 0x1008ff40, 27538 }, /* XF86Launch0 */ +- { 0x1008ff41, 27550 }, /* XF86Launch1 */ +- { 0x1008ff42, 27562 }, /* XF86Launch2 */ +- { 0x1008ff43, 27574 }, /* XF86Launch3 */ +- { 0x1008ff44, 27586 }, /* XF86Launch4 */ +- { 0x1008ff45, 27598 }, /* XF86Launch5 */ +- { 0x1008ff46, 27610 }, /* XF86Launch6 */ +- { 0x1008ff47, 27622 }, /* XF86Launch7 */ +- { 0x1008ff48, 27634 }, /* XF86Launch8 */ +- { 0x1008ff49, 27646 }, /* XF86Launch9 */ +- { 0x1008ff4a, 27658 }, /* XF86LaunchA */ +- { 0x1008ff4b, 27670 }, /* XF86LaunchB */ +- { 0x1008ff4c, 27682 }, /* XF86LaunchC */ +- { 0x1008ff4d, 27694 }, /* XF86LaunchD */ +- { 0x1008ff4e, 27706 }, /* XF86LaunchE */ +- { 0x1008ff4f, 27718 }, /* XF86LaunchF */ ++ { 0x1008ff40, 27553 }, /* XF86Launch0 */ ++ { 0x1008ff41, 27565 }, /* XF86Launch1 */ ++ { 0x1008ff42, 27577 }, /* XF86Launch2 */ ++ { 0x1008ff43, 27589 }, /* XF86Launch3 */ ++ { 0x1008ff44, 27601 }, /* XF86Launch4 */ ++ { 0x1008ff45, 27613 }, /* XF86Launch5 */ ++ { 0x1008ff46, 27625 }, /* XF86Launch6 */ ++ { 0x1008ff47, 27637 }, /* XF86Launch7 */ ++ { 0x1008ff48, 27649 }, /* XF86Launch8 */ ++ { 0x1008ff49, 27661 }, /* XF86Launch9 */ ++ { 0x1008ff4a, 27673 }, /* XF86LaunchA */ ++ { 0x1008ff4b, 27685 }, /* XF86LaunchB */ ++ { 0x1008ff4c, 27697 }, /* XF86LaunchC */ ++ { 0x1008ff4d, 27709 }, /* XF86LaunchD */ ++ { 0x1008ff4e, 27721 }, /* XF86LaunchE */ ++ { 0x1008ff4f, 27733 }, /* XF86LaunchF */ + { 0x1008ff50, 26671 }, /* XF86ApplicationLeft */ + { 0x1008ff51, 26691 }, /* XF86ApplicationRight */ + { 0x1008ff52, 27061 }, /* XF86Book */ +@@ -7039,84 +7041,85 @@ static const struct name_keysym keysym_to_name[] = { + { 0x1008ff5b, 27252 }, /* XF86Documents */ + { 0x1008ff5c, 27284 }, /* XF86Excel */ + { 0x1008ff5d, 27294 }, /* XF86Explorer */ +- { 0x1008ff5e, 27376 }, /* XF86Game */ +- { 0x1008ff5f, 27385 }, /* XF86Go */ +- { 0x1008ff60, 27454 }, /* XF86iTouch */ +- { 0x1008ff61, 27760 }, /* XF86LogOff */ +- { 0x1008ff62, 27814 }, /* XF86Market */ +- { 0x1008ff63, 27825 }, /* XF86Meeting */ +- { 0x1008ff65, 27846 }, /* XF86MenuKB */ +- { 0x1008ff66, 27857 }, /* XF86MenuPB */ +- { 0x1008ff67, 27985 }, /* XF86MySites */ +- { 0x1008ff68, 27997 }, /* XF86New */ +- { 0x1008ff69, 28005 }, /* XF86News */ +- { 0x1008ff6a, 28029 }, /* XF86OfficeHome */ +- { 0x1008ff6b, 28044 }, /* XF86Open */ +- { 0x1008ff6c, 28065 }, /* XF86Option */ +- { 0x1008ff6d, 28076 }, /* XF86Paste */ +- { 0x1008ff6e, 28086 }, /* XF86Phone */ +- { 0x1008ff70, 28151 }, /* XF86Q */ +- { 0x1008ff72, 28188 }, /* XF86Reply */ +- { 0x1008ff73, 28177 }, /* XF86Reload */ +- { 0x1008ff74, 28253 }, /* XF86RotateWindows */ +- { 0x1008ff75, 28309 }, /* XF86RotationPB */ +- { 0x1008ff76, 28271 }, /* XF86RotationKB */ +- { 0x1008ff77, 28324 }, /* XF86Save */ +- { 0x1008ff78, 28380 }, /* XF86ScrollUp */ +- { 0x1008ff79, 28365 }, /* XF86ScrollDown */ +- { 0x1008ff7a, 28349 }, /* XF86ScrollClick */ +- { 0x1008ff7b, 28415 }, /* XF86Send */ +- { 0x1008ff7c, 28443 }, /* XF86Spell */ +- { 0x1008ff7d, 28453 }, /* XF86SplitScreen */ +- { 0x1008ff7e, 28513 }, /* XF86Support */ +- { 0x1008ff7f, 28732 }, /* XF86TaskPane */ +- { 0x1008ff80, 28745 }, /* XF86Terminal */ +- { 0x1008ff81, 28780 }, /* XF86Tools */ +- { 0x1008ff82, 28852 }, /* XF86Travel */ +- { 0x1008ff84, 28898 }, /* XF86UserPB */ +- { 0x1008ff85, 28874 }, /* XF86User1KB */ +- { 0x1008ff86, 28886 }, /* XF86User2KB */ +- { 0x1008ff87, 28932 }, /* XF86Video */ +- { 0x1008ff88, 28973 }, /* XF86WheelButton */ +- { 0x1008ff89, 28998 }, /* XF86Word */ +- { 0x1008ff8a, 29024 }, /* XF86Xfer */ +- { 0x1008ff8b, 29044 }, /* XF86ZoomIn */ +- { 0x1008ff8c, 29055 }, /* XF86ZoomOut */ ++ { 0x1008ff5e, 27391 }, /* XF86Game */ ++ { 0x1008ff5f, 27400 }, /* XF86Go */ ++ { 0x1008ff60, 27469 }, /* XF86iTouch */ ++ { 0x1008ff61, 27775 }, /* XF86LogOff */ ++ { 0x1008ff62, 27829 }, /* XF86Market */ ++ { 0x1008ff63, 27840 }, /* XF86Meeting */ ++ { 0x1008ff65, 27861 }, /* XF86MenuKB */ ++ { 0x1008ff66, 27872 }, /* XF86MenuPB */ ++ { 0x1008ff67, 28000 }, /* XF86MySites */ ++ { 0x1008ff68, 28012 }, /* XF86New */ ++ { 0x1008ff69, 28020 }, /* XF86News */ ++ { 0x1008ff6a, 28044 }, /* XF86OfficeHome */ ++ { 0x1008ff6b, 28059 }, /* XF86Open */ ++ { 0x1008ff6c, 28080 }, /* XF86Option */ ++ { 0x1008ff6d, 28091 }, /* XF86Paste */ ++ { 0x1008ff6e, 28101 }, /* XF86Phone */ ++ { 0x1008ff70, 28166 }, /* XF86Q */ ++ { 0x1008ff72, 28203 }, /* XF86Reply */ ++ { 0x1008ff73, 28192 }, /* XF86Reload */ ++ { 0x1008ff74, 28268 }, /* XF86RotateWindows */ ++ { 0x1008ff75, 28324 }, /* XF86RotationPB */ ++ { 0x1008ff76, 28286 }, /* XF86RotationKB */ ++ { 0x1008ff77, 28339 }, /* XF86Save */ ++ { 0x1008ff78, 28395 }, /* XF86ScrollUp */ ++ { 0x1008ff79, 28380 }, /* XF86ScrollDown */ ++ { 0x1008ff7a, 28364 }, /* XF86ScrollClick */ ++ { 0x1008ff7b, 28430 }, /* XF86Send */ ++ { 0x1008ff7c, 28458 }, /* XF86Spell */ ++ { 0x1008ff7d, 28468 }, /* XF86SplitScreen */ ++ { 0x1008ff7e, 28528 }, /* XF86Support */ ++ { 0x1008ff7f, 28747 }, /* XF86TaskPane */ ++ { 0x1008ff80, 28760 }, /* XF86Terminal */ ++ { 0x1008ff81, 28795 }, /* XF86Tools */ ++ { 0x1008ff82, 28867 }, /* XF86Travel */ ++ { 0x1008ff84, 28913 }, /* XF86UserPB */ ++ { 0x1008ff85, 28889 }, /* XF86User1KB */ ++ { 0x1008ff86, 28901 }, /* XF86User2KB */ ++ { 0x1008ff87, 28947 }, /* XF86Video */ ++ { 0x1008ff88, 28988 }, /* XF86WheelButton */ ++ { 0x1008ff89, 29013 }, /* XF86Word */ ++ { 0x1008ff8a, 29039 }, /* XF86Xfer */ ++ { 0x1008ff8b, 29059 }, /* XF86ZoomIn */ ++ { 0x1008ff8c, 29070 }, /* XF86ZoomOut */ + { 0x1008ff8d, 26992 }, /* XF86Away */ +- { 0x1008ff8e, 27868 }, /* XF86Messenger */ +- { 0x1008ff8f, 28962 }, /* XF86WebCam */ +- { 0x1008ff90, 27798 }, /* XF86MailForward */ +- { 0x1008ff91, 28096 }, /* XF86Pictures */ +- { 0x1008ff92, 27960 }, /* XF86Music */ ++ { 0x1008ff8e, 27883 }, /* XF86Messenger */ ++ { 0x1008ff8f, 28977 }, /* XF86WebCam */ ++ { 0x1008ff90, 27813 }, /* XF86MailForward */ ++ { 0x1008ff91, 28111 }, /* XF86Pictures */ ++ { 0x1008ff92, 27975 }, /* XF86Music */ + { 0x1008ff93, 27026 }, /* XF86Battery */ + { 0x1008ff94, 27047 }, /* XF86Bluetooth */ +- { 0x1008ff95, 28989 }, /* XF86WLAN */ +- { 0x1008ff96, 28909 }, /* XF86UWB */ ++ { 0x1008ff95, 29004 }, /* XF86WLAN */ ++ { 0x1008ff96, 28924 }, /* XF86UWB */ + { 0x1008ff97, 26732 }, /* XF86AudioForward */ + { 0x1008ff98, 26946 }, /* XF86AudioRepeat */ + { 0x1008ff99, 26910 }, /* XF86AudioRandomPlay */ +- { 0x1008ff9a, 28500 }, /* XF86Subtitle */ ++ { 0x1008ff9a, 28515 }, /* XF86Subtitle */ + { 0x1008ff9b, 26712 }, /* XF86AudioCycleTrack */ + { 0x1008ff9c, 27225 }, /* XF86CycleAngle */ + { 0x1008ff9d, 27345 }, /* XF86FrameBack */ + { 0x1008ff9e, 27359 }, /* XF86FrameForward */ +- { 0x1008ff9f, 28758 }, /* XF86Time */ +- { 0x1008ffa0, 28404 }, /* XF86Select */ +- { 0x1008ffa1, 28942 }, /* XF86View */ +- { 0x1008ffa2, 28790 }, /* XF86TopMenu */ +- { 0x1008ffa3, 28157 }, /* XF86Red */ +- { 0x1008ffa4, 27392 }, /* XF86Green */ +- { 0x1008ffa5, 29033 }, /* XF86Yellow */ ++ { 0x1008ff9f, 28773 }, /* XF86Time */ ++ { 0x1008ffa0, 28419 }, /* XF86Select */ ++ { 0x1008ffa1, 28957 }, /* XF86View */ ++ { 0x1008ffa2, 28805 }, /* XF86TopMenu */ ++ { 0x1008ffa3, 28172 }, /* XF86Red */ ++ { 0x1008ffa4, 27407 }, /* XF86Green */ ++ { 0x1008ffa5, 29048 }, /* XF86Yellow */ + { 0x1008ffa6, 27038 }, /* XF86Blue */ +- { 0x1008ffa7, 28525 }, /* XF86Suspend */ +- { 0x1008ffa8, 27402 }, /* XF86Hibernate */ +- { 0x1008ffa9, 28833 }, /* XF86TouchpadToggle */ +- { 0x1008ffb0, 28818 }, /* XF86TouchpadOn */ +- { 0x1008ffb1, 28802 }, /* XF86TouchpadOff */ ++ { 0x1008ffa7, 28540 }, /* XF86Suspend */ ++ { 0x1008ffa8, 27417 }, /* XF86Hibernate */ ++ { 0x1008ffa9, 28848 }, /* XF86TouchpadToggle */ ++ { 0x1008ffb0, 28833 }, /* XF86TouchpadOn */ ++ { 0x1008ffb1, 28817 }, /* XF86TouchpadOff */ + { 0x1008ffb2, 26785 }, /* XF86AudioMicMute */ +- { 0x1008ffb3, 27525 }, /* XF86Keyboard */ +- { 0x1008ffb4, 29007 }, /* XF86WWAN */ +- { 0x1008ffb5, 28198 }, /* XF86RFKill */ ++ { 0x1008ffb3, 27540 }, /* XF86Keyboard */ ++ { 0x1008ffb4, 29022 }, /* XF86WWAN */ ++ { 0x1008ffb5, 28213 }, /* XF86RFKill */ + { 0x1008ffb6, 26859 }, /* XF86AudioPreset */ +- { 0x1008ffb7, 28286 }, /* XF86RotationLockToggle */ ++ { 0x1008ffb7, 28301 }, /* XF86RotationLockToggle */ ++ { 0x1008ffb8, 27376 }, /* XF86FullScreen */ + }; +diff --git a/xkbcommon/xkbcommon-keysyms.h b/xkbcommon/xkbcommon-keysyms.h +index ad18c87..d2ddde1 100644 +--- a/xkbcommon/xkbcommon-keysyms.h ++++ b/xkbcommon/xkbcommon-keysyms.h +@@ -2655,6 +2655,8 @@ SOFTWARE. + + #define XKB_KEY_XF86RotationLockToggle 0x1008FFB7 /* Toggle screen rotation lock on/off */ + ++#define XKB_KEY_XF86FullScreen 0x1008FFB8 /* Toggle fullscreen */ ++ + /* Keys for special action keys (hot keys) */ + /* Virtual terminals on some operating systems */ + #define XKB_KEY_XF86Switch_VT_1 0x1008FE01 +-- +2.19.1 + diff --git a/libxkbcommon.spec b/libxkbcommon.spec index 831a8bc..a85eaa6 100644 --- a/libxkbcommon.spec +++ b/libxkbcommon.spec @@ -1,11 +1,13 @@ Name: libxkbcommon Version: 0.8.4 -Release: 3 +Release: 4 Summary: X.Org X11 XKB parsing library License: MIT URL: https://www.x.org Source0: https://xkbcommon.org/download/%{name}-%{version}.tar.xz +Patch0001: backport-add-XKB_KEY_XF86FullScreen-to-solve-could-not-resolve-keysym-XF86FullScreen.patch + BuildRequires: autoconf automake libtool pkgconfig(xcb-xkb) >= 1.10 BuildRequires: xorg-x11-util-macros byacc flex bison libX11-devel BuildRequires: xorg-x11-proto-devel xkeyboard-config-devel @@ -83,6 +85,12 @@ autoreconf -v --install || exit 1 %changelog +* Fri Jan 29 2021 chengguipeng - 0.8.4-4 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC:solve the issue which dispaly could not resolve keysym XF86FullScreen + * Wed Jan 8 2020 openEuler Buildteam - 0.8.4-3 - Type: enhancement - ID: NA -- Gitee