<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Missing Asus keymap rules in udev"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=65375">65375</a>
          </td>
        </tr>

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

        <tr>
          <th>Summary</th>
          <td>Missing Asus keymap rules in udev
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>systemd-bugs@lists.freedesktop.org
          </td>
        </tr>

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

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>ambrevar@gmail.com
          </td>
        </tr>

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

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

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

        <tr>
          <th>Component</th>
          <td>general
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>systemd
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=80308" name="attach_80308" title="udev keymap rules for Asus">attachment 80308</a> <a href="attachment.cgi?id=80308&action=edit" title="udev keymap rules for Asus">[details]</a></span>
udev keymap rules for Asus

With Linux 3.9 (commit a935eaecef2b209ad661dadabb4e32b7c9a9b924), the Asus
keyboard driver has changed to be more compliant to the symbol
signification. This has led to some issues with udev. In particular, the
XF86TouchpadToggle (a Fn key) does not work anymore on y Asus X52J. As
confirmed
by the kernel developper who did this commit, this is not a kernel regression,
udev is to blame here because of missing udev rules in 95-keymap.rules.

So basically all I did was adding

 ENV{DMI_VENDOR}=="ASUS*", KERNELS=="input*", ATTRS{name}=="Asus Laptop extra
buttons", RUN+="keymap $name 0x6B f21"

to the file. I found another similar patch which does not seem to have been
ever
submitted/merged:

  <a href="https://launchpadlibrarian.net/73337842/95-keymap.rules.patch">https://launchpadlibrarian.net/73337842/95-keymap.rules.patch</a>

Find enclosed the patch containing both the launchpad patch and mine into one
file.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>