![如何将 Chromecast 设置为第二个显示器?](https://linux22.com/image/1123359/%E5%A6%82%E4%BD%95%E5%B0%86%20Chromecast%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E7%AC%AC%E4%BA%8C%E4%B8%AA%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
我正在使用带有 Ubuntu 14.04 的 Chromecast,并且能够使用 Chromium + Google Cast Addon 镜像我的桌面。
我想知道是否有可能延长我的桌面就像 chromecast 是第二台显示器一样。
答案1
使其在单个窗口中部分工作:
设置虚拟显示:
# 1. show current display information # and extract the name of your primary display (e.g.: eDP1) xrandr --query # 2. create virtual display xrandr --addmode VIRTUAL1 1600x1024 # 3. add virtual display, change eDP1 to your primary display xrandr --output VIRTUAL1 --mode 1600x1024 --left-of eDP1
调出 Chrome 和你想要在电视上显示的应用程序
- 将两个窗口都移至虚拟显示屏
- 配置 Chrome 将应用程序窗口投射到 chromecast(我使用 Teamviewer 来控制虚拟显示器)
问题:
我无法配置 chrome 来投射整个虚拟屏幕,因为 chrome 只允许我一次投射所有屏幕,其中包括:主显示内容和虚拟显示内容。
解决方法:
我现在使用 Teamviewer 将虚拟显示镜像到我的 Android 设备,然后使用 Miracast 镜像到电视。
答案2
Chromecast 一个标签,然后将该标签分离到新的 Chrome 窗口(将其拖出)。返回原始 Chrome 窗口。现在,您有一个虚拟的第二个屏幕。不确定这是否是您想要的,但这就是我想出的第二个屏幕。它适用于我想要做的事情——查看两个屏幕。
答案3
观看此视频:Chromecast 作为 Windows 上的第二台显示器
想法是一样的,你需要先在 Ubuntu 上强制一个“假”扩展屏幕。然后你就可以轻松地投射到它了。我不记得我以前是如何创建一个假屏幕来将扩展屏幕推送到它上面的,尽管操作系统可能无法识别它。我会找到它并编辑这篇文章。
答案4
抱歉,我又挖出这个老问题了,但今天我终于找到了一个解决方案,虽然不完美,但可以不更改配置。(当然,您需要先安装 Chromium 浏览器,才能进行投射)
1-安装 Xnest
sudo apt-get install xnest
2-从终端运行 Xnest(分辨率 800x600 仅作为示例,可以更改)
Xnest -geometry 800x600 :2
一个新的黑色窗口打开。
3-打开一个新终端,然后输入命令:
export DISPLAY=:2
4-在同一个终端中,启动 Chromium 浏览器
chromium-browser
Chromium 在 Xnest 窗口中打开
5-从铬开始铸造屏幕
6-打开一个新终端并运行命令
export DISPLAY=:2
7-从这个终端启动您想要投射的应用程序,例如 LibreOffice、evince、eye of gnome......它将在 Xnest 窗口中启动。
为了更加方便,在此步骤中甚至可以启动完整的桌面环境;我在我的计算机上安装了 lxde + lxsession,它运行完美(警告:与虚拟机不同,这样的“子环境”对整个计算机有直接作用,例如,如果你关闭它,你的计算机将终止你的主会话并关闭!)
它不完全是屏幕扩展,但非常接近。