Manjaro XFCE Edition
   1544

Слетает тема курсора мыши

Приветствую!
После одного из последних обновлений стала постоянно слетать тема курсора мыши. После каждой перезагрузки системы либо полностью либо только в окнах определенных приложений курсор отображается с темой «Стандартная».
Если в настройках системы повторно назначить желаемую тему (любую из установленных), то курсор отображается нормально. После перезагрузки все повторяется.
Данные баг наблюдаю на двух машинах: дома и на работе.

Manjaro XFCE Edition: Описание системы

20 комментариев

avatar
Наблюдается для всех тем курсоров или какой-то конкретной?
Xfce стоит нормальное или на GTK3?
0
avatar
Версия окружения XFCE 4.12.2 Вручную не менял версию пакетов, связанных с рабочим окружением. Все обновления приходят стандартно из репов.
Баг проявляется на любой из предустановленных тем для курсоров.
0
avatar
Заметил что и у меня тоже слетает тема курсора.
Происходит это в приложениях на Qt5, причем только на стартующих с автозагрузки.
При перезапуске программ курсор чинится. Видимо не успевает сработать qt5ct.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
В моем случае иногда тема курсора слетает даже на рабочем столе. Но чаще действительно в окнах определенных приложений, например, qbittorrent. Торрент клиент действительно стоит в автозагрузке.
0
avatar
Значит, дело действительно в том, что Qt-шные прилагухи не успевают подхватить тему курсоров.
0
avatar
Благо у меня таких прог всего две, я не стал заморачиваться — просто создал скрипт с задержкой их старта на 3 секунды

#!/bin/sh
sleep 3
krudio & quiterss

и поставил его в автозагрузку вместо этих программ. Баг с курсором ушёл.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Торрент клиент запускается с задержкой 5 секунд:
bash -c «sleep 5s; qbittorrent»
До одного из последнего обновлений с курсором все было в порядке. Да и на пустом рабочем столе почему тогда с курсором баг проявляется?

Может есть возможность обновить настройки темы курсора после определенного времени после старта системы? Каким-то образом имитировать переключение настроек темы на стандартную и обратно на нужную.
0
avatar
Действия от админа.
Посмотрите названия курсора по дефолту в файле /usr/share/icons/default/index.theme и тогда с своей темы курсоров /usr/share/icons/ваша папка с курсором/ папку cursors кидаем в стандартную тему курсоров на замену дефолтной папки cursors что идет по умолчанию.Впрочем дефолтную cursors лучше перед этим удалить.
Выбираем стандартную тему курсора в настройках и наслаждаемся своим любимым.
0
avatar
В файле ~/.icons/default/index.theme значение параметра Inherits — это название темы курсоров — меняем на нужное.
Последний раз редактировалось
0
avatar
В этом файле прописано правильное название темы. Пробовал прописывать вручную настройки темы в системных настройках. Это не помогло.
0
avatar
А какую тему вы хотите установить?
0
avatar
Breeze
0
avatar
Сделайте так.
Устанавливаем тему курсоров:
~/.icons/default/index.theme
[Icon Theme]
Name=Default
Comment=Default Cursor Theme
Inherits=Breeze


Устанавливаем тему курсоров для gtk2-приложений:
.gtkrc-2.0
# include "/home/onn/.gtkrc-2.0.mine"
include "/usr/share/themes/Maia/gtk-2.0/gtkrc"
style «user-font»
{
font_name=«Liberation Sans Regular»
}
widget_class "*" style «user-font»
gtk-theme-name=«Maia»
gtk-icon-theme-name=«Vertex-Maia»
gtk-fallback-icon-theme=«Vertex-Maia»
gtk-font-name=«Liberation Sans Regular 9»
gtk-cursor-theme-name=«Breeze»
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=«hintfull»
gtk-xft-rgba=«rgb»
gtk-modules=«gail:atk-bridge»


Устанавливаем тему курсоров для gtk3-приложений:
~/.config/gtk-3.0/settings.ini
[Settings]
gtk-theme-name=Maia
gtk-icon-theme-name=Vertex-Maia
gtk-fallback-icon-theme=Vertex-Maia
gtk-font-name=Liberation Sans Regular 9
gtk-cursor-theme-name=Breeze
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb
gtk-modules=gail:atk-bridge


Нужные темы оформления, темы значков и шрифты для gtk2- и gtk3-приложений пропишите сами в соответствующих файлах.
Последний раз редактировалось
0
avatar
Спасибо всем за советы и потраченное время. Постараюсь опробовать все варианты.
0
avatar
Попробуйте еще выйти из сессии пользователя и войти в сессию root, там выставить свой курсор по-умолчанию в настройка курсора.
Последний раз редактировалось
0
avatar
Если даже просто перезайти в свою сессию (разлогиниться и зайти заново), то курсор отрисовывается с правильной темой. Похоже, что часть графики просто не успевает подгружаться при старте системы. Это стало происходить недавно с одним из обновлений.
0
avatar
Это стало происходить недавно с одним из обновлений.
Подтверждаю! Именно так, как Вы описаваете. Наблюдал на Manjaro XFCE Edition и Manjaro GNOME Edition.

При чем, на Manjaro GNOME Edition хотя автоматически настройки темы сбрасываются на дефорлтные, но на самом деле подгружается какая-то непонятная «гибридная» тема, основанная на нескольких темах. На Manjaro XFCE Edition — всё, как описано в этом топике.

С последним (от 31 декабря) обновлением системы систуация как будто бы исправилась — тема не слетает (во всяком случае на Manjaro GNOME).
0
avatar
+1. С той лишь разницей, что Inherits у меня действительно выставлен в дефолтную тему, с которой и гибридится кастомная. XFCE.

UPD: после изменения Inherits ни разу тему не сбрасывало.
Последний раз редактировалось
?
Software:
* Manjaro 4.18, x86_64, stable;
* Bspwm Minimal (Community Edition);
* systemd-boot.

Hardware:
* Xeon E5-2670 2600MHz rev C2 SR0KX;
* GT 730 2GB DDR3 rev A1;
* Huanan X79 rev 2.47.

Актуально на 10.09.2018.
0
avatar
Прописал в файле index.theme по адресам:
~/.icons/default/index.theme
/usr/share/icons/default/index.theme

следующие настройки:
[icon theme]
Inherits=xcursor-breeze

Теперь настройки курсора сохраняются после перезагрузки.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.