Кіріспе
X терезесі термині X терезесі жүйесінде әрбір терезе өзінің аталық терезесі деп аталатын басқа терезеде болады. Бұл терезелерді иерархиялық жүйеге келтіреді. Тамыр терезесі - осы иерархияның түбірі. Ол экран / дисплей бетіндей үлкен, ал басқа терезелер оның балалары немесе ұрпақтары. Әрбір терезе өзінің ата-анасының бөлігін жауып тұрғандықтан, барлық басқа терезелер түбір терезеден жоғарыда орналасқан сияқты. Нәтижесінде негізгі терезе экранның барлық терезелердің артында орналасқан бөлігі ретінде көрінеді. Басқаша айтқанда, түбір терезе экранның аясын құрайды. Суретті экранның қоршауы ретінде пайдалану үшін оны негізгі терезедегі фон суреті ретінде орнату керек. Бұл, мысалы, xsetroot немесе xv бағдарламаларын қолдану арқылы орындалуы мүмкін. Түбір терезенің тікелей балалары жоғарғы деңгейдегі терезелер деп аталады. Бұл терезелер әдетте декоративті рамамен және атау жолағымен (әдетте терезе менеджері қосады) суреттеледі. Жоғарғы деңгейдегі терезелер, ресми емес, әдеттегі терезелер болып табылады. Жоғарғы деңгейдегі емес терезелер батырмалар, мәтіндік қоршаулар және т.б. үшін қолданылады. Түбір терезесінің қасиеттері кейде клиенттер арасындағы байланыс құралының бастапқы түрі ретінде қолданылады. Мысалы, кесу буферлері - таңдалған мәтінді терезенің бірінен екіншісіне көшіру үшін қолданылатын түбір терезенің қасиеттері, ал dwm терезесі менеджері түбір терезесінің атын күй аймағында көрсетеді. X ресурстары, сондай-ақ орындау кезінде, түбір терезесінің қасиетінде сақталады.
In the X Window System, every window is contained within another window, called its parent. This makes the windows form a hierarchy. The root window is the root of this hierarchy. It is as large as the screen/display surface, and all other windows are either children or descendants of it. Since every window covers the part of its parent it is staying on, all other windows appear to be above the root window. As a result, the root window is visible as the part of the screen that is behind all other windows. In other words, the root window forms the background of the screen. An image can be used as the wallpaper of the screen by setting it as the background image of the root window. This can be done for example using the xsetroot or the xv programs. The direct children of the root window are called top level windows. These windows are usually drawn with a decorative frame and a title bar (which are actually added by the window manager). The top level windows are, informally, the regular windows in the terminology of most GUIs. The windows that are not top level are used for buttons, textboxes, etc. The properties of the root window are sometimes used as a rudimentary form of inter client communication means. For example, the cut buffers are properties of the root window that are used for copying selected text from a window to another, and the dwm window manager displays the root window's name in a status area. The X resources are also stored, during execution, in a property of the root window.
Виртуалды түбір терезе
swm терезесі менеджері виртуалды түбір терезесін енгізді. X протоколының тұрғысынан алғанда, бұл кәдімгі терезе. Алайда, виртуалды түбір терезені пайдаланатын X терезе менеджерлері барлық терезелерді нақты түбір терезесінің орнына қайта жүктейді. Виртуалды түбір терезелерді негізінен терезе менеджерлерін қайта құру үшін, мысалы, пайдаланушы ауыстыра алатын көптеген виртуалды үстелдерді жүзеге асыру үшін пайдаланады. Басқа клиенттерге (терезе менеджерінен басқа) виртуалды түбір терезені пайдалану қажет болуы мүмкін. Бұл терезенің идентификаторы SWM VROOT деп аталатын терезе қасиетінен нақты түбір терезенің тікелей баласында кездеседі. Техникалық тұрғыдан алғанда, көптеген бағдарламалар түбір терезелерді табу үшін макростарды vroot деп аталатын include файлы арқылы қайта анықтағандай пайдаланады. h. Freedesktop window manager спецификациясы NET VIRTUAL ROOTS деген атауды талап етеді. Бұл қасиетте virtual root терезесі ретінде әрекет ететін терезелердің тізімі болады. Қазіргі уақытта белсенді виртуалды root терезесі NET CURRENT DESKTOP деген қасиетте болады. Виртуалды түбір терезені терезе менеджерлері swm, tvtwm, amiwm және enlightenment пайдаланады. KDE сияқты басқа жүйелер виртуалды фондық терезені қолданады (мысалы, иконкаларды қамтиды), бірақ басқа терезелерді осы терезеге қайта жүктемейді. Виртуалды түбір терезені XScreenSaver де қолданады: экран сақтаушысы іске қосылған кезде, бұл бағдарлама виртуалды түбір терезені жасайды, оны басқа барлық терезелердің басына орналастырады және виртуалды түбір терезені тауып, оған тартатын өзінің бір хактарын (модульдерін) шақырады.
The freedesktop window manager specification requires a property named NET VIRTUAL ROOTS of the real root window to contain a list of the windows that are acting as virtual root windows; the virtual root window that is currently active can be found in the property NET CURRENT DESKTOP of the real root window. The virtual root window is used by the window managers swm, tvtwm, amiwm, and enlightenment. Other systems such as KDE use a virtual background window (which contains the icons, for example) but do not reparent the other windows to this one. The virtual root window is also used by XScreenSaver: when the screensaver is activated, this program creates a virtual root window, places it at the top of all other windows, and calls one of its hacks (modules), which finds the virtual root window and draws in it.