Repository: alacritty/alacritty (language: rust)

Issue:
Bug: QMK Keyboard macros configured using VIA app not working in the latest version. (Keychron Q1 Version 1 Non-Knob ANSI)
I have configured my keyboard macros using the VIA App (Chrome Browser): https://usevia.app/#/
These macros have been in place for a long time with no issues. Only noticed these issues with the latest version.

Keyboard: Keychron Q1 Version 1 Non-Knob ANSI with the latest firmware flashed (feb 9 2023)

I use the macros to press `ctrl + a` when using tmux and type `:source-file ~/.tmux/xyz` and `Enter`

For context: This tmux file runs a bunch of commands in tmux to look for specific text in my terminal and copies it to clipboard and prints it in a format that make it easy for me to do my sysadmin tasks. (mostly dealing with abuse management).

In following gif the `f 'poppy%'` is the correct/expected output and I am pressing the same macro over and over. This behaviour is very unexpected. Note that this is not an issue on the version that ships with Pop_OS 22.04 LTS.

![Peek 2024-01-02 14-23](https://github.com/alacritty/alacritty/assets/46771405/36e3706d-7272-45f7-bb04-43ad2e425499)


### System

OS: Pop_OS 22.04 LTS
Impacted Version: `alacritty 0.14.0-dev (5685ce8b)`
Not Impacted Version: `alacritty 0.12.2`
tmux: same issues with both `3.3a` and `3.2a`
Linux: X11

### Logs

Font/Terminal size: 
```
Created log file at "/tmp/Alacritty-71897.log"
[0.000003104s] [INFO ] [alacritty] Welcome to Alacritty
[0.000065255s] [INFO ] [alacritty] Version 0.14.0-dev (5685ce8b)
[0.000072224s] [INFO ] [alacritty] Running on X11
[0.000402710s] [INFO ] [alacritty] Configuration files loaded from:
                                     "/home/amarinder/.config/alacritty/alacritty.toml"
                                     "/home/amarinder/.config/alacritty/themes/doom_one.toml"
[0.013630944s] [INFO ] [alacritty] Using GLX 1.4
[0.013769001s] [DEBUG] [alacritty] Picked GL Config:
                                     buffer_type: Some(Rgb { r_size: 8, g_size: 8, b_size: 8 })
                                     alpha_size: 8
                                     num_samples: 0
                                     hardware_accelerated: true
                                     supports_transparency: Some(true)
                                     config_api: Api(OPENGL | GLES1 | GLES2)
                                     srgb_capable: true
[0.017192712s] [INFO ] [alacritty] Window scale factor: 1
[0.023205368s] [DEBUG] [alacritty] Loading "Source Code Pro" font
[0.030684195s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Regular, load_flags: TARGET_LIGHT, render_mode: "Normal", lcd_filter: 1 }
[0.034717094s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Bold, load_flags: TARGET_LIGHT, render_mode: "Normal", lcd_filter: 1 }
[0.038760079s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Italic, load_flags: TARGET_LIGHT, render_mode: "Normal", lcd_filter: 1 }
[0.042566108s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Bold Italic, load_flags: TARGET_LIGHT, render_mode: "Normal", lcd_filter: 1 }
[0.137687426s] [INFO ] [alacritty] Running on NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
[0.137711661s] [INFO ] [alacritty] OpenGL version 3.3.0 NVIDIA 545.29.06, shader_version 3.30 NVIDIA via Cg compiler
[0.137719235s] [INFO ] [alacritty] Using OpenGL 3.3 renderer
[0.139918631s] [DEBUG] [alacritty] Enabled debug logging for OpenGL
[0.139935386s] [DEBUG] [alacritty] Filling glyph cache with common glyphs
[0.142537767s] [INFO ] [alacritty] Cell size: 10 x 21
[0.142549471s] [INFO ] [alacritty] Padding: 0 x 0
[0.142554134s] [INFO ] [alacritty] Width: 1000, Height: 840
[0.156712943s] [INFO ] [alacritty] PTY dimensions: 40 x 100
[0.158505097s] [INFO ] [alacritty] Initialisation complete
[0.159528410s] [DEBUG] [alacritty] [gl_render] Buffer detailed info: Buffer object 2 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (3), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (4), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[0.176685594s] [DEBUG] [alacritty_terminal] Ignoring unknown mode 7727 in set_private_mode
[1.516284912s] [DEBUG] [alacritty] [gl_render] Buffer detailed info: Buffer object 3 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STATIC_DRAW) will use VIDEO memory as the source for buffer object operations.
```

Keyboard and bindings:
```
[0.000010118s] [INFO ] [alacritty] Welcome to Alacritty
[0.000225556s] [INFO ] [alacritty] Version 0.14.0-dev (5685ce8b)
[0.000263713s] [INFO ] [alacritty] Running on X11
[0.001465040s] [INFO ] [alacritty] Configuration files loaded from:
                                     "/home/amarinder/.config/alacritty/alacritty.toml"
                                     "/home/amarinder/.config/alacritty/themes/doom_one.toml"
[0.013899912s] [INFO ] [alacritty] winit event: NewEvents(Init)
[0.013984797s] [INFO ] [alacritty] winit event: Resumed
[0.042982138s] [INFO ] [alacritty] Using GLX 1.4
[0.046441525s] [INFO ] [alacritty] Window scale factor: 1
[0.122710834s] [INFO ] [alacritty] Running on NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
[0.122734332s] [INFO ] [alacritty] OpenGL version 3.3.0 NVIDIA 545.29.06, shader_version 3.30 NVIDIA via Cg compiler
[0.122739410s] [INFO ] [alacritty] Using OpenGL 3.3 renderer
[0.127362963s] [INFO ] [alacritty] Cell size: 10 x 21
[0.127379019s] [INFO ] [alacritty] Padding: 0 x 0
[0.127383491s] [INFO ] [alacritty] Width: 1000, Height: 840
[0.129499718s] [INFO ] [alacritty] PTY dimensions: 40 x 100
[0.131082042s] [INFO ] [alacritty] Initialisation complete
[0.131104102s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: Ime(Enabled) }
[0.131122629s] [INFO ] [alacritty] winit event: DeviceEvent { device_id: DeviceId(X(DeviceId(9))), event: Key(RawKeyEvent { physical_key: Code(Enter), state: Released }) }
[0.131312288s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: Resized(PhysicalSize { width: 1000, height: 840 }) }
[0.131377760s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(CursorBlinkingChange) })
[0.131388451s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: RedrawRequested }
<snip>
[4.394456391s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: ModifiersChanged(Modifiers { state: ModifiersState(CONTROL), pressed_mods: ModifiersKeys(0x0) }) }
[4.394578092s] [INFO ] [alacritty] winit event: AboutToWait
[4.395180377s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 197125597 }, requested_resume: None })
[4.395303599s] [INFO ] [alacritty] winit event: AboutToWait
[4.395752396s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 197835612 }, requested_resume: None })
[4.395864997s] [INFO ] [alacritty] winit event: AboutToWait
[4.396738740s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 198395067 }, requested_resume: None })
[4.396887207s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
[4.397001954s] [INFO ] [alacritty] winit event: AboutToWait
[4.398170736s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 199547649 }, requested_resume: None })
[4.398327326s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: ModifiersChanged(Modifiers { state: ModifiersState(SHIFT), pressed_mods: ModifiersKeys(0x0) }) }
[4.398409711s] [INFO ] [alacritty] winit event: AboutToWait
[4.398501385s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 200966684 }, requested_resume: None })
[4.399003463s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(ControlLeft), logical_key: Named(Control), text: None, location: Left, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Control), text_with_all_modifiers: None } }, is_synthetic: false } }
[4.399127324s] [INFO ] [alacritty] winit event: AboutToWait
[4.399699586s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 201669051 }, requested_resume: None })
[4.399807437s] [INFO ] [alacritty] winit event: AboutToWait
[4.400624045s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 202336661 }, requested_resume: None })
[4.400768922s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
[4.400857607s] [INFO ] [alacritty] winit event: AboutToWait
[4.402050179s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 203425760 }, requested_resume: None })
[4.402264142s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyA), logical_key: Character("a"), text: Some("a"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("a"), text_with_all_modifiers: Some("a") } }, is_synthetic: false } }
[4.402339595s] [INFO ] [alacritty] winit event: AboutToWait
[4.402650287s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 204892882 }, requested_resume: None })
[4.403321668s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.403394045s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: RedrawRequested }
[4.404569379s] [INFO ] [alacritty] winit event: AboutToWait
[4.404685132s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 207135674 }, requested_resume: None })
[4.404799421s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Frame })
[4.404847200s] [INFO ] [alacritty] winit event: AboutToWait
[4.405036724s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 207375365 }, requested_resume: None })
[4.405214639s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyA), logical_key: Character("a"), text: Some("a"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("a"), text_with_all_modifiers: Some("a") } }, is_synthetic: false } }
[4.405322286s] [INFO ] [alacritty] winit event: AboutToWait
[4.405967005s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 207857052 }, requested_resume: None })
[4.406004132s] [INFO ] [alacritty] winit event: AboutToWait
[4.406381481s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 208512592 }, requested_resume: None })
[4.406427154s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(ControlLeft), logical_key: Named(Control), text: None, location: Left, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Control), text_with_all_modifiers: None } }, is_synthetic: false } }
[4.406449034s] [INFO ] [alacritty] winit event: AboutToWait
[4.406461649s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 208954168 }, requested_resume: None })
[4.406474732s] [INFO ] [alacritty] winit event: AboutToWait
[4.406915918s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 208978092 }, requested_resume: None })
[4.406951974s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(ShiftLeft), logical_key: Named(Shift), text: None, location: Left, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Shift), text_with_all_modifiers: None } }, is_synthetic: false } }
[4.406966227s] [INFO ] [alacritty] winit event: AboutToWait
[4.407400208s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 209473294 }, requested_resume: None })
[4.407427550s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(Semicolon), logical_key: Character(";"), text: Some(";"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character(";"), text_with_all_modifiers: Some(";") } }, is_synthetic: false } }
[4.407445465s] [INFO ] [alacritty] winit event: AboutToWait
[4.407558002s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 209958654 }, requested_resume: None })
[4.407575168s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.407584398s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: RedrawRequested }
[4.409203216s] [INFO ] [alacritty] winit event: AboutToWait
[4.409221629s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 211711739 }, requested_resume: None })
[4.409252159s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(Semicolon), logical_key: Character(";"), text: Some(";"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character(";"), text_with_all_modifiers: Some(";") } }, is_synthetic: false } }
[4.409274159s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Frame })
[4.409281007s] [INFO ] [alacritty] winit event: AboutToWait
[4.409544326s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 211783757 }, requested_resume: None })
[4.409563750s] [INFO ] [alacritty] winit event: AboutToWait
[4.409723246s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 212067290 }, requested_resume: None })
[4.409746493s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(ShiftLeft), logical_key: Named(Shift), text: None, location: Left, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Shift), text_with_all_modifiers: None } }, is_synthetic: false } }
[4.409764261s] [INFO ] [alacritty] winit event: AboutToWait
[4.410182444s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 212267270 }, requested_resume: None })
[4.410207787s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyS), logical_key: Character("s"), text: Some("s"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("s"), text_with_all_modifiers: Some("s") } }, is_synthetic: false } }
[4.410219737s] [INFO ] [alacritty] winit event: AboutToWait
[4.410315997s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 212728785 }, requested_resume: None })
[4.410326799s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.410333513s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: RedrawRequested }
[4.410880330s] [INFO ] [alacritty] winit event: AboutToWait
[4.410897605s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 213387669 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.410930120s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyS), logical_key: Character("s"), text: Some("s"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("s"), text_with_all_modifiers: Some("s") } }, is_synthetic: false } }
[4.410946333s] [INFO ] [alacritty] winit event: AboutToWait
[4.411380002s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 213449841 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.411412266s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyO), logical_key: Character("o"), text: Some("o"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("o"), text_with_all_modifiers: Some("o") } }, is_synthetic: false } }
[4.411428005s] [INFO ] [alacritty] winit event: AboutToWait
[4.411534621s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 213943331 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.411559464s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.411571106s] [INFO ] [alacritty] winit event: AboutToWait
[4.411821159s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 214075615 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.411851659s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyO), logical_key: Character("o"), text: Some("o"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("o"), text_with_all_modifiers: Some("o") } }, is_synthetic: false } }
[4.411865134s] [INFO ] [alacritty] winit event: AboutToWait
[4.412222804s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 214368421 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.412261121s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyU), logical_key: Character("u"), text: Some("u"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("u"), text_with_all_modifiers: Some("u") } }, is_synthetic: false } }
[4.412274303s] [INFO ] [alacritty] winit event: AboutToWait
[4.412369188s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 214783904 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.412382664s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.412390137s] [INFO ] [alacritty] winit event: AboutToWait
[4.412464504s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 214894701 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.412481215s] [INFO ] [alacritty] winit event: AboutToWait
[4.412677165s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 214984864 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.412707290s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyU), logical_key: Character("u"), text: Some("u"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("u"), text_with_all_modifiers: Some("u") } }, is_synthetic: false } }
[4.412720409s] [INFO ] [alacritty] winit event: AboutToWait
[4.413094544s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 215223402 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.413125256s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyR), logical_key: Character("r"), text: Some("r"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("r"), text_with_all_modifiers: Some("r") } }, is_synthetic: false } }
[4.413138163s] [INFO ] [alacritty] winit event: AboutToWait
[4.413223890s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 215647490 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.413239335s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.413247996s] [INFO ] [alacritty] winit event: AboutToWait
[4.413543549s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 215750329 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.413564348s] [INFO ] [alacritty] winit event: AboutToWait
[4.413583081s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 216068116 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.413610674s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyR), logical_key: Character("r"), text: Some("r"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("r"), text_with_all_modifiers: Some("r") } }, is_synthetic: false } }
[4.413623333s] [INFO ] [alacritty] winit event: AboutToWait
[4.414009153s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 216126340 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.414045565s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyC), logical_key: Character("c"), text: Some("c"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("c"), text_with_all_modifiers: Some("c") } }, is_synthetic: false } }
[4.414058625s] [INFO ] [alacritty] winit event: AboutToWait
[4.414143534s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 216567333 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.414158706s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.414168420s] [INFO ] [alacritty] winit event: AboutToWait
[4.414427846s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 216670846 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.414469977s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyC), logical_key: Character("c"), text: Some("c"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("c"), text_with_all_modifiers: Some("c") } }, is_synthetic: false } }
[4.414488102s] [INFO ] [alacritty] winit event: AboutToWait
[4.414837840s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 216992326 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.414868656s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyE), logical_key: Character("e"), text: Some("e"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("e"), text_with_all_modifiers: Some("e") } }, is_synthetic: false } }
[4.414881494s] [INFO ] [alacritty] winit event: AboutToWait
[4.414963022s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 217390402 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.414978170s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.414987517s] [INFO ] [alacritty] winit event: AboutToWait
[4.415241378s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 217490277 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.415272411s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyE), logical_key: Character("e"), text: Some("e"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("e"), text_with_all_modifiers: Some("e") } }, is_synthetic: false } }
[4.415285456s] [INFO ] [alacritty] winit event: AboutToWait
[4.415542780s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 217788566 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.415564169s] [INFO ] [alacritty] winit event: AboutToWait
[4.415654531s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 218071391 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.415685020s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(Minus), logical_key: Character("-"), text: Some("-"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("-"), text_with_all_modifiers: Some("-") } }, is_synthetic: false } }
[4.415701711s] [INFO ] [alacritty] winit event: AboutToWait
[4.415788505s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 218211782 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.415803552s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.415811282s] [INFO ] [alacritty] winit event: AboutToWait
[4.416056351s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 218315394 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.416087619s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(Minus), logical_key: Character("-"), text: Some("-"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("-"), text_with_all_modifiers: Some("-") } }, is_synthetic: false } }
[4.416101004s] [INFO ] [alacritty] winit event: AboutToWait
[4.416448880s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 218604250 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.416481444s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyF), logical_key: Character("f"), text: Some("f"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("f"), text_with_all_modifiers: Some("f") } }, is_synthetic: false } }
[4.416498844s] [INFO ] [alacritty] winit event: AboutToWait
[4.416591556s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 219009503 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.416606436s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.416616115s] [INFO ] [alacritty] winit event: AboutToWait
[4.416884141s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 219120721 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.416915404s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyF), logical_key: Character("f"), text: Some("f"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("f"), text_with_all_modifiers: Some("f") } }, is_synthetic: false } }
[4.416928503s] [INFO ] [alacritty] winit event: AboutToWait
[4.417547323s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 219431703 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 220323515 }) })
[4.417566335s] [INFO ] [alacritty] winit event: AboutToWait
[4.417838289s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 18513, tv_nsec: 220070034 }, requested_resume: Instant { tv_sec: 18513, tv_nsec: 220323515 } })
[4.417853277s] [INFO ] [alacritty] winit event: AboutToWait
[4.417867155s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 220360180 }, requested_resume: None })
[4.417875115s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Frame })
[4.417887591s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: RedrawRequested }
[4.419039607s] [INFO ] [alacritty] winit event: AboutToWait
[4.419056477s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 221547154 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.419090404s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyI), logical_key: Character("i"), text: Some("i"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("i"), text_with_all_modifiers: Some("i") } }, is_synthetic: false } }
[4.419113122s] [INFO ] [alacritty] winit event: AboutToWait
[4.419207008s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 221624295 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.419217367s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.419223243s] [INFO ] [alacritty] winit event: AboutToWait
[4.419542144s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 221725114 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.419576281s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyI), logical_key: Character("i"), text: Some("i"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("i"), text_with_all_modifiers: Some("i") } }, is_synthetic: false } }
[4.419589875s] [INFO ] [alacritty] winit event: AboutToWait
[4.419946733s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 222093036 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.419977488s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyL), logical_key: Character("l"), text: Some("l"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("l"), text_with_all_modifiers: Some("l") } }, is_synthetic: false } }
[4.419989807s] [INFO ] [alacritty] winit event: AboutToWait
[4.420064482s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 222498593 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.420074369s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.420079829s] [INFO ] [alacritty] winit event: AboutToWait
[4.420453775s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 222581630 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.420467004s] [INFO ] [alacritty] winit event: AboutToWait
[4.420858669s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 222970132 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.420891370s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyL), logical_key: Character("l"), text: Some("l"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("l"), text_with_all_modifiers: Some("l") } }, is_synthetic: false } }
[4.420904172s] [INFO ] [alacritty] winit event: AboutToWait
[4.421529921s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 223414071 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.421547250s] [INFO ] [alacritty] winit event: AboutToWait
[4.421964819s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 224050643 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.421995073s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyE), logical_key: Character("e"), text: Some("e"), location: Standard, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("e"), text_with_all_modifiers: Some("e") } }, is_synthetic: false } }
[4.422007261s] [INFO ] [alacritty] winit event: AboutToWait
[4.422084342s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 224516269 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.422094569s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Terminal(Wakeup) })
[4.422100241s] [INFO ] [alacritty] winit event: AboutToWait
[4.422485589s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 224602030 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.422498519s] [INFO ] [alacritty] winit event: AboutToWait
[4.422883900s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 225001513 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.422914279s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyE), logical_key: Character("e"), text: Some("e"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("e"), text_with_all_modifiers: Some("e") } }, is_synthetic: false } }
[4.422930385s] [INFO ] [alacritty] winit event: AboutToWait
[4.423553400s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 225436123 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.423567324s] [INFO ] [alacritty] winit event: AboutToWait
[4.425222727s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 226070199 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.425239925s] [INFO ] [alacritty] winit event: AboutToWait
[4.425546291s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 227743702 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.425565303s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: ModifiersChanged(Modifiers { state: ModifiersState(SHIFT), pressed_mods: ModifiersKeys(0x0) }) }
[4.425579006s] [INFO ] [alacritty] winit event: AboutToWait
[4.426857298s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 228091957 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.426872878s] [INFO ] [alacritty] winit event: AboutToWait
[4.427485644s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 229376308 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 230328641 }) })
[4.427497557s] [INFO ] [alacritty] winit event: AboutToWait
[4.427836834s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 18513, tv_nsec: 230000756 }, requested_resume: Instant { tv_sec: 18513, tv_nsec: 230328641 } })
[4.427844284s] [INFO ] [alacritty] winit event: AboutToWait
[4.427857220s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 230352104 }, requested_resume: None })
[4.427863598s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(6291461))), payload: Frame })
[4.427870635s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: RedrawRequested }
[4.429253121s] [INFO ] [alacritty] winit event: AboutToWait
[4.429270142s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 231760751 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 240333568 }) })
[4.429284427s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(6291461)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
[4.429296641s] [INFO ] [alacritty] winit event: AboutToWait
[4.429656749s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 18513, tv_nsec: 231803761 }, requested_resume: Some(Instant { tv_sec: 18513, tv_nsec: 240333568 }) })
[4.429686509s] [INFO ] [alacritty] winit event: AboutToWait
<snip>
```



Discussion / hints:
The input communicated seems broken though, like the `ModifiersChanged` is forwarded from the X11 XkbNotifyState thing, but it seems like you press control, then somehow modifier got altered to have Shift, and then at some point you got them cleared all together, and only then you send the `a` character?

I'm not sure how your macros works though, does it work in e.g. kitty?
This is the macro that runs in tmux:
```
$ cat .tmux/ibSub
run "xsel -o | tmux load-buffer -b SUBJ - ; "
send-keys "f '"
paste-buffer -b SUBJ
send-keys "%' "
```

To run this sequence I call `fn + 4` which types the following macro:

![image](https://github.com/alacritty/alacritty/assets/46771405/8346c204-98d4-4313-b83f-0120afed3b5a)

It does work in the alacritty version that ships with Pop_OS and the stock gnome terminal+tmux. I can test with kitty in a bit.
Gould you please use xdotool, it's known to be not buggy for that.
Same issue with xdotool:

Macro:
![image](https://github.com/alacritty/alacritty/assets/46771405/7594cefa-d7b7-4eb1-bfef-ddb5ec711bf5)


Script:
```
amarinder@poppy:~$ cat ~/ibSub.sh
#!/bin/bash
xdotool type "xsel -o | tmux load-buffer -b SUBJ - ; "
xdotool type "f '"
xdotool type "tmux paste-buffer -b SUBJ"
xdotool type "%' "
```

Test:
```
amarinder@poppy:~/alacritty$ a;source-file `/.tmux/ibSub
> ^C
amarinder@poppy:~/alacritty$ a;source-file ~/.tmux/ibSub
a: command not found
source-file: command not found
amarinder@poppy:~/alacritty$ a;source-filE ~/.tmux/ibSub
a: command not found
source-filE: command not found
amarinder@poppy:~/alacritty$ a;source-filE ~/.tmux/ibSub
a: command not found
source-filE: command not found
amarinder@poppy:~/alacritty$ a;source-FIle `/.tmux/ibsub
> ^C
amarinder@poppy:~/alacritty$ a;source-file ~/.tmux/ibSub
a: command not found
source-file: command not found
amarinder@poppy:~/alacritty$ a;source-fILE `/.tmux/ibSub
> ^C
amarinder@poppy:~/alacritty$ a;source-fiLE `/.tmux/ibSub
> ^C
amarinder@poppy:~/alacritty$ f 'alacritty%' ^C
amarinder@poppy:~/alacritty$ a:source-file ~/.tmux/ibSub
a:source-file: command not found
amarinder@poppy:~/alacritty$ a;souRCE-file `/.tmux/ibSub
> ^C
amarinder@poppy:~/alacritty$ a;source-file ~/.tmux/ibSub
a: command not found
source-file: command not found
```
You need to do something like in this issue https://github.com/alacritty/alacritty/issues/7502 where send everything in batch.
Here is the toml config in case the yaml conversion tool had some issue?

```
import = [
    "~/.config/alacritty/themes/doom_one.toml"
]

live_config_reload = true
working_directory = "None"

[bell]
animation = "EaseOutExpo"
color = "#ffffff"
command = "None"
duration = 0

[colors]
draw_bold_text_with_bright_colors = false

[cursor]
blink_interval = 750
thickness = 0.15
unfocused_hollow = true
vi_mode_style = "None"

[cursor.style]
blinking = "On"
shape = "Block"

[debug]
log_level = "Off"
persistent_logging = false
print_events = false
render_timer = false

[env]
TERM = "xterm-256color"

[font]
size = 12.0

[font.bold]
family = "Source Code Pro"
style = "Bold"

[font.bold_italic]
family = "Source Code Pro"
style = "Bold Italic"

[font.glyph_offset]
x = 0
y = 0

[font.italic]
family = "Source Code Pro"
style = "Italic"

[font.normal]
family = "Source Code Pro"
style = "Regular"

[font.offset]
x = 0
y = 0

[[hints.enabled]]
command = "xdg-open"
post_processing = true
regex = "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)[^\u0000-\u001F\u007F-<U+009F><>\"\\s{-}\\^⟨⟩`]+"

[hints.enabled.mouse]
enabled = false
mods = "None"

[[keyboard.bindings]]
action = "Paste"
key = "V"
mods = "Control|Shift"

[[keyboard.bindings]]
action = "Copy"
key = "C"
mods = "Control|Shift"

[[keyboard.bindings]]
action = "Paste"
key = "Paste"
mods = "None"

[[keyboard.bindings]]
action = "Copy"
key = "Copy"
mods = "None"

[mouse]
hide_when_typing = false

[scrolling]
history = 0
multiplier = 3

[selection]
save_to_clipboard = true
semantic_escape_chars = ",│`|:\"' ()[]{}<>\t"

[shell]
args = ["-i", "-c", "tmux a || tmux new -s main"]
program = "/bin/bash"

[window]
decorations = "full"
dynamic_padding = true
opacity = 0.94
startup_mode = "Windowed"
title = "Alacritty"
[window.class]
general = "Alacritty"
instance = "Alacritty"

[window.dimensions]
columns = 100
lines = 40

[window.padding]
x = 0
y = 0

```
It has all nothing to do with toml, it's just xkb is a bit different.
With xdotool, things are a bit more consistent, however I noticed that I have to wait a long time for anything to happen.

It did fail on the first try. See GIF.

![Peek 2024-01-03 10-33](https://github.com/alacritty/alacritty/assets/46771405/15c22a01-c292-45f1-8e47-76ebe4d1a0ce)

I mean, unless it can correctly communicate the modifiers I'm not sure it'll work.
Same issue here. I use [AutoKey-gtk](https://github.com/autokey/autokey) and alacritty v0.12.3 works fine. The configured macros not works since alacritty v0.13.*
yes autokey can't work with `xkb`, only `xdotool` can.
I have a simple AutoKey script that types an at-sign on alt + 2:

```
keyboard.send_keys('@')
```

This stopped working on Alacritty 0.13 as well.

Is there another way I can do it?
xdotool should work.
> Same issue here. I use [AutoKey-gtk](https://github.com/autokey/autokey) and alacritty v0.12.3 works fine. The configured macros not works since alacritty v0.13.*

Downgrading to v0.12.3 also worked for me, running QMK. On 0.13 `(`—which is hold to shift, tap for `(`—is mistaken for `9` ~80% of the time, perhaps because shift+`(` is read as `9`?
folks who use qmk, which input driver in xorg are you using? Is it the libinput(xf86-input-libinput) one or something else? Also which wm are you running? 

If it's not libinput one, please, try libinput one.

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ad36fbbb7c7..a0fd391dc7b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -23,6 +23,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 - Occasional hang on startup with some Wayland compositors
 - Missing key for `NumpadDecimal` in key bindings
 - Scrolling content upwards moving lines into history when it shouldn't
+- Sticky keys not working sometimes on X11
+- Modifiers occasionally getting desynced on X11
+- Autokey no longer working with alacritty on X11
+- Freeze when moving window between monitors on Xfwm
 
 ### Changed
 
diff --git a/Cargo.lock b/Cargo.lock
index e56c3216131..cb92ca75df6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -469,9 +469,9 @@ dependencies = [
 
 [[package]]
 name = "copypasta"
-version = "0.10.0"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d35364349bf9e9e1c3a035ddcb00d188d23a3c40c50244c03c27a99fc6a65ae"
+checksum = "deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858"
 dependencies = [
  "clipboard-win",
  "objc",
@@ -789,16 +789,6 @@ version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
-[[package]]
-name = "gethostname"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177"
-dependencies = [
- "libc",
- "winapi",
-]
-
 [[package]]
 name = "gethostname"
 version = "0.4.3"
@@ -1032,9 +1022,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
 
 [[package]]
 name = "libc"
-version = "0.2.151"
+version = "0.2.153"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 
 [[package]]
 name = "libloading"
@@ -1117,15 +1107,6 @@ dependencies = [
  "libc",
 ]
 
-[[package]]
-name = "memoffset"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-dependencies = [
- "autocfg",
-]
-
 [[package]]
 name = "miniz_oxide"
 version = "0.7.1"
@@ -1187,18 +1168,6 @@ dependencies = [
  "jni-sys",
 ]
 
-[[package]]
-name = "nix"
-version = "0.26.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
-dependencies = [
- "bitflags 1.3.2",
- "cfg-if",
- "libc",
- "memoffset",
-]
-
 [[package]]
 name = "notify"
 version = "6.1.1"
@@ -1698,9 +1667,9 @@ dependencies = [
 
 [[package]]
 name = "smithay-clipboard"
-version = "0.7.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bb62b280ce5a5cba847669933a0948d00904cf83845c944eae96a4738cea1a6"
+checksum = "c091e7354ea8059d6ad99eace06dd13ddeedbb0ac72d40a9a6e7ff790525882d"
 dependencies = [
  "libc",
  "smithay-client-toolkit",
@@ -2161,15 +2130,6 @@ dependencies = [
  "winapi",
 ]
 
-[[package]]
-name = "winapi-wsapoll"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e"
-dependencies = [
- "winapi",
-]
-
 [[package]]
 name = "winapi-x86_64-pc-windows-gnu"
 version = "0.4.0"
@@ -2310,9 +2270,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "winit"
-version = "0.29.9"
+version = "0.29.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2376dab13e09c01ad8b679f0dbc7038af4ec43d9a91344338e37bd686481550"
+checksum = "272be407f804517512fdf408f0fe6c067bf24659a913c61af97af176bfd5aa92"
 dependencies = [
  "ahash",
  "android-activity",
@@ -2353,7 +2313,7 @@ dependencies = [
  "web-time",
  "windows-sys 0.48.0",
  "x11-dl",
- "x11rb 0.13.0",
+ "x11rb",
  "xkbcommon-dl",
 ]
 
@@ -2387,11 +2347,12 @@ dependencies = [
 
 [[package]]
 name = "x11-clipboard"
-version = "0.8.1"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b41aca1115b1f195f21c541c5efb423470848d48143127d0f07f8b90c27440df"
+checksum = "613c2be3e772af2bbb57c5a94413675f5ec668bac00a71ada2ced28c420ef087"
 dependencies = [
- "x11rb 0.12.0",
+ "libc",
+ "x11rb",
 ]
 
 [[package]]
@@ -2405,19 +2366,6 @@ dependencies = [
  "pkg-config",
 ]
 
-[[package]]
-name = "x11rb"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a"
-dependencies = [
- "gethostname 0.3.0",
- "nix",
- "winapi",
- "winapi-wsapoll",
- "x11rb-protocol 0.12.0",
-]
-
 [[package]]
 name = "x11rb"
 version = "0.13.0"
@@ -2425,21 +2373,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a"
 dependencies = [
  "as-raw-xcb-connection",
- "gethostname 0.4.3",
+ "gethostname",
  "libc",
  "libloading",
  "once_cell",
  "rustix",
- "x11rb-protocol 0.13.0",
-]
-
-[[package]]
-name = "x11rb-protocol"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc"
-dependencies = [
- "nix",
+ "x11rb-protocol",
 ]
 
 [[package]]
@@ -2462,9 +2401,9 @@ checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546"
 
 [[package]]
 name = "xkbcommon-dl"
-version = "0.4.1"
+version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6924668544c48c0133152e7eec86d644a056ca3d09275eb8d5cdb9855f9d8699"
+checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
 dependencies = [
  "bitflags 2.4.1",
  "dlib",
diff --git a/alacritty/Cargo.toml b/alacritty/Cargo.toml
index 37412f900a4..db6894f51a3 100644
--- a/alacritty/Cargo.toml
+++ b/alacritty/Cargo.toml
@@ -25,7 +25,7 @@ version = "0.2.1-dev"
 ahash = { version = "0.8.6", features = ["no-rng"] }
 bitflags = "2.2.1"
 clap = { version = "4.2.7", features = ["derive", "env"] }
-copypasta = { version = "0.10.0", default-features = false }
+copypasta = { version = "0.10.1", default-features = false }
 crossfont = { version = "0.7.0", features = ["force_system_fontconfig"] }
 glutin = { version = "0.31.1", default-features = false, features = ["egl", "wgl"] }
 home = "0.5.5"
@@ -39,7 +39,7 @@ serde_json = "1"
 serde_yaml = "0.9.25"
 toml = "0.8.2"
 unicode-width = "0.1"
-winit = { version = "0.29.9", default-features = false, features = ["rwh_05", "serde"] }
+winit = { version = "0.29.11", default-features = false, features = ["rwh_05", "serde"] }
 
 [build-dependencies]
 gl_generator = "0.14.0"


Test patch: