我在 Ubuntu 21.10 下安装了 XRDP,可以登录成功,如截图所示:
我的问题是,除了“设置”和“高级网络”之外,我无法启动任何应用程序。什么都没发生。例如,按Alt+并输入会显示小时光标,仅此而已。终端和其他显示的程序也无法启动。F2top
我登录后无法启动任何程序的用户是Host default domain
。这有什么变化吗?这是有限制的特殊用户吗?
我做错了什么?为什么没有应用程序启动?
更新:
因为root
我可以启动程序。这意味着我登录的用户没有某些权限。有什么想法吗?
当我尝试启动任何程序时,日志文件中的内容如下:
some-user dbus-daemon[1191]: [session uid=1000 pid=1189] Activating service name='org.gnome.Terminal' requested by ':1.71' (uid=1000 pid=1703 comm="/usr/bin/gnome-terminal.real ")
some-user org.gnome.Terminal[1707]: Non UTF-8 locale (ANSI_X3.4-1968) is not supported!
some-user dbus-daemon[1191]: [session uid=1000 pid=1189] Activated service 'org.gnome.Terminal' failed: Process org.gnome.Terminal exited with status 8
some-user org.gnome.Terminal.desktop[1703]: # Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Process org.gnome.Terminal exited with status 8
答案1
显然这个论坛的访问量并不大,所以我把它作为一份工作发布在 upwork.com 下,15 分钟后就解决了——只花了几块钱。
解决问题的人告诉我有问题locale
。也许这对某些人有帮助。
根据评论更新
自由职业者告诉我,语言环境没有设置,他创建了语言环境,然后就成功了。这就是我所知道的。
答案2
我遇到了同样的问题,并通过创建以下链接中说明的 ~/.xsessionrc 文件解决了该问题