Тема курсора в Linux — это набор файлов в формате Xcursor, который заменяет стандартные стрелки, курсоры ожидания и указатели ссылок. Установка занимает несколько минут, но нюансов достаточно: разные окружения рабочего стола применяют тему по-разному, и тема, которая работает в GNOME, может не подхватываться в GTK-приложениях под KDE.
Где брать темы курсоров
Из репозитория — самый простой вариант. Пакеты курсоров в Debian/Ubuntu имеют префикс xcursor- или суффикс -cursor-theme:
apt search xcursor
apt search cursor-theme
Популярные пакеты: xcursor-themes (базовый набор), dmz-cursor-theme (минималистичный белый/чёрный), comixcursors.
С gnome-look.org — крупнейший ресурс для тем Linux. Раздел «Cursors» содержит сотни тем в формате .tar.gz. Популярные: Bibata, Phinger, Capitaine, Breeze, Vimix.
Установка из репозитория
sudo apt install xcursor-themes
После установки тема появляется в /usr/share/icons/ и сразу доступна для выбора в настройках окружения.
Установка вручную
Скачать архив с темой с gnome-look.org или другого источника. Распаковать в нужную директорию.
Только для текущего пользователя
tar xvf cursor-theme.tar.gz -C ~/.local/share/icons/
Или в устаревшую директорию (тоже работает):
tar xvf cursor-theme.tar.gz -C ~/.icons/
Если папки нет — создать:
mkdir -p ~/.local/share/icons/
Для всех пользователей системы
sudo tar xvf cursor-theme.tar.gz -C /usr/share/icons/
Проверить структуру после распаковки
Тема должна лежать так:
~/.local/share/icons/ИмяТемы/cursors/
Если после распаковки получилась вложенная папка ИмяТемы/ИмяТемы/cursors/ — переместить содержимое на уровень выше:
mv ~/.local/share/icons/ИмяТемы/ИмяТемы ~/.local/share/icons/ИмяТемыФикс
Убедиться, что внутри есть директория cursors с файлами:
ls ~/.local/share/icons/ИмяТемы/cursors/ | head -5
Применить тему в GNOME
Способ 1 — через GNOME Tweaks:
sudo apt install gnome-tweaks
Открыть Tweaks → Внешний вид (Appearance) → Курсор (Cursor) → выбрать тему из списка.
Способ 2 — через gsettings (терминал):
gsettings set org.gnome.desktop.interface cursor-theme "ИмяТемы"
Проверить текущую тему:
gsettings get org.gnome.desktop.interface cursor-theme
Изменить размер курсора:
gsettings set org.gnome.desktop.interface cursor-size 32
Стандартные размеры: 24, 32, 48, 64.
Важно для Wayland: после смены темы в GNOME под Wayland может потребоваться выйти из сессии и войти заново — изменение применяется не сразу.
Применить тему в KDE Plasma
Через графический интерфейс:
Системные параметры → Рабочая среда → Курсор мыши → выбрать тему → Применить.
Если тема установлена вручную в ~/.local/share/icons/, она появится в списке автоматически.
Через терминал:
kwriteconfig5 --file kcminputrc --group Mouse --key cursorTheme "ИмяТемы"
Применить без перезапуска:
qdbus org.kde.KWin /KWin reconfigureAll
Проблема KDE + GTK-приложения: KDE применяет тему курсора для своих приложений, но GTK-приложения (Firefox, GIMP) могут использовать другую тему. Исправить — задать переменную окружения:
Добавить в ~/.profile или ~/.bashrc:
export XCURSOR_THEME=ИмяТемы
export XCURSOR_SIZE=32
Применить тему в Xfce
Менеджер параметров → Мышь и тачпад (Mouse and Touchpad) → вкладка Тема (Theme) → выбрать курсор.
Или через терминал:
xfconf-query -c xsettings -p /Gtk/CursorThemeName -s "ИмяТемы"
Применить тему системно (для всех окружений)
Универсальный способ — создать или отредактировать файл /usr/share/icons/default/index.theme:
sudo mkdir -p /usr/share/icons/default
sudo nano /usr/share/icons/default/index.theme
Содержимое файла:
[Icon Theme]
Inherits=ИмяТемы
Это укажет Xcursor использовать данную тему по умолчанию для всех приложений и окружений.
Для конкретного пользователя — то же самое в домашней директории:
mkdir -p ~/.icons/default
nano ~/.icons/default/index.theme
[Icon Theme]
Inherits=ИмяТемы
Применить через ~/.Xresources (для X11)
Для окружений на X11 можно задать тему и размер через ~/.Xresources:
nano ~/.Xresources
Добавить строки:
Xcursor.theme: ИмяТемы
Xcursor.size: 32
Применить без перезапуска:
xrdb -merge ~/.Xresources
Частые проблемы
Тема не появляется в списке GNOME Tweaks Проверить структуру директории — внутри папки темы должна быть директория cursors/. Если её нет — тема установлена неправильно.
Курсор меняется только в некоторых приложениях GTK и Qt приложения могут использовать разные источники настроек. Наиболее надёжный способ применить тему везде — комбинация index.theme + XCURSOR_THEME в переменных окружения.
В KDE тема сбрасывается после перезагрузки Классический баг. Решение — задать тему через update-alternatives:
sudo update-alternatives --config x-cursor-theme
Выбрать нужную тему из списка.
Курсор слишком маленький на HiDPI-дисплее Увеличить размер: в GNOME через gsettings set org.gnome.desktop.interface cursor-size 48, в ~/.Xresources через Xcursor.size: 48.
Шпаргалка
| Задача | Команда / действие |
|---|---|
| Установить из репозитория | sudo apt install xcursor-themes |
| Установить вручную для пользователя | tar xvf theme.tar.gz -C ~/.local/share/icons/ |
| Установить для всех пользователей | sudo tar xvf theme.tar.gz -C /usr/share/icons/ |
| Применить в GNOME | gsettings set org.gnome.desktop.interface cursor-theme "Имя" |
| Применить в KDE | Системные параметры → Курсор мыши |
| Применить в Xfce | xfconf-query -c xsettings -p /Gtk/CursorThemeName -s "Имя" |
| Применить системно | /usr/share/icons/default/index.theme с Inherits=Имя |
| Задать размер | gsettings set org.gnome.desktop.interface cursor-size 32 |