Смена темы курсора в LightDM. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Смена темы курсора в LightDM

7

Настройка курсора в LightDM

Материал написан пользователем сайта.
Результат проделанной работы

Всем доброго времени суток, сегодня я расскажу о решении одной проблемы с LightDM, которую многие игнорируют, а именно топорный чёрный курсор на экране входа.

На самом же деле решается это довольно просто, но прямое и лёгкое решение на просторах интернета мне найти не удалось, либо советуют копаться в "index.theme", либо делать какую-то сложную и непонятную чушь... И большинство, наверное, смирились с этим (например, в большинстве дистрибутивов эта проблема из коробки), либо вовсе отказались от LightDM. Решение я выкопал с головы по типу «проверю, а вдруг».

Заранее скажу для тех кто не в курсе:

$ - команда от обычного пользователя

# - команда от суперпользователя

Собственно, у вас должны быть установлены кастомные курсоры в дистрибутиве, если таковые имеются — идём дальше:

Так как LightDM-GTK-Greeter-Settings нам не позволяет настраивать курсоры, будем редактировать конфиг, но ничего сложного в этом нет.

Сделать это можно двумя способами:

1. Через сам терминал имея привилегии суперпользователя.

2. Используя GUI, через любой текстовый редактор с правами рут.

Ход выполнения:

1. Используя терминал.

Для начала создадим копию конфига, для этого выполним:

$ cp /etc/lightdm/lightdm-gtk-greeter.conf /удобный/для/вас/каталог/lightdm-gtk-greeter.conf

После чего, добавим строку в конец файла указывающую на название темы курсора, но обязательно в системный конфиг "/etc/lightdm/lightdm-gtk-greeter.conf", а бэкап на всякий случай:

# echo "cursor-theme-name = название-темы" >> /etc/lightdm/lightdm-gtk-greeter.conf

Обратите внимание, что название темы - название папки в которой лежит сама тема, и она должна быть установлена в "/usr/share/icons".

К примеру, у меня тема "vimix white cursors", папка с темой называется "Vimix-white-cursors", и она была скопирована в указанный выше путь, поэтому моя команда выглядит следующим образом:

# echo "cursor-theme-name = Vimix-white-cursors" >> /etc/lightdm/lightdm-gtk-greeter.conf

2. Используя GUI.

Копируем конфиг с помощью проводника (по пути "/etc/lightdm/lightdm-gtk-greeter.conf") / терминала (команда выше) в удобное для вас место.

Открываем наш файл с правами администратора, можно сделать также через консоль, либо просто перейти по пути который указан выше и открыть через тот же Kate (в KDE), но для примера возьму "Mousepad", так как являюсь юзером XFCE, и введу следующую команду:

# mousepad /etc/lightdm/lightdm-gtk-greeter.conf

После чего добавляем в конец строку "cursor-theme-name = название-темы" и сохраняем.

Если всё сделали правильно, логинимся заново (либо перезапускаем устройство) и видим нормальный курсор, вместо стандартного топорного).

Мне не давала покоя такая проблема, хоть она и не критичная, но глаз мозолит. Возможно, эта статейка поможет и вам в случае необходимости. Результат проделанного заскринил с помомощью "lightdm --test-mode", предварительно установив нужный для этого пакет "xorg-server-xephyr", но название может отличаться в зависимости от его названий в репозиториях дистрибутивов, я же всё делал на Arch Linux.

Команда установки:

# pacman -S xorg-server-xephyr

Кому интересно, вот мой конфиг (для понимания того как это работает):

[greeter]

theme-name = Qogir-dark

icon-theme-name = Qogir-dark

background = /usr/share/backgrounds/wallpapers/LakeSideView.jpg

indicators = ~clock;~spacer;~power;~separator

font-name = Clear Sans Medium, Medium 10

xft-antialias = true

xft-dpi = 96

xft-rgba = rgb

xft-hintstyle = hintfull

cursor-theme-name = Vimix-white-cursors
Лайков: +8
войдите, чтобы ставить лайки
7
  • Опубликовано: 23.04.2022
  • ZaPPeX

Комментарии

crud
Активный пользователь
Активный
23.04.2022
14:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+5
войдите, чтобы ставить лайки
Лайк за труд, познавательно!
Slawyan
Активный пользователь
Активный
23.04.2022
16:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Цель не оправдывает средства. Если целью, не было написания самой статьи.
Minor748
Активный пользователь
Активный
23.04.2022
20:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Спасибо. Мелочь, а приятно. Но я ставлю всегда автоматический вход и миную это дело :-)
julyfox
Активный пользователь
Активный
24.04.2022
09:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Интересно, лайк!
no name
24.04.2022
14:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
sudo nano /usr/share/icons/default/index.theme
вписать имя курсора
ZaPPeX
Активный пользователь
Активный
24.04.2022
16:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийno nameРодительский комментарий
+2
войдите, чтобы ставить лайки
>> На самом же деле решается это довольно просто, но решение на просторах интернета мне найти не удалось, либо советуют копаться в "index.theme", делать какую-то сложную чушь...

Вообщем, я написал эту статью для лёгкого "гугления" новичками, проверив сам этот способ, и не претендую на гуру
Luper
26.04.2022
13:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Статья интересная, спасибо. Но она меня заставила вспомнить о другой проблеме с курсором, а именно в приложениях, установленных с помощью flatpa. Я пользуюсь Linux Mint и в нем курсор изменяется на некрасивый черный пиксельный значок, когда находится в области программы. Возможно, это не во всех приложениях, но в Телеграме точно.

Если кто-то может мне подсказать, что с этим делать, буду безмерно благодарен. Понимаю, что проблема не критичная, но все же.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила