Details

Title Тайловый оконный менеджер для платформы Linux с интеграцией голосового управления системой: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators Цех Арсений Эдуардович
Scientific adviser Амосов Владимир Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects тайлинг ; Wayland ; голосовое управление ; оконный менеджер ; Linux ; Wlroots ; Whisper.cpp ; tiling ; voice control ; window manager
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1984
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\35493
Record create date 7/14/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена разработке оконного менеджера для Linux с тайлинговым управлением окнами и поддержкой голосового взаимодействия на базе протокола Wayland. Актуальность темы обусловлена отсутствием встроенной поддержки голосового управления в современных оконных менеджерах и растущим спросом на hands-free интерфейсы. Приложение разработано на языке C11 с использованием библиотеки wlroots, а модуль голосового управления реализован на C++20 с использованием whisper.cpp. Также использовались инструменты автоматического тестирования (fff, unity, gtest) и контейнеризации (Docker). Результатом работы является оконный менеджер с базовым функционалом тайлинга и встроенной поддержкой голосовых команд. В ходе работы были изучены протокол Wayland, структура оконных менеджеров.

This work is dedicated to the development of a window manager for Linux with tiling window management and integrated voice control, based on the Wayland protocol. The relevance of the topic lies in the absence of built-in voice control in existing window managers and the growing demand for hands-free interfaces. The application was developed in C11 using the wlroots library, while the voice input module was implemented in C++20 with whisper.cpp. Automated testing tools (fff, unity, gtest) and containerization via Docker were also utilized. The result of the work is a window manager that supports basic tiling functionality and built-in voice command execution. The project involved studying the Wayland protocol, the architecture of window managers, voice recognition technologies.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics