https://github.com/brltty/brltty/pull/370

commit 612035096c2303d0839867e622e431404ca910e6
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Apr 2 21:07:55 2022 +0200

    AtSpi2: convert standard control characters into special keys
    
    Rather than letting setScreenKeyModifiers turn them into control-[A-Z],
    because most X applications will consider those as shortcuts instead of
    interpreting them as control characters.

commit 505361644fb7d74ad3739e7073730bdfeaaab3ff
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Apr 3 14:03:57 2022 +0200

    Atspi2: Also convert \r
    
    It seems some clipboard contents get \r instead of \n, so convert them as
    well.

---
 Drivers/Screen/AtSpi2/a2_screen.c |    9 +++++++++
 1 file changed, 9 insertions(+)

--- a/Drivers/Screen/AtSpi2/a2_screen.c
+++ b/Drivers/Screen/AtSpi2/a2_screen.c
@@ -1642,6 +1642,15 @@ insertKey_AtSpi2Screen (ScreenKey key) {
   long keysym;
   int modMeta=0, modControl=0;
 
+  switch (key) {
+    case '\n':
+    case '\r':   key = SCR_KEY_ENTER;     break;
+    case '\t':   key = SCR_KEY_TAB;       break;
+    case '\b':   key = SCR_KEY_BACKSPACE; break;
+    case '\033': key = SCR_KEY_ESCAPE;    break;
+    default:                              break;
+  }
+
   setScreenKeyModifiers(&key, SCR_KEY_CONTROL);
 
   if (isSpecialKey(key)) {
