<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - LID_SWITCH_RELIABILITY=write_open doesn't work"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=102039#c22">Comment # 22</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - LID_SWITCH_RELIABILITY=write_open doesn't work"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=102039">bug 102039</a>
              from <span class="vcard"><a class="email" href="mailto:me@jasonclinton.com" title="Jason D. Clinton <me@jasonclinton.com>"> <span class="fn">Jason D. Clinton</span></a>
</span></b>
        <pre>Here's an abbreviated diff -u of evemu-describe output comparing the video
switch keyboard and the regular internal keyboard. There's a few good
candidates here:

$ diff -u evemu-describe_video-switch-keyboard.txt
evemu-describe_regular-internal-keyboard.txt 
--- evemu-describe_video-switch-keyboard.txt    2017-09-12 19:14:32.676017849
-0600
+++ evemu-describe_regular-internal-keyboard.txt        2017-09-12
19:15:02.265330448 -0600
@@ -155,10 +155,15 @@
 #     Event code 136 (KEY_FIND)
 #     Event code 137 (KEY_CUT)
 #     Event code 138 (KEY_HELP)
+#     Event code 139 (KEY_MENU)
 #     Event code 140 (KEY_CALC)
 #     Event code 142 (KEY_SLEEP)
+#     Event code 143 (KEY_WAKEUP)
+#     Event code 144 (KEY_FILE)
 #     Event code 150 (KEY_WWW)
 #     Event code 152 (KEY_COFFEE)
+#     Event code 155 (KEY_MAIL)
+#     Event code 156 (KEY_BOOKMARKS)
 #     Event code 158 (KEY_BACK)
 #     Event code 159 (KEY_FORWARD)
 #     Event code 161 (KEY_EJECTCD)
@@ -166,12 +171,19 @@
 #     Event code 164 (KEY_PLAYPAUSE)
 #     Event code 165 (KEY_PREVIOUSSONG)
 #     Event code 166 (KEY_STOPCD)
+#     Event code 167 (KEY_RECORD)
+#     Event code 168 (KEY_REWIND)
+#     Event code 169 (KEY_PHONE)
+#     Event code 171 (KEY_CONFIG)
+#     Event code 172 (KEY_HOMEPAGE)
 #     Event code 173 (KEY_REFRESH)
+#     Event code 174 (KEY_EXIT)
 #     Event code 176 (KEY_EDIT)
 #     Event code 177 (KEY_SCROLLUP)
 #     Event code 178 (KEY_SCROLLDOWN)
 #     Event code 179 (KEY_KPLEFTPAREN)
 #     Event code 180 (KEY_KPRIGHTPAREN)
+#     Event code 181 (KEY_NEW)
 #     Event code 183 (KEY_F13)
 #     Event code 184 (KEY_F14)
 #     Event code 185 (KEY_F15)
@@ -184,16 +196,268 @@
 #     Event code 192 (KEY_F22)
 #     Event code 193 (KEY_F23)
 #     Event code 194 (KEY_F24)
+#     Event code 206 (KEY_CLOSE)
+#     Event code 207 (KEY_PLAY)
+#     Event code 208 (KEY_FASTFORWARD)
+#     Event code 209 (KEY_BASSBOOST)
+#     Event code 210 (KEY_PRINT)
+#     Event code 212 (KEY_CAMERA)
+#     Event code 216 (KEY_CHAT)
+#     Event code 217 (KEY_SEARCH)
+#     Event code 219 (KEY_FINANCE)
+#     Event code 224 (KEY_BRIGHTNESSDOWN)
+#     Event code 225 (KEY_BRIGHTNESSUP)
+#     Event code 228 (KEY_KBDILLUMTOGGLE)
+#     Event code 234 (KEY_SAVE)
+#     Event code 235 (KEY_DOCUMENTS)
 #     Event code 240 (KEY_UNKNOWN)
+#     Event code 241 (KEY_VIDEO_NEXT)
+#     Event code 244 (KEY_BRIGHTNESS_AUTO)
+#     Event code 256 (BTN_0)
+#     Event code 353 (KEY_SELECT)
+#     Event code 354 (KEY_GOTO)
+#     Event code 358 (KEY_INFO)
+#     Event code 362 (KEY_PROGRAM)
+#     Event code 366 (KEY_PVR)
+#     Event code 370 (KEY_SUBTITLE)
+#     Event code 372 (KEY_ZOOM)
+#     Event code 374 (KEY_KEYBOARD)
+#     Event code 376 (KEY_PC)
+#     Event code 377 (KEY_TV)
+#     Event code 378 (KEY_TV2)
+#     Event code 379 (KEY_VCR)
+#     Event code 380 (KEY_VCR2)
+#     Event code 381 (KEY_SAT)
+#     Event code 383 (KEY_CD)
+#     Event code 384 (KEY_TAPE)
+#     Event code 386 (KEY_TUNER)
+#     Event code 387 (KEY_PLAYER)
+#     Event code 389 (KEY_DVD)
+#     Event code 392 (KEY_AUDIO)
+#     Event code 393 (KEY_VIDEO)
+#     Event code 396 (KEY_MEMO)
+#     Event code 397 (KEY_CALENDAR)
+#     Event code 398 (KEY_RED)
+#     Event code 399 (KEY_GREEN)
+#     Event code 400 (KEY_YELLOW)
+#     Event code 401 (KEY_BLUE)
+#     Event code 402 (KEY_CHANNELUP)
+#     Event code 403 (KEY_CHANNELDOWN)
+#     Event code 405 (KEY_LAST)
+#     Event code 407 (KEY_NEXT)
+#     Event code 408 (KEY_RESTART)
+#     Event code 409 (KEY_SLOW)
+#     Event code 410 (KEY_SHUFFLE)
+#     Event code 412 (KEY_PREVIOUS)
+#     Event code 416 (KEY_VIDEOPHONE)
+#     Event code 417 (KEY_GAMES)
+#     Event code 418 (KEY_ZOOMIN)
+#     Event code 419 (KEY_ZOOMOUT)
+#     Event code 420 (KEY_ZOOMRESET)
+#     Event code 421 (KEY_WORDPROCESSOR)
+#     Event code 422 (KEY_EDITOR)
+#     Event code 423 (KEY_SPREADSHEET)
+#     Event code 424 (KEY_GRAPHICSEDITOR)
+#     Event code 425 (KEY_PRESENTATION)
+#     Event code 426 (KEY_DATABASE)
+#     Event code 427 (KEY_NEWS)
+#     Event code 428 (KEY_VOICEMAIL)
+#     Event code 429 (KEY_ADDRESSBOOK)
+#     Event code 430 (KEY_MESSENGER)
+#     Event code 431 (KEY_DISPLAYTOGGLE)
+#     Event code 432 (KEY_SPELLCHECK)
+#     Event code 433 (KEY_LOGOFF)
+#     Event code 439 (KEY_MEDIA_REPEAT)
+#     Event code 442 (KEY_IMAGES)
+#     Event code 576 (KEY_BUTTONCONFIG)
+#     Event code 577 (KEY_TASKMANAGER)
+#     Event code 578 (KEY_JOURNAL)
+#     Event code 579 (KEY_CONTROLPANEL)
+#     Event code 580 (KEY_APPSELECT)
+#     Event code 581 (KEY_SCREENSAVER)
+#     Event code 582 (KEY_VOICECOMMAND)
+#     Event code 592 (KEY_BRIGHTNESS_MIN)
+#     Event code 593 (KEY_BRIGHTNESS_MAX)
+#   Event type 2 (EV_REL)
+#     Event code 6 (REL_HWHEEL)
+#   Event type 3 (EV_ABS)
+#     Event code 32 (ABS_VOLUME)
+#       Value        0
+#       Min          0
+#       Max        572
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 40 (ABS_MISC)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 41 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 42 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 43 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 44 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 45 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 46 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 47 (ABS_MT_SLOT)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 48 (ABS_MT_TOUCH_MAJOR)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 49 (ABS_MT_TOUCH_MINOR)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 50 (ABS_MT_WIDTH_MAJOR)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 51 (ABS_MT_WIDTH_MINOR)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 52 (ABS_MT_ORIENTATION)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 53 (ABS_MT_POSITION_X)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 54 (ABS_MT_POSITION_Y)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 55 (ABS_MT_TOOL_TYPE)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 56 (ABS_MT_BLOB_ID)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 57 (ABS_MT_TRACKING_ID)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 58 (ABS_MT_PRESSURE)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 59 (ABS_MT_DISTANCE)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 60 (ABS_MT_TOOL_X)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 61 (ABS_MT_TOOL_Y)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 62 ((null))
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
+#     Event code 63 (ABS_MAX)
+#       Value        0
+#       Min          0
+#       Max        255
+#       Fuzz         0
+#       Flat         0
+#       Resolution   0
 #   Event type 4 (EV_MSC)
 #     Event code 4 (MSC_SCAN)
-#   Event type 17 (EV_LED)
-#     Event code 0 (LED_NUML)
-#        State 0
-#     Event code 1 (LED_CAPSL)
-#        State 0
-#     Event code 2 (LED_SCROLLL)
-#        State 0
 #   Event type 20 (EV_REP)
 #     Event code 0 (REP_DELAY)
 #     Event code 1 (REP_MAX)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>