{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigy6ruab3lsphperyphfwqxpkdupepjymhcwvodve7iofn73wcyz4",
    "uri": "at://did:plc:pn6pisnhglaisb7dotyn3s43/app.bsky.feed.post/3meghusoqjj22"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreibd7aoxtibouis5aecfa24fpfqiuewuo7fnpsbpkftbrdaz7hwsam"
    },
    "mimeType": "image/png",
    "size": 1095500
  },
  "path": "/post/42808857",
  "publishedAt": "2026-02-07T14:10:07.000Z",
  "site": "https://lemmy.world",
  "tags": [
    "Technology",
    "attero",
    "140 comments",
    "github.com/m-bartlett/remap-copilot?tab=readme-ov…",
    "github.com/randyrants/sharpkeys/issues/560",
    "xcancel.com/dcolascione/…/2019936377408811319",
    "github.com/rvaiya/keyd/issues/1025#issuecomment-2…",
    "github.com/rvaiya/keyd/issues/825"
  ],
  "textContent": "submitted by attero to technology\n594 points | 140 comments\n\n\nThe new Micro~~soft~~ slop copilot key always sends the following key-sequence when pressed:\n\n\n    copilot key down: left-shift-down left-meta-down f23-down f23-up left-meta-up left-shift-up\n    copilot key up: <null>\n\n\nThis means there’s no real key-up event when you release the key --> it can’t be used (properly) as a modifier like ctrl or alt.\n\nThe workaround is to send a pretend key-up event after a time delay, but then you mustn’t be too slow / fast when pressing a shortcut.\n\n  * Linux workaround: github.com/m-bartlett/remap-copilot?tab=readme-ov…\n  * Windows workaround github.com/randyrants/sharpkeys/issues/560\n  * xcancel.com/dcolascione/…/2019936377408811319\n\n\n\ntldr: AI took a perfectly working modifier key from you.\n\n**— edit —**\nSome keyboards apparently do the “right” thing and don’t send the whole sequence at once, you can remap those properly with keyd, see: github.com/rvaiya/keyd/issues/1025#issuecomment-2… / github.com/rvaiya/keyd/issues/825\n\n\n    copilot key down: left-shift-down left-meta-down f23-down\n    copilot key up: f23-up left-meta-up left-shift-up\n\n\nthis will still break `left-shift + remapped copilot` and `left-meta + remapped copilot`, but RCtrl remaps should work as expected",
  "title": "The new Microsoft copilot key is impossible to properly remap."
}