These are our legacy software products. For new projects click here.

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).

Privacy Policy · Terms and conditions · Imprint/Disclaimer

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