我有一个使用 xrdp 远程访问的 Ubuntu 18.04 盒子。我注意到在登录时,每次登录时都会收到“需要身份验证才能创建颜色配置文件/托管设备”消息。
为了解决这个问题,我在 Google 上搜索了这个问题,并找到了本指南。这基本上让我创建一个文件 /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
注销并重新登录后,颜色配置文件消息消失了,但现在很多东西都乱了。桌面背景图像发生了变化,Ubuntu 每 5 分钟要求我升级到新版本,任务栏中的“收藏夹”无法保存,只有默认项目,我的终端一直说“/bin/ls:无法访问‘thinclient_drives’:传输端点未连接”,我的终端配色方案被替换为默认方案,还有更多类似的小问题。
我删除了上面创建的文件,但即使在登录/注销后,这些烦人的事情仍然存在。
任何帮助都将不胜感激。我不知道发生了什么事。
谢谢
答案1
不完全理解这个问题...但是如果问题是当你通过 xrdp 远程登录时,你有默认的 gnome 桌面界面....如果你只是使用 sudo apt-get install xrdp 安装了 xrdp 包,那么这是可以预料到的
在 ubuntu 上安装 xrdp 后,您需要执行一些后续操作配置,以便获得类似 Ubuntu 桌面的东西……简而言之,您需要执行以下操作
步骤 1 - 创建一个在远程会话中配置桌面的文件
只需在将执行远程会话的用户会话中发出以下命令
touch ~/.xsessionrc
然后用以下内容填充此文件(假设您使用的是 Ubuntu 桌面 - 左侧带有 Dock 的桌面)
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
第 2 步 - 配置 Polkit 以避免重复弹出
您还需要创建一些其他文件以避免烦人的身份验证弹出窗口。这是您最初创建的文件,需要它来避免重复弹出窗口……这不会破坏您的外观和感觉……但会解决您的 ubuntu 系统上的一些安全设置
在你的 Ubuntu 上打开终端控制台并复制/粘贴以下代码
sudo bash -c "cat >/etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla" <<EOF
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
EOF
之后,你应该可以开始使用并拥有类似于你的桌面的东西
重要的一点是,您不能让同一个用户同时在本地和远程连接。因此,如果您需要远程连接用户 A,请确保用户 A 没有在 Ubuntu 计算机上本地连接
最后,请注意,我们开发了一个小脚本,可以简化在 Ubuntu 上安装和配置 xrdp。如果您想尝试一下,可以查看我们的博客并进行测试(参见这篇文章包含所有说明)
希望这能有所帮助,下次再见