Casanova Crespo, José MaríaLópez López, MiguelUniversidade da Coruña. Facultade de Informática2025-03-122025-03-122024-11http://hdl.handle.net/2183/41376[Abstract]: This thesis presents turtile, a graphical environment component developed with minimalism and flexibility in mind, exploring the technology that powers the Linux desktop. As a Wayland compositor, turtile is responsible for displaying applications on the screen and handling user interactions with windows, as well as managing inputs and outputs. turtile was created to provide basic, customizable functionality for managing windows across multiple workspaces, focusing on an efficient keyboard-driven navigation. This project explores the unique role of compositors in modern Linux systems, especially as the ecosystem moves away from the older X11 standard to the Wayland protocol. The thesis covers the development process for turtile, from planning and design to implementation and testing, along with insights gained from building a basic but functional compositor.[Resumo]: Esta memoria presenta turtile, un compoñente del entorno gráfico desenvolvido con minimalismo e flexibilidade como obxectivos, explorando a tecnoloxía que impulsa o escritorio Linux. Sendo un compositor de Wayland, turtile é responsable de mostrar aplicacións na pantalla e de xestionar a interacción do usuario con xanelas, ademais de xestionar as entradas e saídas. turtile foi creado para proporcionar funcionalidades básicas e personalizables para xestionar xanelas en múltiples espazos de traballo, centrándose na navegación eficiente mediante teclado. Este proxecto explora o papel único dos compositores nos sistemas Linux modernos, especialmente á medida que o ecosistema se afasta do vello estándar X11 e se move cara o protocolo Wayland. A memoria aborda o proceso de desenvolvemento de turtile, desde a planificación e o deseño até a implementación e as probas, alongo con o aprendido sobre a construción dun compositor básico pero funcional.engAtribución-CompartirIgual 3.0 Españahttp://creativecommons.org/licenses/by-sa/3.0/es/http://creativecommons.org/licenses/by-sa/3.0/es/WaylandWindow ManagementLinux DesktopKeyboard-driven NavigationCommand-line ExtensibilityWayland compositorSystem ArchitectureContinuous IntegrationGPL LicenseXestión de xanelasEscritorio LinuxNavegación mediante tecladoExtensibilidade por comandosCompositor de WaylandArquitectura de sistemaIntegración continuaLicenza GPLImplementation of a Wayland Compositor Based in wlrootsbachelor thesisopen access