• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

include/H15-Sep-2021-42,29729,684

man/H15-Sep-2021-1,050960

scripts/H15-Sep-2021-466352

specs/H03-May-2022-154,514147,447

AUTHORSH A D15-Sep-20211.5 KiB3326

COPYING-applewmprotoH A D15-Sep-20211.2 KiB2821

COPYING-bigreqsprotoH A D15-Sep-20211.1 KiB2217

COPYING-compositeprotoH A D15-Sep-20212.2 KiB4234

COPYING-damageprotoH A D15-Sep-20211.1 KiB2218

COPYING-dmxprotoH A D15-Sep-20211.1 KiB2520

COPYING-dri2protoH A D15-Sep-20211.5 KiB3025

COPYING-dri3protoH A D15-Sep-20211.1 KiB2017

COPYING-evieprotoH A D15-Sep-20211.1 KiB2117

COPYING-fixesprotoH A D15-Sep-20212.2 KiB4335

COPYING-fontcacheprotoH A D15-Sep-20211.4 KiB2522

COPYING-fontsprotoH A D15-Sep-20214.2 KiB8767

COPYING-glprotoH A D15-Sep-20211.4 KiB2823

COPYING-inputprotoH A D15-Sep-20213.2 KiB6450

COPYING-kbprotoH A D15-Sep-20211.1 KiB2320

COPYING-lg3dprotoH A D15-Sep-20211.1 KiB2317

COPYING-pmprotoH A D15-Sep-20211.1 KiB2519

COPYING-presentprotoH A D15-Sep-20211.1 KiB2017

COPYING-printprotoH A D15-Sep-20211.5 KiB3025

COPYING-randrprotoH A D15-Sep-20211.2 KiB2320

COPYING-recordprotoH A D15-Sep-2021993 1815

COPYING-renderprotoH A D15-Sep-20211.1 KiB2117

COPYING-resourceprotoH A D15-Sep-20211.2 KiB2318

COPYING-scrnsaverprotoH A D15-Sep-20211.3 KiB2519

COPYING-trapprotoH A D15-Sep-2021980 1916

COPYING-videoprotoH A D15-Sep-20213.3 KiB6450

COPYING-windowswmprotoH A D15-Sep-20211.1 KiB2419

COPYING-x11protoH A D15-Sep-20215.2 KiB10982

COPYING-xcmiscprotoH A D15-Sep-20211.1 KiB2217

COPYING-xextprotoH A D15-Sep-202110 KiB202160

COPYING-xf86bigfontprotoH A D15-Sep-20211.2 KiB2117

COPYING-xf86dgaprotoH A D15-Sep-20211.2 KiB2117

COPYING-xf86driprotoH A D15-Sep-20211.2 KiB2520

COPYING-xf86miscprotoH A D15-Sep-20211.2 KiB2117

COPYING-xf86rushprotoH A D15-Sep-20211.2 KiB2117

COPYING-xf86vidmodeprotoH A D15-Sep-20211.2 KiB2621

COPYING-xineramaprotoH A D15-Sep-20212.4 KiB4636

INSTALLH A D15-Sep-2021149 117

Makefile.amH A D15-Sep-202113.5 KiB498408

Makefile.inH A D03-May-2022145.9 KiB3,7053,455

PM_specH A D15-Sep-20215 KiB154114

README.mdH A D15-Sep-20212.2 KiB5942

aclocal.m4H A D15-Sep-2021131.2 KiB3,6243,315

applewmproto.pc.inH A D15-Sep-2021139 86

autogen.shH A D15-Sep-2021350 1811

bigreqsproto.pc.inH A D15-Sep-2021139 86

compileH A D15-Sep-20217.2 KiB349259

compositeproto.pc.inH A D15-Sep-2021140 86

config.guessH A D15-Sep-202143.2 KiB1,4811,288

config.subH A D15-Sep-202135.3 KiB1,8021,661

configureH A D15-Sep-2021370.4 KiB13,12110,553

configure.acH A D15-Sep-20214.9 KiB163149

damageproto.pc.inH A D15-Sep-2021136 86

dmxproto.pc.inH A D15-Sep-2021131 86

docbook.amH A D15-Sep-20213.1 KiB10686

dpmsproto.pc.inH A D15-Sep-2021130 86

dri2proto.pc.inH A D15-Sep-2021131 86

dri3proto.pc.inH A D15-Sep-2021131 86

evieproto.pc.inH A D15-Sep-2021130 86

fixesproto.pc.inH A D15-Sep-2021166 97

fontcacheproto.pc.inH A D15-Sep-2021143 86

fontsproto.pc.inH A D15-Sep-2021135 86

glproto.pc.inH A D15-Sep-2021130 86

inputproto.pc.inH A D15-Sep-2021138 86

install-shH A D15-Sep-202115 KiB519337

kbproto.pc.inH A D15-Sep-2021129 86

lg3dproto.pc.inH A D15-Sep-2021130 86

meson.buildH A D15-Sep-20213.5 KiB119104

missingH A D15-Sep-20216.7 KiB216143

presentproto.pc.inH A D15-Sep-2021137 86

printproto.pc.inH A D15-Sep-2021156 97

randrproto.pc.inH A D15-Sep-2021135 86

recordproto.pc.inH A D15-Sep-2021138 86

renderproto.pc.inH A D15-Sep-2021137 86

resourceproto.pc.inH A D15-Sep-2021141 86

scrnsaverproto.pc.inH A D15-Sep-2021143 86

test-driverH A D15-Sep-20214.5 KiB14987

trapproto.pc.inH A D15-Sep-2021146 97

videoproto.pc.inH A D15-Sep-2021134 86

windowswmproto.pc.inH A D15-Sep-2021143 86

xcalibrateproto.pc.inH A D15-Sep-2021139 86

xcmiscproto.pc.inH A D15-Sep-2021137 86

xextproto.pc.inH A D15-Sep-2021133 86

xf86bigfontproto.pc.inH A D15-Sep-2021147 86

xf86dgaproto.pc.inH A D15-Sep-2021137 86

xf86driproto.pc.inH A D15-Sep-2021147 86

xf86miscproto.pc.inH A D15-Sep-2021141 86

xf86rushproto.pc.inH A D15-Sep-2021141 86

xf86vidmodeproto.pc.inH A D15-Sep-2021147 86

xineramaproto.pc.inH A D15-Sep-2021141 86

xproto.pc.inH A D15-Sep-2021154 97

xproxymngproto.pc.inH A D15-Sep-2021161 86

README.md

1X Window System Unified Protocol
2--------------------------------
3
4This package provides the headers and specification documents defining
5the core protocol and (many) extensions for the X Window System. The
6extensions are those common among servers descended from X11R7. It
7also includes a number of headers that aren't purely protocol related,
8but are depended upon by many other X Window System packages to provide
9common definitions and porting layer.
10
11Though the protocol specifications herein are authoritative, the
12content of the headers is bound by compatibility constraints with older
13versions of the X11 suite. If you are looking for a machine-readable
14protocol description suitable for code generation or use in new
15projects, please refer to the XCB project:
16
17  https://xcb.freedesktop.org/
18  https://gitlab.freedesktop.org/xorg/proto/xcbproto
19
20All questions regarding this software should be directed at the
21Xorg mailing list:
22
23  https://lists.x.org/mailman/listinfo/xorg
24
25The primary development code repository can be found at:
26
27  https://gitlab.freedesktop.org/xorg/proto/xorgproto
28
29Please submit bug reports and requests to merge patches there.
30
31For patch submission instructions, see:
32
33  https://www.x.org/wiki/Development/Documentation/SubmittingPatches
34
35
36Updating for new Linux kernel releases
37--------------------------------------
38
39The XF86keysym.h header file needs updating whenever the Linux kernel
40adds a new keycode to linux/input-event-codes.h. See the comment in
41include/X11/XF86keysym.h for details on the format.
42
43The steps to update the file are:
44
45- if the kernel release did not add new `KEY_FOO` defines, no work is
46  required
47- ensure that libevdev has been updated to the new kernel headers. This may
48  require installing libevdev from git.
49- run `scripts/keysym-generator.py` to add new keysyms. See the `--help`
50  output for the correct invocation.
51- verify that the format for any keys added by this script is correct and
52  that the keys need to be mapped. Where a key code should not get a new
53  define or is already defined otherwise, comment the line.
54- file a merge request with the new changes
55- notify the xkeyboard-config maintainers that updates are needed
56
57Note that any #define added immediately becomes API. Due diligence is
58recommended.
59