xrdp/common
matt335672 ba1d93930a Allow keycode set to be specified for the X server
This commit allows a keycode_set to be specified as a module parameter
in xrdp.ini. This has the following effects:-
1) xrdp loads the specified keycode set for mapping RDP scancodes to
   X11 keycodes. These are then passed to xorgxrdp as part of key press/
   key release events.
2) The name of the XKB rules which use the specified keycode set are
   passed to xorgxrdp so that XKB can be configured with rules which
   match the chosen keycodes.

The effect is to remove all keycode set dependencies from xorgxrdp.
Normally evdev rules and evdev keycodes will be used but base rules and
base keycodes can be used instead for applications that require them.
Also, any systems which do not ship the evdev rules can be made to
work with base rules.
2024-08-05 10:58:09 +01:00
..
arch.h common/arch.h: added e2k arch definition 2023-12-11 22:34:17 +03:00
base64.c fix typos 2022-09-03 02:01:48 +00:00
base64.h Implement base64 without openssl 2022-01-28 12:23:40 +00:00
defines.h Font macro updates for adding font utilities 2022-09-06 09:31:47 +01:00
fifo.c Re-implement fifo code 2023-05-22 14:43:22 +01:00
fifo.h Re-implement fifo code 2023-05-22 14:43:22 +01:00
file.c Split g_file_open() into _ro() and _rw() variants 2023-05-15 17:38:31 -04:00
file.h Fixing formatting with astyle in common/* 2021-03-14 23:33:31 +00:00
guid.c guid_new() returns GUIDs compatible with RFC4122 2022-11-10 14:19:19 +00:00
guid.h guid_new() returns GUIDs compatible with RFC4122 2022-11-10 14:19:19 +00:00
list16.c Fixing formatting with astyle in common/* 2021-03-14 23:33:31 +00:00
list16.h Fixing formatting with astyle in common/* 2021-03-14 23:33:31 +00:00
list.c Fix problems detected by -fsanitize=address 2024-05-07 12:51:30 +01:00
list.h enabled and fixed -Wmissing-prototypes compiler warnings 2024-04-23 18:38:20 +02:00
log.c enabled and fixed -Wmissing-prototypes compiler warnings 2024-04-23 18:38:20 +02:00
log.h Logging: Add LOG_DEVEL_LOG_LEAKING_FDS 2023-04-24 14:20:14 +01:00
Makefile.am Add xrdp_scancode_defs.h 2024-08-05 10:44:10 +01:00
ms-erref.h Minor fixes to drive redirection 2020-03-03 16:14:24 +00:00
ms-fscc.h Rationalise ms- constants 2020-01-06 15:46:37 +00:00
ms-rdpbcgr.h Use correct names for key events 2024-08-05 10:44:10 +01:00
ms-rdpeclip.h Create ms-rdpeclip.h and update ms-rdpbcgr.h 2021-06-08 14:11:17 +01:00
ms-rdpedisp.h Fixing some comments 2023-03-14 02:02:09 -04:00
ms-rdpefs.h Fix message ordering in devredir 2023-10-26 15:17:17 +01:00
ms-rdpegdi.h Rationalise ms- constants 2020-01-06 15:46:37 +00:00
ms-rdpele.h fix typos 2022-09-03 02:01:48 +00:00
ms-rdperp.h Rationalise ms- constants 2020-01-06 15:46:37 +00:00
ms-smb2.h Rationalise ms- constants 2020-01-06 15:46:37 +00:00
os_calls.c Allow for xrdp not being able to delete PID file 2024-07-01 11:11:21 +01:00
os_calls.h Allow for xrdp not being able to delete PID file 2024-07-01 11:11:21 +01:00
parse.c Add UTF-16 LE I/O routines 2023-10-18 10:07:49 +01:00
parse.h Apply astyle 3.4 code formatter 2024-02-08 15:52:54 +09:00
pixman-region16.c enabled and fixed -Wmissing-prototypes compiler warnings 2024-04-23 18:38:20 +02:00
pixman-region.c Fix build with devel logging, but without --enable-pixman 2024-06-03 11:46:08 +01:00
pixman-region.h Add functions and reformat pixman-region.h 2023-02-04 15:07:13 -05:00
rail.h Fixing formatting with astyle in common/* 2021-03-14 23:33:31 +00:00
scancode.c Add missing scancode map for ABNT2 KPPT 2024-08-05 10:44:10 +01:00
scancode.h Add xrdp_scancode_defs.h 2024-08-05 10:44:10 +01:00
ssl_calls.c enabled and fixed -Wmissing-prototypes compiler warnings 2024-04-23 18:38:20 +02:00
ssl_calls.h enabled and fixed -Wmissing-prototypes compiler warnings 2024-04-23 18:38:20 +02:00
string_calls.c Fix g_strtrim() regression 2024-01-02 11:07:28 +00:00
string_calls.h Remove g_mbstowcs() and g_wcstombs() 2023-10-23 14:19:49 +01:00
thread_calls.c Refactor xrdp_listen to allow for privilege drop 2024-07-01 11:11:21 +01:00
thread_calls.h Fixing formatting with astyle in common/* 2021-03-14 23:33:31 +00:00
trans.c enabled and fixed -Wmissing-prototypes compiler warnings 2024-04-23 18:38:20 +02:00
trans.h CVE-2022-23479 2022-12-09 17:34:25 +00:00
unicode_defines.h Add UTF-16 LE I/O routines 2023-10-18 10:07:49 +01:00
xrdp_client_info.h Allow keycode set to be specified for the X server 2024-08-05 10:58:09 +01:00
xrdp_constants.h Replace magic numbers in keyboard code with defs 2024-08-05 10:44:10 +01:00
xrdp_rail.h common: indent, not logic change 2014-07-25 22:24:40 -07:00
xrdp_scancode_defs.h Add xrdp_scancode_defs.h 2024-08-05 10:44:10 +01:00
xrdp_sockets.h Parameterise the sockdir with the UID of the user 2023-10-23 18:14:46 +01:00