Вопрос или проблема
Я использую Ubuntu 22.04 с Wayland для киоска и мне нужно скрыть курсор мыши.
Большинство ответов, таких как этот, зависят от x-приложений, которые не будут работать в Wayland, поэтому ищу новое решение.
Вы можете заменить указатель темы на прозрачный указатель. xcursorgen
поставляется с пакетом x11-apps
.
Сначала я сгенерировал файл курсора X11 с помощью xcursorgen из прозрачного png-файла, а затем заменил все файлы X11 в /usr/share/icons/Adwaita/cursors/
В качестве альтернативы вы можете установить тему с прозрачным указателем.
.
Ответ или решение
Скрытие курсора мыши в среде Wayland на Ubuntu 22.04 может представлять собой некоторую трудность, особенно если вы используете систему для киоска, где курсор не должен отвлекать внимание пользователя. Важно понимать, что методики, применимые к X11, не подходят для Wayland, который имеет разные архитектурные принципы. В этом ответе я расскажу о двух основных способах скрытия курсора в Wayland, которые могут быть полезны для вашей ситуации.
1. Использование прозрачного курсора
Один из простых способов скрыть курсор — это заменить его на прозрачный. Для этого потребуется использовать утилиту xcursorgen
, которая входит в пакет x11-apps
. Процесс состоит из следующих шагов:
1.1. Подготовка прозрачного изображения
- Создайте PNG-файл с разрешением, соответствующим стандартному размеру курсора (например, 24×24 пикселя), и сделайте его полностью прозрачным. Это можно сделать в любом графическом редакторе, поддерживающем работу с слоями.
1.2. Генерация курсора
- Выполните команду для генерации курсорного файла:
xcursorgen <имя_файла_с_прозрачным_изображением> > <имя_выходного_файла>
1.3. Замена курсоров
-
Замените стандартные курсоры в системе на свой новый прозрачный курсор. Перейдите в директорию с курсорами:
sudo cp /usr/share/icons/Adwaita/cursors/* /usr/share/icons/Adwaita/cursors/backup/ sudo cp <имя_выходного_файла> /usr/share/icons/Adwaita/cursors/
-
После этого возможно потребуется перезапустить сеанс или перезагрузить компьютер для применения изменений.
2. Установка темы с прозрачным курсором
Если создание собственного курсора не подходит, вы можете установить тему, которая уже включает в себя прозрачный курсор. Такие темы доступны в различных ресурсах, посвященных оформлениям для Linux.
2.1. Поиск и установка темы
-
Найдите подходящую тему, которая предлагает прозрачный курсор. Это можно сделать на сайтах, таких как GNOME-Look.org, где пользователи делятся своим дизайном и темами.
-
После нахождения подходящей темы установите её, следуя инструкциям, предоставленным на сайте. Как правило, это включает загрузку архива и его размещение в каталоге
~/.icons
или/usr/share/icons
.
2.2. Применение темы
- Чтобы применить установленную тему, откройте настройки GNOME (или используйте
gnome-tweaks
, если он установлен) и выберите нужную тему в разделе "Курсоры".
Заключение
Следуя данным методам, вы сможете скрыть курсор мыши в системе на базе Wayland, что будет полезно в настройках киоска и в других ситуациях, когда отображение курсора нежелательно. Эти подходы обеспечивают профессиональный внешний вид и минимизируют отвлечение пользователя от основной задачи. Если у вас возникнут вопросы или потребуется помощь, не стесняйтесь обращаться за поддержкой на форумах сообщества Ubuntu или Linux.