Original title:
Jednoduchý správce oken pro X Window System
Translated title:
Simple Window Manager for X Window System
Authors:
Zajdák, Jiří ; Smrčka, Aleš (referee) ; Peringer, Petr (advisor) Document type: Bachelor's theses
Year:
2008
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem projektu je vytvoření jednoduchého správce oken pro X Window System. Nejprve jsou v textu vysvětlené principy výstavby grafických aplikací, dále návrh správce oken a jeho implementace. Správce oken dekoruje top-level okna aplikací rámečky, které obsahují funkční tlačítka. Pro snadnější ovládání jsou podporované virtuální plochy a klávesové zkratky. Ve spodní části obrazovky je umístěný panel určený pro zobrazení grafiky pluginů, které jsou implementované formou sdílených knihoven. Aplikace klade důraz na minimální paměťovou náročnost.
Goal of the project is the creation of the simple window manager for X Window System. At first there are explained the principles of work of the graphic applications then the design of window manager and its implementation in the text. The window manager decorates the top-level windows of applications frames which contain functional buttons. For an easily operating are supported virtual screens and hot keys. The panel intended for graphic of plugins, which are implemented as shared libraries, is set in the bottom part of the screen The application place emphasis on minimal memory requirement.
Keywords:
atom; cursor; event loop; graphics context; ICCCM; input metod; keyboard focus; keysym; layout; modifier keys; plugin; reparenting; root window; save-set; substructure redirection; top-level window; window manager; X server; X Window System; Xlib; atom; grafický kontext; ICCCM; keyboard focus; keysym; kurzor; layout; modifikační klávesy; plugin; reparenting; root okno; save-set; smyčka událostí; správce oken; substructure redirection; top-level okno; vstupní metoda; X okenní systém; X server; Xlib
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/55407