我有两台运行 Ubuntu 16.04 和 Unity 的计算机,我真的很想使用分布式多头 (Xdmx) 软件,以便将其中一台计算机用作第二台显示器,而不是仅使用两台带有 Synergy 的计算机。我在工作和家里都复制了这个错误(我每个位置都有两台电脑)。首先,我在两台机器上都安装了 Xdmx:
sudo apt install xdmx
Run Code Online (Sandbox Code Playgroud)
在从站上,我xserver-allow-tcp=true在末尾添加了一行/etc/lightdm/lightdm.conf以使从站监听主机,以便主机可以抓取其显示。然后我重新启动 slave 以使它生效。在两台机器上,为了安全起见,为了让X屏幕被抓取,我做
xhost +
Run Code Online (Sandbox Code Playgroud)
为了确保从机正在侦听主机并且我可以从主机获取 X 显示,我在主机上键入telnet 192.168.99.20 6000并且它可以工作(192.168.99.20是从机的 IP 地址)。最后,在主机上我做
startx -- /usr/bin/X11/Xdmx :1 -display :0 -display 192.168.99.20:0 -ignorebadfontpaths +xinerama -norender
Run Code Online (Sandbox Code Playgroud)
两个屏幕都黑了几秒钟,然后重新打开,我看到很多输出,最后出现错误:
xinit: XFree86_VT property unexpectedly has 0 items instead of 1
xinit: connection to X server lost
waiting for X server to shut down
Couldn't get a file descriptor referring to the console
Run Code Online (Sandbox Code Playgroud)
您的任何帮助或建议都会很棒,谢谢!
我的 Ubuntu 16.04 系统启动到 X.Org 故障安全模式(xinit失败)。我不知道为什么。该文件/var/log/Xorg.0.log包含以下内容:
/dev/dri/card0: No such file or directory
Run Code Online (Sandbox Code Playgroud)
PS:我的系统运行良好,直到我删除了 2 个未使用的内核映像(4.4.0-57和4.4.0-59)。我用4.4.0-53. 引导过程以 结束,reached target graphical failsafe runlevel fallback不再继续。
以前是可以创建一个文件~/.xinput.d/en_US并xinput在其中放置命令,例如启用拖动锁定。现在,出于某种原因,在 13.04 中这不起作用。任何人都知道为什么会改变,以及如何设置这些?我想我可以将 xinput 命令放在脚本文件中并在登录时执行。我只是想知道为什么旧方法停止工作。
编辑:
当前文件/etc/X11/xinit/xinput.d/en_US:
xinput set-prop 17 316 1
xinput set-prop 17 317 350
Run Code Online (Sandbox Code Playgroud)
但我意识到出于某种原因,触摸板 ID 发生了变化。现在是 15。此外,诸如“Drag Lock”之类的实际属性可以更改。所以这个方法行不通。
我有一个 Ubuntu 盒子,可以kodi在我的电视上全屏显示。它是/etc/rc.local通过开始
/usr/bin/xinit /usr/bin/kodi
Run Code Online (Sandbox Code Playgroud)
今天,一个蹒跚学步的孩子抓住了键盘一瞬间,并设法通过键盘组合来切换屏幕,这样kodi窗口现在大约占屏幕的 1/6。它在左上角,屏幕的其余部分是空白的,移动鼠标时,光标从箭头(在小屏幕上方)变为十字,而在外面。
看起来就像一个xinit以 an开头的情况xterm(它也占据了屏幕的那一部分)。
(猜测如下)可能是键盘组合指示kodi使用较小的分辨率,或xinit使用较大的分辨率(从而推kodi入较小的屏幕)。
我重新启动了计算机,但它现在也启动到此配置(所以 - 再次疯狂猜测 - 可能是键盘组合切换了一个永久参数,但它是一瞬间,所以它不可能超过Ctrl-M-Shift-Left Arrow-P)
由于与婴儿对话的可能性很小,我希望能提供有关在哪里寻找解决方案的任何提示。