Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • X xkeyboard-config
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 79
    • Issues 79
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • xkbdesc
  • xkeyboard-config
  • Merge requests
  • !172

Merged
Created Jan 18, 2021 by Peter Hutterer@whotMaintainer4 of 4 tasks completed4/4 tasks

Generate keysyms from XF86keysym.h

  • Overview 8
  • Commits 4
  • Pipelines 16
  • Changes 4

This is the other half of !169 (merged), automatically mapping the new codes to the new keysyms. The new keysyms are added in xorg/proto/xorgproto!23 (merged), one requirement of that patch is that the value has to map to the kernel value (i.e. kernel #define 0x123 is mapped to 0x18001123). We can thus extract the value and key name and then map <I123> = { [ XF86Whatever] }.

With that, the xkeyboard-config parts are semi-automated, we have a gitlab CI job that alerts us when a change is needed and we just need to git commit that change.

cc @jwrdegoede, @bluetech, @svu, @alanc

Arguably !169 (merged) and this should be only: scheduled, no point running these on every commit. We can add that once we're close to merging.

  • Requires xorg/proto/xorgproto!23 (merged) to be merged first
  • Requires !169 (merged)
  • Requires xorg/proto/xorgproto!25 (merged)
  • Requires: https://github.com/xkbcommon/libxkbcommon/pull/213

Since we git clone xorgproto the changes aren't in yet, the job will fail but that shows the output of the job if changes are waiting for us. Just invert the diff in your head.

Edited Feb 23, 2021 by Peter Hutterer
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: wip/update-inet-keysyms