ric*_*cfr 5 multi-monitor linux-mint android cinnamon
谁能告诉我如何使用 Android 设备作为第二个显示器来扩展显示吗?
我发现了一个名为“spacedesk”的应用程序,但它仅适用于Windows。
任何人都可以建议一种方法来执行此操作或安装该应用程序吗?
做你想做的事需要三个步骤:
配置未使用的视频卡输出之一以“显示”桌面的一部分。
仅在丢失的显示器上“显示”的屏幕部分运行 VNC 服务器。
在 Android 客户端上查看 VNC 服务器。
我将依次介绍这些内容。#1 是最棘手的,因为这取决于您拥有的显卡类型。我有一张 NVIDIA 卡,所以对我来说它需要以下内容:
在Section "Device"
我的xorg.conf
文件的部分中,我放置了以下内容:
Option "ConnectedMonitor" "DP-0,DP-4"
Run Code Online (Sandbox Code Playgroud)
文档建议您也可以在该"Screen"
部分中执行此操作,但这在现实中似乎不起作用。另请注意,名称DP-0
和DP-4
来自xrandr
输出。使用虚拟菊花链显示端口似乎不起作用,因此如果您在使用连续的DP-0
和 时遇到问题DP-1
,只需尝试更远的距离即可。这些DP-*
名称是别名,您可以在/var/tmp/Xorg.0.log
文件中找到规范名称。在我的系统上,规范名称是DFP-1
和DFP-5
。
我读到,使用英特尔视频比使用 NVIDIA 更容易,但没有第一手经验。
在本Section "Screen"
节中,我放置了:
Option "nvidiaXineramaInfoOrder" "DP-0,DP-4"
Option "metamodes" "DP-0: 2560x1440+0+0, DP-4: 2560x1440+2560+0"
Run Code Online (Sandbox Code Playgroud)
对于#2,我成功地使用了两个选项:x11vnc和Tigervncx0vncserver
附带的程序。在第一种情况下,您的命令可能如下所示(一旦您使用,它附带)设置了密码):vncpasswd
tigervnc
x11vnc -rfbauth "$HOME/.vnc/passwd" -N -xinerama -clip xinerama1 -display :0 -forever -bg
Run Code Online (Sandbox Code Playgroud)
Notex11vnc
会建议使用该-ncache
选项,这没问题,但不知怎的,我的 VNC 客户端默认显示像素缓存,这令人困惑。您可以缩放客户端以隐藏像素缓存,或者只是不使用-ncache
. 为了额外的安全性,还可以考虑添加-viewonly
. (我不使用这个,因为我在 Android 设备上使用手写笔进行输入。)
Tigervnc 选项意味着运行如下命令:
x0vncserver -rfbauth "$HOME/.vnc/passwd" -Geometry 2560x1440+2560+0 -rfbport 5900 -display :0 &
Run Code Online (Sandbox Code Playgroud)
对于#3,有各种免费/自由和非免费的 Android VNC 客户端。对于免费的,您可以查看AndroidVNC和MultiVNC。就我个人而言,我使用专有的Remotix VNC客户端,因为它是我发现的唯一可以与手写笔配合使用的客户端,但如果您只想要一个显示器,我认为免费版本更好。