我知道 Ubuntu 有多个由 Getty 运行的虚拟控制台,您可以使用 CTRL + ALT + F1-F8 在它们之间切换
我还知道 X 服务器在 F7 实例上运行,并且 X 服务器运行像 Gnome 这样的 GUI。
我想在其他虚拟控制台上(同时)运行 X 会话,以便我可以同时在每个控制台上运行不同的 GUI。
1)这可能吗?
如果是
2)每个虚拟终端是否都需要一个单独的 X 会话实例才能正常工作
3)我该怎么做?
答案1
在 12.xx 上所有旧机制都能正常工作(16.04 不行)。
将用户添加到视频组(不确定是否有必要,但是......)
sudo adduser 用户名 视频
授权用户启动 X 服务器(16.04 无法运行)现在您可以使用 sudo 运行,但这会将所有类型的 root 拥有的文件留在您的主目录中,并最终弄乱您的登录(转到虚拟术语来修复问题)。
sudo dpkg-reconfigure x11-common 也许只需编辑 /etc/X11/Xwrapper.config 以放置 allowed_users=console 或 everyone 该文件在 16.04 中不存在。
在新显示器上启动 xterm。现有显示器为 :0,因此只需获取下一个数字 :1 等,并将其放在虚拟术语 8 上
xinit /usr/bin/xterm -- :1 vt8
切换到虚拟终端 8 上的新屏幕(crtl alt f8),然后在 xterm 中启动所需的窗口管理器(但可能不是 unity)。如果在原始 vt7 屏幕上重新打开,则可能需要将 DISPLAY 变量更改为 :1。您可以使用 -display :1 & 从主 :0 显示器启动所选显示器上的程序。
我快速浏览了 16.04 并且没有看到如何授权用户启动 X,自从我上次这样做之后情况已经发生了变化。