X-образный курсор в lxde над xrdp, пока не будет запущен lxappearance

У меня есть сервер Ubuntu 16.04, на котором я обычно захожу xrdp,

DefaultWindowManager Скрипт содержит следующее:

#!/bin/sh
startlxde

Теперь, когда я вхожу в систему, я просто получаю черный X по умолчанию в качестве курсора. Но как только я начну lxappearance (просто запускаю, ничего не делая) Я получаю правильный курсор.

Когда я вхожу через lightdm Я получаю правильный курсор с самого начала.

Однако в обоих случаях изменения курсора применяются только после начала нового сеанса.

Выбранная тема курсора сохраняется в паре файлов

.config/gtk-3.0/settings.ini:5:gtk-cursor-theme-name=Breeze_Snow
.config/lxsession/LXDE/desktop.conf:34:sGtk/CursorThemeName=Breeze_Snow
.gtkrc-2.0:8:gtk-cursor-theme-name="Breeze_Snow"
.icons/default/index.theme:5:Inherits=Breeze_Snow

Я пропустил установку или запуск чего-то?

1 ответ

Решение

У меня есть хотя бы частичный ответ на мой вопрос. Однако я все еще ищу более хорошее и лучшее решение!


Как указано в этой вики- статье Arch Linux, работает xsetroot -cursor_name left_ptr также избавляется от X-образного курсора.

Я закончил тем, что добавил это к /etc/xdg/lxsession/LXDE/autostart, Так что теперь он читает

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
@xsetroot -cursor_name left_ptr

Также требуется, чтобы все пользователи либо удалили свои ~/.config/lxsession/LXDE/autostart или измените его соответственно.


При входе в систему через LightDM поведение по умолчанию выглядит так, что изменения курсора не применяются немедленно. Также здесь xsetroot -cursor_name left_ptr выполненный из терминала исправляет это.

Другие вопросы по тегам