<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - XKB_FIXED_LAYOUT for ergodox?"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99011">99011</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>XKB_FIXED_LAYOUT for ergodox?
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Wayland
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>libinput
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>wayland-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>camalot@picnicpark.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I saw Peter's post about the new XKB_FIXED_LAYOUT here:

<a href="http://who-t.blogspot.com/2016/12/new-udev-property-xkbfixedlayout-for.html">http://who-t.blogspot.com/2016/12/new-udev-property-xkbfixedlayout-for.html</a>

It got me wondering whether it would be appropriate to apply this to highly
programmable keyboards like the Ergodox, Kinesis, etc.  Usually the user of
these devices programs the layout they want into the device.  In my example,
I'm currently using an Ergodox programmed with a modified colemak layout.  This
produces the correct results when the Gnome keyboard layout is the standard
"English (US)" and with the standard layout on Mac OS/X, Windows, etc.  I like
it this way because I can just plug in the keyboard anywhere and have the setup
I want.

However, since I've gotten used to colemak, when I'm typing on my laptop's
built-in keyboard I switch the Gnome layout to "English (Colemak)".  I'm
frequently confused when I put the laptop in the dock and then I got the wrong
characters when I press keys on the Ergodox. It's especially confusing because
usually I'm typing into a lock screen where I can't see the actual characters
being generated. After a few failed password attempts I realize that I'm
probably in the wrong keyboard layout and switch it and everything is fine.

This is a long way of saying that if the ergodox had XKB_FIXED_LAYOUT set to
"English (US)" or whatever, I wouldn't have this problem. I could just leave
the laptop set on "English (Colemak)" and my laptop keyboard and my Ergodox
would both work as expected.  I think this would be really cool, but I suppose
there is a possibility out there that someone has programmed a keyboard like
the Ergodox to expect the host computer has a some other layout, in which case
this change could frustrate them. In general I think that is fairly unlikely
since the programming systems for these keyboards don't generally make that
easy, but you never know...</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>