如何将Chromecast设置为第二个显示器?

我正在使用Ubuntu 14.04的Chromecast,并且可以使用Chromium + Google Cast Addon镜像我的桌面。
我想知道是否可以将Chromecast作为第二个显示器来扩展我的桌面。

1我发现延迟基本上使得它对于互动内容毫无用处。 - Mateo
3请点击链接 https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1450436 上的"是的,这个问题也影响到我",以便我们能够展示更多人发现这个问题的有用性,并且可能会被实施。 - Mateo
4个回答

部分地为单个窗口解决了问题。
设置虚拟显示器: ```bash # 1. 显示当前显示信息,并提取主要显示器的名称(例如:eDP1) xrandr --query # 2. 创建虚拟显示器 xrandr --addmode VIRTUAL1 1600x1024 # 3. 添加虚拟显示器,将 eDP1 更改为您的主要显示器 xrandr --output VIRTUAL1 --mode 1600x1024 --left-of eDP1 ```
打开 Chrome 和您想在电视上显示的应用程序。
将两个窗口移到虚拟显示器上。
配置 Chrome 将应用程序窗口投射到 Chromecast(我使用 Teamviewer 控制虚拟显示器)。
问题: 我无法配置Chrome将完整的虚拟屏幕投射,因为Chrome只允许我同时投射所有屏幕,这包括主屏和虚拟显示内容。
解决方法: 现在我正在使用Teamviewer将虚拟显示镜像到我的Android设备,然后再通过Miracast将其镜像到电视上。

观看这个视频:在Windows上将Chromecast作为第二个显示器 思路是一样的,你需要先在Ubuntu上强制创建一个“虚拟”扩展屏幕。然后你就可以轻松地将内容投射到它上面。 我不记得我以前是如何创建一个虚拟屏幕来推送扩展屏幕的,尽管操作系统可能无法识别它。我会找到方法并编辑这篇文章。

1迫不及待地等着。我今天早些时候刚看到那个视频,但是没弄明白如何在Ubuntu上创建一个虚拟的第二屏幕。我猜这可能需要一个自定义的xorg.conf文件吧? - bobpaul
2帖子没有提供完整的答案。 - ThorSummoner
可以使用Microsoft Windows完成,但是我还没有看到在Linux上完成这个操作。似乎没有简单的方法来创建一个虚拟监视器。我已经用VLC将其发送到第二台电脑上了,但是还没有尝试过发送到Chromecast上。 - RoundSparrow hilltx

将一个标签投射到Chromecast,然后将该标签分离为一个新的Chrome窗口(拖出来)。返回到原始的Chrome窗口。现在,你有了一个虚拟的第二个屏幕。不确定这是否是你要找的,但这是我想出来的方法来获得我的第二个屏幕。对于我想做的事情来说,它很有效-可以看到两个屏幕。

3这不就等于在Chromecast时只是看其他标签吗?我没有看到将Chromecast的标签分离出来有任何意义。 - ThorSummoner

抱歉挖出这个老问题,但今天我终于找到了一个解决方案,虽然不完美,但可以不改变配置。 (当然,首先需要安装Chromium浏览器才能进行投屏)
1-安装Xnest
sudo apt-get install xnest

从终端运行Xnest(分辨率800x600只是一个示例,可以更改)

Xnest -geometry 800x600 :2

打开一个新的黑色窗口。
3-打开一个新的终端,并输入以下命令:
export DISPLAY=:2

4-在同一个终端中,启动Chromium浏览器
chromium-browser

Chromium在Xnest窗口中打开

从Chromium中,投射屏幕

打开一个新终端,并运行命令

export DISPLAY=:2

从这个终端启动您想要投射的应用程序,例如LibreOffice、evince、gnome之眼......它将在Xnest窗口中启动。
更方便的是,在此步骤中,甚至可以启动完整的桌面环境;我已经在我的机器上安装了lxde + lxsession,并且它运行得非常完美(警告:与虚拟机不同,这样的“子环境”直接影响整台计算机,例如如果您关闭它,您的计算机将终止您的主会话并关闭!)
它不完全是屏幕扩展,但非常接近。

这种方法能在Wayland上运行吗? - Kamafeather