Linux上能把平板当副屏用吗
Linux上也可以把iPad或安卓平板当副屏用。但它不像macOS和Windows那样到处都行,登录的是哪种桌面会话,会决定结果。能用的条件和不能用的条件,先如实告诉你。
比发行版更重要的,是你登录的会话
很难仅凭“用的是Ubuntu,应该可以”来判断,因为同样是Ubuntu,登录界面里选的会话不同,处理屏幕的方式也不同。要扩展屏幕,电脑必须能创建一个虚拟显示器,而只有部分会话能做到。
当前是哪种会话,可以在终端里输入 echo $XDG_SESSION_TYPE 查看。如果显示wayland,第一个条件就满足了。
GNOME Wayland下,可以扩展屏幕
Any Display对Linux的支持,以GNOME的Wayland会话为基准。在Ubuntu、Fedora这类默认使用GNOME的发行版上,只要是Wayland会话,电脑就能创建虚拟显示器,在平板上显示为独立的第二块屏幕。原样显示同一画面的镜像,以及平板的触控、键盘和鼠标输入,也都是围绕这个环境设计的。
部分其他桌面环境也在支持范围内,但各桌面环境的支持程度不同,具体能用到什么程度,请以下载页面的系统要求为准。我们不能保证在所有发行版和版本上表现一致。
X11会话下,无法扩展屏幕
如果命令显示的是x11,老实说,扩展屏幕是做不到的。X11会话无法创建虚拟显示器,所以应用在连接之前就会把“扩展”按钮禁用。能用的只有镜像等部分功能。
如果能切换到Wayland,可以先注销,在登录界面的会话选择菜单(通常是密码框旁边的齿轮图标)里选Wayland。如果因为显卡驱动或正在使用的软件必须留在X11,目前比较现实的做法,是放弃扩展屏,把平板当镜像屏使用。
连接之后,在Linux的显示设置里摆放位置
打开平板应用并登录同一个账号,同一个Wi-Fi里的Linux电脑就会出现在列表里,也可以用USB线连接。选择扩展后,电脑上会多出一块新屏幕。
接下来像平时一样,在Linux的显示设置里,把这块屏幕摆在平板实际所在的一侧。平板在笔记本右边,设置里也放右边,鼠标就能自然移过去。改过分辨率或缩放之后,再看一下文字大小是否合适。第一次连接的过程,可以看扩展屏与镜像指南。
第一次可能遇到的权限和组件提示
在Wayland下,应用不能随意获取屏幕,所以第一次连接时可能会弹出关于屏幕共享权限或所需组件的提示,按提示允许即可。如果刚装了用于辅助输入和窗口布局的GNOME Shell扩展,可能需要注销再重新登录一次,GNOME才会识别它。
如果平板的列表里根本看不到电脑,原因往往在网络而不在Linux,可以看看同一个Wi-Fi,平板却找不到电脑。
值得了解的限制
压缩并发送画面的工作由电脑完成,所以画质和响应速度取决于电脑的编码性能、分辨率和网络。有硬件编码器的电脑确实更有利,但我们不能断言某种环境一定能达到什么水平。
总结一下:GNOME Wayland值得一试,X11无法扩展,其他环境请先确认系统要求。如果你想的是笔记本上写代码、平板上放日志或文档,请先确认是否符合这些条件。
常见问题
- Linux上用X11,平板不能当扩展屏吗?
- 是的,X11会话无法创建虚拟显示器,所以不能扩展屏幕,应用也会在连接前禁用扩展按钮。如果能登录Wayland会话,可以改用那个会话。
- 怎么确认自己用的是不是Wayland?
- 在终端运行 echo $XDG_SESSION_TYPE。显示wayland是Wayland会话,显示x11是X11会话。
- iPad和安卓平板都能用吗?
- 可以。接收画面的设备包括iPad、iPhone、安卓平板和手机。登录和电脑相同的账号,通过同一个Wi-Fi或USB连接即可。
- 一定要是Ubuntu或Fedora吗?
- 比起发行版名称,更重要的是是否为GNOME Wayland会话。我们不能保证所有发行版和版本,请查看下载页面的系统要求。