Skip to content

Can't bind to LBracket, RBracket under Wayland #3574

@b0o

Description

@b0o

Alacritty doesn't seem to pick up virtual_keycode for LBracket, RBracket under Wayland. Attempting to bind to these keys has no effect. Running under xwayland the keys are picked up as expected.

System

OS: Linux
Version: alacritty 0.5.0-dev (1ddd3118) from AUR alacritty-git
Linux/BSD: Wayland, sway

Logs

$ alacritty --print-events
Created log file at "/tmp/Alacritty-2000775.log"
[2020-04-10 05:15:57.921738779] [INFO] Welcome to Alacritty
[2020-04-10 05:15:57.921786760] [INFO] Configuration loaded from "/home/maddy/.config/alacritty/alacritty.yml"
[2020-04-10 05:15:57.984496209] [INFO] Device pixel ratio: 1
[2020-04-10 05:15:57.989714946] [INFO] Initializing glyph cache...
[2020-04-10 05:15:58.026284627] [INFO] ... finished initializing glyph cache in 0.036541168s
[2020-04-10 05:15:58.026322860] [INFO] Cell Size: 9 x 19
[2020-04-10 05:15:58.026328180] [INFO] Padding: 4 x 5
[2020-04-10 05:15:58.026340614] [INFO] Width: 800, Height: 600
[2020-04-10 05:15:58.027496089] [INFO] PTY Dimensions: Line(31) x Column(88)
[2020-04-10 05:15:58.030051855] [INFO] Initialisation complete
[2020-04-10 05:15:58.030101600] [INFO] glutin event: NewEvents(Init)
[2020-04-10 05:15:58.030145674] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.030164710] [INFO] glutin event: RedrawRequested(WindowId(Wayland(WindowId(94436227492384))))
[2020-04-10 05:15:58.030176021] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.039379488] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 507270668 }, requested_resume: None })
[2020-04-10 05:15:58.039419324] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.039428872] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.041142768] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 509034590 }, requested_resume: None })
[2020-04-10 05:15:58.041221247] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: Resized(PhysicalSize { width: 948, height: 1046 }) }
[2020-04-10 05:15:58.041241135] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: Focused(true) }
[2020-04-10 05:15:58.041253558] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: ModifiersChanged((empty)) }
[2020-04-10 05:15:58.041261995] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.041278055] [INFO] glutin event: RedrawRequested(WindowId(Wayland(WindowId(94436227492384))))
[2020-04-10 05:15:58.041282904] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.043315015] [INFO] Width: 948, Height: 1046
[2020-04-10 05:15:58.043983345] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 511874686 }, requested_resume: None })
[2020-04-10 05:15:58.044005237] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.044016939] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.049688925] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 517580767 }, requested_resume: None })
[2020-04-10 05:15:58.049719113] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.049737197] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.065216028] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 533107369 }, requested_resume: None })
[2020-04-10 05:15:58.065269820] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.065283917] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.202118623] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 670010205 }, requested_resume: None })
[2020-04-10 05:15:58.202158249] [INFO] glutin event: UserEvent(Wakeup)
[2020-04-10 05:15:58.202170762] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.202178527] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.202699367] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 670590637 }, requested_resume: None })
[2020-04-10 05:15:58.202736347] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.202744553] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.203045064] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 670936915 }, requested_resume: None })
[2020-04-10 05:15:58.204558409] [INFO] glutin event: UserEvent(Title("maddy@maddymach: ~"))
[2020-04-10 05:15:58.204581623] [INFO] glutin event: UserEvent(Wakeup)
[2020-04-10 05:15:58.204593876] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.204600379] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.215353890] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 683245752 }, requested_resume: None })
[2020-04-10 05:15:58.215380190] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.215390289] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.215489688] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 683380819 }, requested_resume: None })
[2020-04-10 05:15:58.215532991] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.215541096] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.230810999] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 698702150 }, requested_resume: None })
[2020-04-10 05:15:58.230849272] [INFO] glutin event: UserEvent(Wakeup)
[2020-04-10 05:15:58.230858490] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.230866194] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.232019826] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 699911678 }, requested_resume: None })
[2020-04-10 05:15:58.232037580] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.232047479] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.232070532] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 699962294 }, requested_resume: None })
[2020-04-10 05:15:58.232094528] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.232101822] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:58.248539614] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13940, tv_nsec: 716430895 }, requested_resume: None })
[2020-04-10 05:15:58.248580572] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:58.248591382] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:59.981383722] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 449275093 }, requested_resume: None })
[2020-04-10 05:15:59.981482690] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: KeyboardInput { device_id: DeviceId(Wayland(DeviceId)), input: KeyboardInput { scancode: 26, state: Pressed, virtual_keycode: None, modifiers: (empty) }, is_synthetic: false } }
[2020-04-10 05:15:59.981500995] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: ReceivedCharacter('[') }
[2020-04-10 05:15:59.981511124] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:59.981526072] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:59.981816183] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 449707614 }, requested_resume: None })
[2020-04-10 05:15:59.981851000] [INFO] glutin event: UserEvent(MouseCursorDirty)
[2020-04-10 05:15:59.981861049] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:59.981869505] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:59.981883101] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 449775053 }, requested_resume: None })
[2020-04-10 05:15:59.981895394] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:59.981900804] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:59.981923698] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 449815660 }, requested_resume: None })
[2020-04-10 05:15:59.981940019] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:59.981946972] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:59.984936111] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 452827923 }, requested_resume: None })
[2020-04-10 05:15:59.984954987] [INFO] glutin event: UserEvent(Wakeup)
[2020-04-10 05:15:59.984969214] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:59.984976278] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:15:59.998737613] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 466629024 }, requested_resume: None })
[2020-04-10 05:15:59.998781146] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:15:59.998794922] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:00.015245369] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 483137181 }, requested_resume: None })
[2020-04-10 05:16:00.015273212] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:00.015285556] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:00.047061190] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 514952971 }, requested_resume: None })
[2020-04-10 05:16:00.047093781] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: KeyboardInput { device_id: DeviceId(Wayland(DeviceId)), input: KeyboardInput { scancode: 26, state: Released, virtual_keycode: None, modifiers: (empty) }, is_synthetic: false } }
[2020-04-10 05:16:00.047110744] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:00.047120903] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:00.047129018] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13942, tv_nsec: 515020970 }, requested_resume: None })
[2020-04-10 05:16:00.047139849] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:00.047146081] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.928143038] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 396034309 }, requested_resume: None })
[2020-04-10 05:16:01.928215636] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: KeyboardInput { device_id: DeviceId(Wayland(DeviceId)), input: KeyboardInput { scancode: 27, state: Pressed, virtual_keycode: None, modifiers: (empty) }, is_synthetic: false } }
[2020-04-10 05:16:01.928232719] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: ReceivedCharacter(']') }
[2020-04-10 05:16:01.928244381] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.928253638] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.928545693] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 396437565 }, requested_resume: None })
[2020-04-10 05:16:01.928564820] [INFO] glutin event: UserEvent(MouseCursorDirty)
[2020-04-10 05:16:01.928574187] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.928586000] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.928596219] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 396488151 }, requested_resume: None })
[2020-04-10 05:16:01.928611138] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.928621768] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.928655231] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 396547133 }, requested_resume: None })
[2020-04-10 05:16:01.928670240] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.928677554] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.932130033] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 400021063 }, requested_resume: None })
[2020-04-10 05:16:01.932172805] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.932182894] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.934463988] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 402355810 }, requested_resume: None })
[2020-04-10 05:16:01.934482944] [INFO] glutin event: UserEvent(Wakeup)
[2020-04-10 05:16:01.934492913] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.934497201] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.934739482] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 402631353 }, requested_resume: None })
[2020-04-10 05:16:01.934755512] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.934762606] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.934791220] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 402683182 }, requested_resume: None })
[2020-04-10 05:16:01.934806379] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.934818281] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:01.948747578] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 416638979 }, requested_resume: None })
[2020-04-10 05:16:01.948791020] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:01.948802091] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:02.009113734] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 477005045 }, requested_resume: None })
[2020-04-10 05:16:02.009159481] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: KeyboardInput { device_id: DeviceId(Wayland(DeviceId)), input: KeyboardInput { scancode: 27, state: Released, virtual_keycode: None, modifiers: (empty) }, is_synthetic: false } }
[2020-04-10 05:16:02.009179940] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:02.009187574] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:02.009202343] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13944, tv_nsec: 477094304 }, requested_resume: None })
[2020-04-10 05:16:02.009211249] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:02.009217321] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:07.584272693] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13950, tv_nsec: 52164034 }, requested_resume: None })
[2020-04-10 05:16:07.584326385] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: KeyboardInput { device_id: DeviceId(Wayland(DeviceId)), input: KeyboardInput { scancode: 56, state: Pressed, virtual_keycode: None, modifiers: (empty) }, is_synthetic: false } }
[2020-04-10 05:16:07.584341164] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: ModifiersChanged(LOGO) }
[2020-04-10 05:16:07.584348007] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:07.584355821] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:07.584371862] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13950, tv_nsec: 52263804 }, requested_resume: None })
[2020-04-10 05:16:07.584381831] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:07.584389405] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:07.875510026] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13950, tv_nsec: 343401387 }, requested_resume: None })
[2020-04-10 05:16:07.875578877] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: ModifiersChanged((empty)) }
[2020-04-10 05:16:07.875594507] [INFO] glutin event: WindowEvent { window_id: WindowId(Wayland(WindowId(94436227492384))), event: Focused(false) }
[2020-04-10 05:16:07.875604366] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:07.875613042] [INFO] glutin event: RedrawRequested(WindowId(Wayland(WindowId(94436227492384))))
[2020-04-10 05:16:07.875619494] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:07.875933000] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13950, tv_nsec: 343824070 }, requested_resume: None })
[2020-04-10 05:16:07.875968337] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:07.875977755] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:07.876032559] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13950, tv_nsec: 343924371 }, requested_resume: None })
[2020-04-10 05:16:07.876062897] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:07.876072776] [INFO] glutin event: RedrawEventsCleared
[2020-04-10 05:16:07.882414384] [INFO] glutin event: NewEvents(WaitCancelled { start: Instant { tv_sec: 13950, tv_nsec: 350305655 }, requested_resume: None })
[2020-04-10 05:16:07.882455272] [INFO] glutin event: MainEventsCleared
[2020-04-10 05:16:07.882465151] [INFO] glutin event: RedrawEventsCleared

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions