Кіріспе

X терезесі термині X терезесі жүйесінде әрбір терезе өзінің аталық терезесі деп аталатын басқа терезеде болады. Бұл терезелерді иерархиялық жүйеге келтіреді. Тамыр терезесі - осы иерархияның түбірі. Ол экран / дисплей бетіндей үлкен, ал басқа терезелер оның балалары немесе ұрпақтары. Әрбір терезе өзінің ата-анасының бөлігін жауып тұрғандықтан, барлық басқа терезелер түбір терезеден жоғарыда орналасқан сияқты. Нәтижесінде негізгі терезе экранның барлық терезелердің артында орналасқан бөлігі ретінде көрінеді. Басқаша айтқанда, түбір терезе экранның аясын құрайды. Суретті экранның қоршауы ретінде пайдалану үшін оны негізгі терезедегі фон суреті ретінде орнату керек. Бұл, мысалы, xsetroot немесе xv бағдарламаларын қолдану арқылы орындалуы мүмкін. Түбір терезенің тікелей балалары жоғарғы деңгейдегі терезелер деп аталады. Бұл терезелер әдетте декоративті рамамен және атау жолағымен (әдетте терезе менеджері қосады) суреттеледі. Жоғарғы деңгейдегі терезелер, ресми емес, әдеттегі терезелер болып табылады. Жоғарғы деңгейдегі емес терезелер батырмалар, мәтіндік қоршаулар және т.б. үшін қолданылады. Түбір терезесінің қасиеттері кейде клиенттер арасындағы байланыс құралының бастапқы түрі ретінде қолданылады. Мысалы, кесу буферлері - таңдалған мәтінді терезенің бірінен екіншісіне көшіру үшін қолданылатын түбір терезенің қасиеттері, ал dwm терезесі менеджері түбір терезесінің атын күй аймағында көрсетеді. X ресурстары, сондай-ақ орындау кезінде, түбір терезесінің қасиетінде сақталады.

Виртуалды түбір терезе

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 де қолданады: экран сақтаушысы іске қосылған кезде, бұл бағдарлама виртуалды түбір терезені жасайды, оны басқа барлық терезелердің басына орналастырады және виртуалды түбір терезені тауып, оған тартатын өзінің бір хактарын (модульдерін) шақырады.