我有一台 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
从终端执行的操作也解决了这个问题。