Common resources and capabilities

XmetaX may combine even rather different screens to meta screens. Therefore, certain characteristics of the screens are matched and equalized automatically and offered to the X Window clients. The following statements affect the matching procedures so that the results are more restricted.

However, this is only useful in exceptional cases, for instance, if a DynamicServer configuration (Dynamic configuration) has to be extended later by an additional X Window server with different capabilities.

When playing a file recorded by XmetaX the graphics capabilities of recording and displaying X Window servers should be similar, too. If the playback X Window server does not support all capabilities of the recording X Window server(s), the following statements may be used to let the XmetaX proxy use not all capabilities of the controlled X Window server(s).

Most of the capabilities of the X Window servers as well as of the XmetaX proxy can be examined by the xdpyinfo program.

The statement

numberOfKeyCodes number_of_key_codes

specifies the number of codes of the keyboard mapping. Different keyboard mappings are translated automatically.

The statement

numberOfButtons number_of_buttons

specifies the number of buttons on the pointing device. Different pointer mappings are translated automatically.

The statement

maximumNumberOfScreens number_of_screens_per_server

determines the maximum number of screens per X Window server.

The statements

maximumRequestSize size_in_4_byte_quantitities
maximumBigRequestSize size_in_4_byte_quantitities

specify the maximum size of X11 protocol requests, without and with the BIG-REQUESTS protocol extension, respectively, each in quantities of four bytes.

The statement

numberOfResourceIdBits number

denotes the number of actually variable bits in resource ids. Generally, this value is 19 for X Window servers up to protocol release X11R4, and 22 from release X11R5 on.

The statement

fontPath {[+|-]font_path_name}...

specifies a list of elements (Lists) of the default font path initially presented to the X Window clients.

The statement

extensions {[+|-]name_of_the_protocol_extension}...

defines a list (Lists) of protocol extensions supported by the XmetaX proxy.

If the XmetaX proxy has to be configured during runtime (XmetaXtool: configuration with graphical user interface), the protocol extension X-SOFTWARE META must not be excluded. The same is true for the protocol extensions X-SOFTWARE KEYMAP, X-SOFTWARE POSE, and X-SOFTWARE TRANSLUCENT, respectively.

The statement

pixmapFormats {[+|-][depth][:[bits_per_pixel][:[line_padding]]]}...

specifies a list (Lists) of pixmap formats which are presented to the X Window clients. If a specifier does not fully qualify a pixmap format (i.e. it contains one or more empty fields between the colons :) the specifier may denote multiple pixmap formats.

The sub-statements

    visuals
{[+|-][class][:[depth]
[:[number_of_significant_bits]
[:[layer][:[transparency_type][:[transparency_value]
[:[singleBuffered|doubleBuffered|singleOnDoubleBuffered]
]]]]]]}...
defaultVisual
[class][:[depth]
[:[number_of_significant_bits]
[:[layer][:[transparency_type][:[transparency_value]
[:[singleBuffered|doubleBuffered|singleOnDoubleBuffered]
]]]]]]

are described in the section about meta screens (Common resources and capabilities).

Copyright © 2018 X-Software GmbH
info@x-software.com