--- src/gui/kernel/qkeymapper_x11.cpp.orig 2011-04-08 21:40:57.121750061 -0300 +++ src/gui/kernel/qkeymapper_x11.cpp 2011-04-08 21:42:22.628416729 -0300 @@ -854,6 +854,9 @@ extern bool qt_sm_blockUserInput; #define XF86XK_TopMenu 0x1008FFA2 #define XF86XK_Suspend 0x1008FFA7 #define XF86XK_Hibernate 0x1008FFA8 +#define XF86XK_TouchpadToggle 0x1008FFA9 +#define XF86XK_TouchpadOn 0x1008FFB0 +#define XF86XK_TouchpadOff 0x1008FFB1 // end of XF86keysyms.h @@ -1162,6 +1165,9 @@ static const unsigned int KeyTbl[] = { XF86XK_Bluetooth, Qt::Key_Bluetooth, XF86XK_Suspend, Qt::Key_Suspend, XF86XK_Hibernate, Qt::Key_Hibernate, + XF86XK_TouchpadToggle, Qt::Key_TouchpadToggle, + XF86XK_TouchpadOn, Qt::Key_TouchpadOn, + XF86XK_TouchpadOff, Qt::Key_TouchpadOff, XF86XK_Launch0, Qt::Key_Launch2, // ### Qt 5: remap properly XF86XK_Launch1, Qt::Key_Launch3, XF86XK_Launch2, Qt::Key_Launch4, --- src/gui/kernel/qkeysequence.cpp.orig 2011-04-08 21:42:44.081750060 -0300 +++ src/gui/kernel/qkeysequence.cpp 2011-04-08 21:44:16.471750060 -0300 @@ -556,6 +556,9 @@ static const struct { { Qt::Key_TopMenu, QT_TRANSLATE_NOOP("QShortcut", "Top Menu") }, { Qt::Key_Suspend, QT_TRANSLATE_NOOP("QShortcut", "Suspend") }, { Qt::Key_Hibernate, QT_TRANSLATE_NOOP("QShortcut", "Hibernate") }, + { Qt::Key_TouchpadToggle, QT_TRANSLATE_NOOP("QShortcut", "Touchpad Toggle") }, + { Qt::Key_TouchpadOn, QT_TRANSLATE_NOOP("QShortcut", "Touchpad On") }, + { Qt::Key_TouchpadOff, QT_TRANSLATE_NOOP("QShortcut", "Touchpad Off") }, // -------------------------------------------------------------- // More consistent namings --- src/corelib/global/qnamespace.qdoc.orig 2011-04-08 21:45:42.485083401 -0300 +++ src/corelib/global/qnamespace.qdoc 2011-04-08 21:45:46.108416728 -0300 @@ -1723,6 +1723,9 @@ \value Key_AudioCycleTrack \value Key_Time \value Key_Hibernate + \value Key_TouchpadToggle + \value Key_TouchpadOn + \value Key_TouchpadOff \value Key_View \value Key_TopMenu \value Key_PowerDown --- src/corelib/global/qnamespace.h.orig 2011-04-08 21:47:26.948416727 -0300 +++ src/corelib/global/qnamespace.h 2011-04-08 21:51:01.905083395 -0300 @@ -1073,6 +1073,10 @@ public: Key_LaunchG = 0x0100010e, Key_LaunchH = 0x0100010f, + Key_TouchpadToggle = 0x01000110, + Key_TouchpadOn = 0x01000111, + Key_TouchpadOff = 0x01000112, + Key_MediaLast = 0x0100ffff, // Keypad navigation keys