有一种叫 miracast 的东西,它可以将 Android 手机的显示镜像到另一台显示器,但我的屏幕没有这个功能,我可以在 Ubuntu 中做到这一点吗?
答案1
废纸篓
Scrcpy 是一个开源的替代方案,听起来很有前途,但我认为这个错误。我不想使用 TeamViewer、LogMeIn 或 AirDroid。
此替代方案还允许您从 Ubuntu 远程使用手机。
- 安装 adb:
sudo apt install adb
。 - 安装 scrcpy(如果您满足要求):
brew install scrcpy
(是的,酿造) 或者apt install scrcpy
。 - 启用 adb 调试,该设备应该列在 上
adb devices
。也许你需要移至 PTP和再来一点。
当你收到消息时允许 USB 调试?计算机的 RSA 密钥指纹为:[a 指纹]可以使用以下命令进行检查(公钥可能在~/.android
或 中~/snap/scrcpy/current/.android/
):
cut -d" " -f1 adbkey.pub | openssl base64 -A -d -a | openssl md5 -c
还,scrcpy --help
:
- 轻敲后退,家和应用程序切换和这些快捷方式。
- scrcpy 1.9+:Ctrl + o 关闭设备屏幕(保持镜像)。双向共享剪贴板。
- scrcpy 1.10+:无线使用。
- scrcpy 1.12+:Ctrl + r旋转屏幕。
该项目非常活跃,请继续关注发布并经常更新。
如果你喜欢 GUI,可以尝试指南针(来源),一个用 Python 编写的 scrcpy 前端pip3 install --upgrade guiscrcpy --user
。也许有一天会成为微软的开源替代品您的手机。
通过 HTTP 进行屏幕流
直播屏幕
简单,无需注册。只需安装它并在应用程序上切换屏幕共享:
然后在您的浏览器上(希望是 Firefox, 或者勇敢的)指向您的手机 IP:
此外
- 很好的相关 AskUbuntu 答案。
- 机器人或者Anbox, 两个都一种基于容器的方法,在常规 GNU/Linux 系统上启动完整的 Android 系统
答案2
答案3
我可以轻松地做到阿绍特。它是一个开源项目,用 Java 编写,因此您只需下载并运行即可(假设您已经设置了 Android Studio)。
解压文件夹后,运行java -jar AShot-1.1.jar
。它会要求您提供 Android SDK。浏览到它,并选择您的路径(类似于/home/yourUserName/Android/Sdk/
)。它应该会自动连接并显示通过 USB 连接的 Android 屏幕。如果连接时出现错误,请将adb
可执行文件从platform-tools/
复制到tools/
并重试。
复制:
cd Android/Sdk
cp platform-tools/adb tools/
它有轻微的延迟,所以它不适合流式传输视频,但对于演示来说已经足够了。
答案4
您需要一款适用于 Android 手机的 Google Cast 应用去下载。
Google Cast 扩展Chrome 版本已停用,原因是remotedesktop.google.com。