使用 Ubuntu Gnome 14.04 配置 Chrome 远程桌面

Yan*_*hon 53 remote-desktop google-chrome-extensions

我正在尝试安装 Chrome 远程桌面,我正在阅读有关如何安装它的常见问题解答,但它没有说太多 AFAIK。

使用 Ubuntu Gnome 14.04,.chrome-remote-desktop-session文件的内容应该是什么?

* 编辑 *

.chrome-remote-desktop-session用一行创建了所需的文件:

gnome-session
Run Code Online (Sandbox Code Playgroud)

但是,启动远程桌面会话只会导致空白屏幕。我曾尝试寻找解决方案,但没有一个是最新的,也没有为解决方案提供有用的提示。我也尝试过gnome-session-classic,但也没有运气。

MDM*_*wer 85

这个答案源自 Rob Calistri 在François Beaufort 的 G+ 帖子中的评论。应归功于来源。如果您最近更新了 Ubuntu(或 Ubuntu Gnome),通过 Chrome 远程桌面连接时,您可能只会看到没有任何面板的墙纸,而不是空白屏幕。此修改强制 Chrome 远程桌面使用现有 X 服务器而不是创建新桌面。

安装 Debian 软件包后chrome-remote-desktop_current_amd64.deb,请确保当前用户是该chrome-remote-desktop组的一部分:

sudo usermod -a -G chrome-remote-desktop username
Run Code Online (Sandbox Code Playgroud)

停止 Chrome 远程桌面:

/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Run Code Online (Sandbox Code Playgroud)

备份原始配置:

sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Run Code Online (Sandbox Code Playgroud)

编辑配置文件(sudo vimgksudo gedit,等):

gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Run Code Online (Sandbox Code Playgroud)

查找DEFAULT_SIZES并修改远程桌面分辨率。例如:

sudo usermod -a -G chrome-remote-desktop username
Run Code Online (Sandbox Code Playgroud)

将 X 显示编号设置为当前显示编号(echo $DISPLAY从任何终端获取)。在 Ubuntu 17.10 及更低版本上,这通常是0,而在 Ubuntu 18.04 上,这通常是1

/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Run Code Online (Sandbox Code Playgroud)

注释掉寻找额外显示的部分,如下所示:

sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Run Code Online (Sandbox Code Playgroud)

重用现有的 X 会话而不是启动新的会话。阿尔特launch_session()注释掉launch_x_server()launch_x_session(),而是设置显示环境变量,使函数定义最终看起来如下:

gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Run Code Online (Sandbox Code Playgroud)

保存并退出编辑器。启动 Chrome 远程桌面:

/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Run Code Online (Sandbox Code Playgroud)

注意:当这个答案最初是在 2015 年 2 月为 Ubuntu (Gnome) 14.04 编写时,存在一个问题,即 Chrome 远程桌面以某种方式导致 deja-dup-monitor 变得疯狂并消耗您的所有系统内存(请参阅启动板错误)。这使得 Ubuntu 在通过 Chrome 远程桌面连接/断开连接后基本上无法使用。

2016 年 11 月更新:根据 Rob Calistri 在上面链接的 G+ 帖子评论中的进一步更新,对说明进行了修改。在 Ubuntu 16.04 中,deja-dup-monitor 错误似乎已解决(在我上次测试中从未超过 2.8 MiB 的内存使用量)。

  • 使用 Ubuntu 16.04 的解决方案! (3认同)
  • 我在 18.04 中仍然遇到这个问题。我关注了这篇博文(最近发表于 2018.05.03) - https://medium.com/@akarpo/hi-vicken-c1fcea4514d6 我的反馈和示例配置位于底部。在我输入 PIN 并尝试启用远程连接后,它旋转并旋转说“启用远程连接”但没有完成/需要。我的配置文件 - https://www.dropbox.com/s/6w2nepbm4pmtc9l/chrome-remote-desktop?dl=0 有什么想法吗? (3认同)
  • @AlexKarpowitsch 我在 Ubuntu 18.04 上对此进行了测试,/tmp 下的日志文件清楚地说明了问题:X 显示编号不正确。我已经更新了答案以反映用户应该获取当前的 X 显示编号而不是假设它为零。希望这可以帮助。 (3认同)
  • @MDMower - 有效!非常感谢。对于可能通过 Google 找到此内容的任何人,我已包含一个指向我修改后的配置的链接(我只有一台显示器,1920x1080 分辨率)- https://www.dropbox.com/s/8opz5dhq2umjn4c/chrome-remote-桌面-v2?dl=0 (2认同)
  • 2019 年,Ubuntu 19.04,它仍然运行良好。没有这个模组,我遇到了一些应用程序的严重问题,比如终端进入远程屏幕,尽管我在主机上导致 PC 无法使用。这是完美的,谢谢。 (2认同)

小智 10

chrome-remote-desktop 应用程序通常适用于 linux,尤其适用于 Ubuntu。然而,它在 LightDM 和 Unity 中表现不佳。Ubuntu 错误 #1274013和评论 #3 中的相关错误对此有所了解:gnome-session 在没有 3d 加速的情况下被破坏

为了解决这个问题,我在桌面上的 ubuntu 安装中添加了 LXDE:

sudo apt-get install lxde
Run Code Online (Sandbox Code Playgroud)

在本地访问我的桌面时,我仍然可以使用标准的 Unity 桌面,但是我可以通过 chrome-remote-desktop 远程使用 LXDE 桌面。

这是通过创建(或更改) ~/.chrome-remote-desktop-session 文件来读取的

exec /usr/bin/startlxde
Run Code Online (Sandbox Code Playgroud)

然后,要关闭并重新启动 Chromoting 服务,请从终端运行

sudo service chrome-remote-desktop restart
Run Code Online (Sandbox Code Playgroud)

现在尝试从另一台计算机远程进入。即使远程计算机当前在 Unity/LightDM 下登录,这也应该在 LXDE 中启动虚拟会话。


And*_*rew 0

据我所知,Chrome 远程桌面不能作为 linux/ubuntu 上的主机/服务器 - 它只能用作客户端来查看 Mac / Windows / Chrome 计算机上的远程桌面实例。

我只将它用于该用例 - 从我的 Ubuntu 工作笔记本电脑连接到 OSX / Windows 机器。在这些情况下,只需通过位于此处的 chrome 扩展安装即可访问查看器: https: //chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp ?hl=en

编辑:由于远程桌面主机功能目前处于测试阶段,因此在 chrome 稳定安装中无法访问它,这就是为什么我没有看到它列出,并且到目前为止,在稳定安装中没有启用远程连接的选项据我所知。