Jatin K Malik and GitHub
2c6acbc15e
fix(inject): layout-aware clipboard paste for Neo and friends ( #788 )
...
* fix(inject): resolve paste chord for non-QWERTY layouts
ydotool was sending physical KEY_V (47) for Ctrl+V. On German Neo that
key types p, so paste opened Print instead. Prefer wtype keysyms when
usable; otherwise resolve the evdev key for Latin v via xkbcommon, and
read KDE kxkbrc so Plasma Wayland Neo users are covered.
Fixes #787
* fix(inject): read Plasma active layout from real session sources
kxkbrc has no CurrentLayout/LayoutIndex, so multi-layout Neo always
fell back to us at index 0 and paste still hit KEY_V. Prefer D-Bus
getLayout or layout_memory.xml for the active layout, keep kxkbrc
for the list only, and prefer KDE over leftover GNOME on Plasma.
2026-09-07 18:10:43 -07:00
..
2026-08-26 23:59:19 -07:00
2026-08-16 15:22:22 -07:00
2026-09-02 01:54:15 -07:00
2026-08-29 15:14:03 -07:00
2026-09-07 18:10:38 -07:00
2026-09-04 23:25:09 -07:00
2026-08-18 17:59:57 -07:00
2026-03-17 14:05:16 -07:00
2026-07-16 00:03:30 -07:00
2026-07-29 01:39:15 +05:30
2026-08-06 00:01:44 -07:00
2026-02-18 22:48:12 -08:00
2026-03-17 14:05:16 -07:00
2026-03-21 12:15:10 -07:00
2026-02-04 21:01:34 -08:00
2026-08-18 17:46:55 -07:00
2026-09-07 14:11:40 -07:00
2026-07-13 14:43:36 -07:00
2026-08-31 10:43:06 -07:00
2026-08-30 01:12:48 -07:00
2026-09-07 14:11:54 -07:00
2026-07-27 19:57:07 -07:00
2026-09-05 18:55:37 -07:00
2026-07-24 00:44:47 -07:00
2026-08-27 00:12:27 -07:00
2026-08-29 14:46:50 -07:00
2026-09-02 01:02:49 -07:00
2026-08-29 14:46:50 -07:00
2026-09-02 01:02:49 -07:00
2026-08-29 14:46:50 -07:00
2026-08-29 14:46:50 -07:00
2026-07-13 14:40:04 -07:00
2026-06-06 19:18:57 -07:00
2026-08-12 23:49:12 -07:00
2026-08-24 10:42:52 -07:00
2026-08-24 00:25:06 -07:00
2026-08-23 00:50:40 -07:00
2026-08-26 22:53:29 -07:00
2026-03-17 14:05:16 -07:00
2026-03-17 14:05:16 -07:00
2026-03-17 14:05:16 -07:00
2026-07-16 00:03:30 -07:00
2026-08-08 00:07:54 -07:00
2026-09-07 14:12:04 -07:00
2026-09-07 18:10:43 -07:00
2026-02-05 14:51:36 -08:00
2026-07-16 00:03:30 -07:00
2026-08-26 23:59:19 -07:00
2026-08-26 23:59:19 -07:00
2026-09-07 14:32:13 -07:00
2026-03-17 14:05:16 -07:00
2026-09-07 14:32:13 -07:00
2026-08-18 17:59:57 -07:00
2026-07-26 22:29:00 -07:00
2026-08-28 23:29:58 -07:00
2026-08-31 10:43:44 -07:00
2026-08-28 23:29:58 -07:00
2026-09-07 18:10:43 -07:00
2026-08-12 23:42:36 -07:00
2026-08-08 00:07:54 -07:00
2026-08-24 00:25:06 -07:00
2026-09-07 18:10:33 -07:00
2026-08-18 17:59:57 -07:00
2026-08-30 01:12:48 -07:00
2026-08-24 00:25:06 -07:00
2026-09-07 14:32:13 -07:00
2026-08-24 00:25:06 -07:00
2026-04-02 14:53:29 -07:00
2026-07-28 21:31:02 -07:00
2026-06-02 12:43:51 -07:00
2026-08-24 00:25:06 -07:00
2026-09-07 14:32:13 -07:00
2026-09-05 20:10:13 -07:00
2026-03-21 12:18:21 -07:00
2026-02-04 21:01:34 -08:00
2026-09-07 14:38:30 -07:00
2026-07-13 18:53:00 -07:00
2026-09-07 14:38:30 -07:00
2026-08-30 00:20:27 -07:00
2026-09-07 14:11:54 -07:00
2026-08-26 23:59:19 -07:00
2026-07-13 14:43:36 -07:00
2026-06-02 12:43:51 -07:00
2026-09-07 14:38:30 -07:00
2026-08-24 00:25:06 -07:00
2026-09-05 18:55:37 -07:00
2026-02-04 21:01:34 -08:00
2026-07-28 21:31:02 -07:00
2026-07-26 22:29:00 -07:00
2026-09-07 14:11:40 -07:00
2026-09-02 01:54:15 -07:00
2026-09-07 18:10:43 -07:00
2026-08-26 23:59:19 -07:00
2026-08-28 23:29:46 -07:00
2026-08-26 23:58:55 -07:00
2026-08-16 15:22:22 -07:00
2026-08-16 15:22:22 -07:00
2026-09-06 23:01:56 -07:00
2026-07-17 18:42:53 -07:00
2026-09-07 18:10:38 -07:00
2026-08-24 10:42:52 -07:00
2026-08-16 18:29:07 -07:00
2026-09-07 14:11:49 -07:00
2026-08-31 14:32:20 -07:00
2026-08-29 14:46:50 -07:00