如何在不同的物理显示器上运行单独的X会话?


14

这是我需要做的。我需要通过HDMI向电视屏幕播放电影给我的朋友,而我正在通过VGA在较小的显示器上进行一些个人项目的开发。必须将屏幕分开,因为我在VGA屏幕上运行了一个工作监视器应用程序,该应用程序将随机获取屏幕截图,并且最好不要将屏幕截图设置为Megamind和Eclipse的一半。我听说您可以在每个屏幕上运行不同的X会话,但是我不知道该怎么做。本质上,我需要在一个屏幕上全屏显示VLC,在另一个屏幕上需要完整的桌面环境。我正在运行64位Linux Mint 11(Ubuntu 11.04)。

有没有办法做到这一点?如果是这样,我可以这样做以便切换与鼠标关联的X会话以控制电影吗?

Answers:


7

您想要的是多座Xxorg配置。我不知道您正在使用哪个发行版,因此我将链接到xorg Wiki条目。X非常适合于此,因为20年前,许多机构都在其所有Unix机器上都做到了这一点。

但是,您将无法在两个显示器上使用相同的键盘和鼠标。


我已经编辑了上面的问题,以包括我的发行版:Linux Mint 11 / Ubuntu 11.04 64bit。我至少可以使用一个终端与其他显示器进行接口吗?
Naftuli Kay 2011年

xorg Wiki链接到此Ubuntu页面:help.ubuntu.com/community/MultiseatX 当提到与其他显示器的接口时,我不确定您在想什么,但是如果您想从其他X服务器控制VLC,您可以使用VLC HTTP控制界面(或其他VLC控制界面):videolan.org/doc/play-howto/en/ch04.html#id590873
Klox 2011年

因此,基本上export DISPLAY=:2 && vlc myfile可以在其他屏幕上启动VLC,然后可以使用HTTP插件进行控制。说得通。我看看是否可以在这里工作。
Naftuli Kay 2011年

2
在键盘和鼠标问题上不正确。您可以synergy在同一台机器甚至网络机器上的多座X显示器上使用相同的键盘和鼠标。
卡雷布(Caleb)

1
@TK:更短的命令也是你想要做什么,没有你可能不希望的副作用:DISPLAY=:2 vlc myfile。这仅更改vlc命令的DISPLAY变量,而不会踩踏起始Shell的DISPLAY变量。如果您为VLC设置了后台,则此功能将更加有用,这样您就可以继续使用该终端窗口。
沃伦·杨

4

我刚刚写了一个简短的小技巧,介绍如何在2个监视器上设置和运行单独的xsession。检查一下http://www.nu2upc.com/linux-tips/configuring-dual-displays/

首先让我解释一下我要完成的工作,看看这是否满足您的需求。我要运行2台显示器,其中1台通过VGA连接,另一台通过DVI连接。VGA监视器将连接到屏幕0,作为xsession 0上的监视器0,而DVI则连接到1。

我遇到的问题是系统自动为DVI监视器分配了0,因此没有得到我想要的结果。

解决方案是简单地拔下DVI监视器,重新启动并从一个干净的xorg.conf文件开始。我打开nvidia-settings进行检查,以查看我的VGA显示器是否按照我想要的方式进行配置,然后插入DVI显示器,单击“ X Server Display Configuration”(X服务器显示器配置),然后单击“ Detect Displays”(检测显示器),然后找到DVI显示器。然后,我将DVI显示器设置为VGA显示器的右侧,然后单击“配置”并选择“单独的X屏幕”,然后确保所有其他设置均符合我的要求。我单击“保存X配置文件”,然后说“是”以合并更改。然后,我重新启动了系统。和中提琴!现在,我的2个显示器分别在单独的xsession中运行!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.