lxde 中的 X 形光标位于 xrdp 上,直到 lxappearance 启动

lxde 中的 X 形光标位于 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从终端执行的操作也解决了这个问题。

相关内容