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
выполненный из терминала исправляет это.