В не-GNOME среде такой способ не работает:
gsettings set org.gnome.desktop.interface cursor-theme "Adwaita"
Установим курсоры bibata-cursor-theme:
yay -S bibata-cursor-theme
В /usr/share/icons/ появились папки: Bibata-Modern-Amber, Bibata-Modern-Amber-Right, ...
Смена курсора без сохранения (после перезагрузки sway курсор сбросится):
swaymsg seat seat0 xcursor_theme Bibata-Modern-Amber 24
Чтобы курсор не сбрасывался добавим его в конфиг ~/.config/sway/config в начало (до exec, bindsym и т.д.):
seat seat0 xcursor_theme Bibata-Modern-Amber 24
Official Arch Repository
AUR
Seat — это набор устройств ввода, которые работают вместе: клавиатура, мышь, тачпад, графический планшет и т.д. Один seat = одно «рабочее место». То есть: один экран, один пользователь, один комплект ввода. seat0 – основной (первый) seat.
Показать seatы:
swaymsg -t get_seats
seat0 существует "физически" в systemd-logind. Посмотреть можно так:
loginctl list-seats
# SEAT
# seat0
#
# 1 seats listed.
seat0 нет в /dev/input/.
logind – это диспетчер пользователей, сессий и устройств ввода/вывода. seat существует только потому что logind его создаёт.
Посмотреть сессии:
loginctl
Детали сессии:
loginctl session-status
Детали seat0:
loginctl seat-status seat0
Переменные окружения: