alacritty
alacritty copied to clipboard
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.
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>
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:
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:
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.
I mean, unless it can correctly communicate the modifiers I'm not sure it'll work.
Same issue here. I use AutoKey-gtk 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 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.
This should fix it https://github.com/alacritty/alacritty/pull/7739
still expiriencing flacky behavior for keys that have layer changes assigned on long press and letters on short press. When i try to uppercase those it works ~60% of the time. I also use a one-shot shift key. I use xserver-xorg-input-libinput 1.2.1-1
@lhoffjann with which version?
With the head of the master branch: Version 0.14.0-dev (fe88aaa0)
Do you use gnome/kde/some input method? The modifiers are working the same they worked before(0.12.3) now, and the source of obtaining is the same, so if they desync it'll be really strange.
i use i3 as my wm. 0.12.3 works as expected.
I guess the only option left is to test figure out what fails upstream, but we use the same source as it was before and the code follows what e.g. QT has. It basically means that the modifiers are not present on the keys themselves anymore?
I guess you can easily test that with x11trace or by patching https://github.com/rust-windowing/winit/blob/master/src/platform_impl/linux/x11/event_processor.rs#L984 and looking into the state field. The state field is what being send by the X server, if it doesn't have modifier, then we remove it. The code to update modifiers was pretty much like that before, as in it was based on that state field.
here are the xtrace logs for when it is uppercase and when it is not. not sure what i look for exactly. logs.txt
Could you interleave the log with alacritty --print-events? And likely indicate what was not correctly handled, since it's hard for me to guess based on the log, this particular log lists the modifiers, btw, you can see Shift, etc in it.
Like
xtrace alacritty --print-events.
yeah that seems to help making sense out of the logs! as you can see I press and release shift and then hit s.
but the shift modifier does not get applied to the s.
Thanks for your efforts :)
[11.780954895s] [INFO ] [alacritty] winit event: AboutToWait [177/1133]
000:>:01bc: Event KeyPress(2) keycode=0x32 time=0x23f31f9e root=0x0000091e event=0x06200005 child=None(0x00000000) root-x=652 root-y=553 event-x=-629 event-y=552 state=0 same-screen=true(0x01)
000:>:01bc: Event XKEYBOARD-XkbEvent(85) type=2 time=0x23f31f9f device=0x03 not-yet-supported=0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x03,0x1f,0x32,0x02,0x00,0x00;
000:>:01bc: Event KeyPress(2) keycode=0x27 time=0x23f31f9e root=0x0000091e event=0x06200005 child=None(0x00000000) root-x=652 root-y=553 event-x=-629 event-y=552 state=Shift same-screen=true(0x01)
000:>:01bc: Event KeyRelease(3) keycode=0x32 time=0x23f31f9f root=0x0000091e event=0x06200005 child=None(0x00000000) root-x=652 root-y=553 event-x=-629 event-y=552 state=Shift same-screen=true(0x01)
[13.316144425s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 603134, tv_nsec: 368553019 }, requested_resume: None })
000:>:01bc: Event XKEYBOARD-XkbEvent(85) type=2 time=0x23f31f9f device=0x03 not-yet-supported=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x1f,0x32,0x03,0x00,0x00;
[13.316378264s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(SHIFT), pressed_mods: ModifiersKeys(0x0) }) }
000:<:01bd: 68: Request(18): ChangeProperty mode=Append(0x02) window=0x00c00071 property=0x29d("_client2") type=0x1f("STRING") data='<\000\n\000\005\000k\000\000\000\000\000\0022\274\001\236\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002
\213\375(\002\000\000\001\000'
000:>:01bd: Event KeyRelease(3) keycode=0x27 time=0x23f31f9f root=0x0000091e event=0x06200005 child=None(0x00000000) root-x=652 root-y=553 event-x=-629 event-y=552 state=0 same-screen=true(0x01)
[13.316499242s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
000:<:01be: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x20 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0x9d,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
[13.316581620s] [INFO ] [alacritty] winit event: AboutToWait
000:<:01bf: 68: Request(18): ChangeProperty mode=Append(0x02) window=0x00c00071 property=0x29f("_client3") type=0x1f("STRING") data='<\000\n\000\005\000k\000\000\000\000\000\002'\274\001\236\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002
\213\375(\002\001\000\001\000'
000:<:01c0: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x20 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0x9f,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
000:<:01c1: 68: Request(18): ChangeProperty mode=Append(0x02) window=0x00c00071 property=0x2a1("_client4") type=0x1f("STRING") data='<\000\n\000\005\000k\000\000\000\000\000\0032\274\001\237\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002
\213\375(\002\001\000\001\000'
000:<:01c2: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x20 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0xa1,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
000:<:01c3: 68: Request(18): ChangeProperty mode=Append(0x02) window=0x00c00071 property=0x2a3("_client5") type=0x1f("STRING") data='<\000\n\000\005\000k\000\000\000\000\000\003'\274\001\237\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002
\213\375(\002\000\000\001\000'
000:<:01c4: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x20 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0xa3,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
000:>:01c4: Event (generated) ClientMessage(33) format=0x20 window=0x06200002 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0x3a,0x03,0x00,0x00,0xae,0x6c,0x90,0xfb,0xf0,0x3a,0x71,0xb2,0x40,0x17,0x76,0xb2;
000:>:01c4: Event (generated) ClientMessage(33) format=0x20 window=0x06200002 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0x3b,0x03,0x00,0x00,0xae,0x6c,0x90,0xfb,0xf0,0x3a,0x71,0xb2,0x80,0x17,0x01,0xec;
[13.320743638s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 603135, tv_nsec: 904199668 }, requested_resume: None })
000:<:01c5: 24: Request(20): GetProperty delete=true(0x01) window=0x06200002 property=0x33a(unrecognized atom) type=any(0x0) long-offset=0x00000000 long-length=0x0000000b
000:>:01c5: Event (generated) ClientMessage(33) format=0x20 window=0x06200002 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0x3c,0x03,0x00,0x00,0xae,0x6c,0x90,0xfb,0xf0,0x3a,0x71,0xb2,0x80,0x16,0x76,0xb2;
000:>:01c5:76: Reply to GetProperty: type=0x1f("STRING") bytes-after=0x00000000 data='<\000\n\000\005\000k\000\001\000\000\000\0022\274\001\236\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002\213\375(\002\000\000\001\000'
000:<:01c6: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x08 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x3e,0x00,0x01,0x00,0x05,0x00,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
000:<:01c7: 8: XKEYBOARD-Request(135,4): GetState opcode=0x87 opcode2=0x04 unparsed-data=0x03,0x00,0x00,0x00;
000:>:01c7:32: Reply to GetState: data1=0x01 data2=0x03 unparsed-data=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
[13.321428388s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
[13.321523529s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(ShiftLeft), logical_key: Named(Shift), text: None, lo
cation: Left, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Shift), text_with_all_modifiers: None } }, is_synthetic: false } }
[13.321557701s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
000:<:01c8: 24: Request(20): GetProperty delete=true(0x01) window=0x06200002 property=0x33b(unrecognized atom) type=any(0x0) long-offset=0x00000000 long-length=0x0000000b
000:>:01c8: Event (generated) ClientMessage(33) format=0x20 window=0x06200002 type=0x1f0("_XIM_PROTOCOL") data=0x2c,0x00,0x00,0x00,0x3d,0x03,0x00,0x00,0xae,0x6c,0x90,0xfb,0xf0,0x3a,0x71,0xb2,0x00,0x6a,0x79,0xb2;
000:>:01c8:76: Reply to GetProperty: type=0x1f("STRING") bytes-after=0x00000000 data='<\000\n\000\005\000k\000\001\000\000\000\002'\274\001\236\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002\213\375(\002\001\000\001\000'
000:<:01c9: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x08 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x3e,0x00,0x01,0x00,0x05,0x00,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
000:<:01ca: 8: XKEYBOARD-Request(135,4): GetState opcode=0x87 opcode2=0x04 unparsed-data=0x03,0x00,0x00,0x00;
000:>:01ca:32: Reply to GetState: data1=0x01 data2=0x03 unparsed-data=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
[13.322088122s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(SHIFT), pressed_mods: ModifiersKeys(0x0) }) }
[13.322173964s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), 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 } }
[13.322207479s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
000:<:01cb: 24: Request(20): GetProperty delete=true(0x01) window=0x06200002 property=0x33c(unrecognized atom) type=any(0x0) long-offset=0x00000000 long-length=0x0000000b
000:>:01cb:76: Reply to GetProperty: type=0x1f("STRING") bytes-after=0x00000000 data='<\000\n\000\005\000k\000\001\000\000\000\0032\274\001\237\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002\213\375(\002\001\000\001\000'
000:<:01cc: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x08 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x3e,0x00,0x01,0x00,0x05,0x00,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
[13.322492818s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(SHIFT), pressed_mods: ModifiersKeys(0x0) }) }
[13.322577293s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(ShiftLeft), logical_key: Named(Shift), text: None, lo
cation: Left, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Shift), text_with_all_modifiers: None } }, is_synthetic: false } }
000:<:01cd: 24: Request(20): GetProperty delete=true(0x01) window=0x06200002 property=0x33d(unrecognized atom) type=any(0x0) long-offset=0x00000000 long-length=0x0000000b
000:>:01cd:76: Reply to GetProperty: type=0x1f("STRING") bytes-after=0x00000000 data='<\000\n\000\005\000k\000\001\000\000\000\003'\274\001\237\037\363#\036\t\000\000\005\000 \006\000\000\000\000\214\002)\002\213\375(\002\000\000\001\000'
000:<:01ce: 44: Request(25): SendEvent propagate=false(0x00) destination=0x00c00071 event-mask=0 ClientMessage(33) format=0x08 window=0x00c00071 type=0x1f0("_XIM_PROTOCOL") data=0x3e,0x00,0x01,0x00,0x05,0x00,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,0x00;
[13.322833773s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
[13.322920795s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(102760453)), 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 } }
Hm, so the modifier change got detected correctly and the state is also correct, it's just the character itself end-up being lower case for whatever reason. Do you have any special XKB settings? Could you try with the regular us layout?
The only difference now that I see is that your text is lowercased, while you expect uppercase, but xkbcommon itself says that the Shift is pressed.
setxkbmap -layout us -option caps:ctrl_modifier -variant altgr-intl gets set via i3 config to make umlaute work.
setting setxkbmap -layout us does not change the behaviour.