我组织了一次程序员聚会,在当地的一家酒吧举行。最近,他们更换了投影仪,现在唯一可用的连接是 Wi-Fi(以前我用的是有线连接 HDMI/VGA 端口)。
如何在 Linux 上通过 wifi 连接投影仪?
我正在使用 Thinkpad T460,搭载 Ubuntu 19.04(Disco,Ubuntu 的当前版本)。
$ NetworkManager --version
1.16.0
这个答案描述通过在 Ubuntu 上安装 Miraclecast 来解决问题。
很遗憾MiracleCast PPA它引用了许多旧版本的 Ubuntu 可用的版本,但没有问题所指定的 19.04 版本。
答案1
gnome 网络显示是一个可能适用的应用程序。
我找不到适用于 Ubuntu 的二进制文件。因此我获取了 Fedora .rpm 并将其制作成 .deb:
sudo apt-get install alien dpkg-dev debhelper build-essential
sudo alien gnome-network-displays-0.90.1-0.fc30.x86_64.rpm
然后安装它:
sudo dpkg -i gnome-network-displays_0.90.1-1_amd64.deb
它需要一个我没有安装的共享库:
sudo apt install libgstrtspserver-1.0-0
然后运行应用程序:
gnome-network-displays
这将打开一个 GUI 窗口,并正确列出我家的 Roku 作为可用的视频流接收器。尝试连接时出现“错误”对话框(没有其他内容)。
(请参阅 avif 的回答以获取有关如何修复此错误的建议)
答案2
仅对于未来的观众,Jonathan Hartley 的答案在安装 gnome-network-displays 时有效,您可以这样做来解决发生的错误:
$ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \
gstreamer1.0-libav libgstrtspserver-1.0-dev
就是这样!
请注意,这仍然是实验性的东西,因此它很慢并且不稳定。