问题标签 [external-display]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1078 浏览

android - 来自 dumpsys 中列出的显示的 adb screenrecord 辅助显示

您好,我正在尝试通过 HDMI 连接和屏幕录制连接到 Android 设备的辅助显示器。我成功地能够截屏并记录 Android 手机主屏幕,但我有一个显示到第二个屏幕的设备。

我正在尝试做的事情:

  1. 屏幕记录显示在第二个显示屏而非主显示屏上的内容
  2. 应用程序的显示是通过 HDMI 从 Android 设备输出到投影

目前做了什么:

  1. 确定是否有显示器:

    adb shell c1q:/ $ dumpsys SurfaceFlinger --display-id Display 16409431620704260 (HWC display 1): port=4 pnpId=PRO displayName="projector" Display 19261213734341249 (HWC display 0): port=129 pnpId=QCM displayName="ss_dsi_panel_ "

  2. 尝试连接:

尝试屏幕录制第二个显示(HWC 显示 1)时,adb 似乎没有切换到特定列出的显示的选项,shell screenrecord --help 选项也没有

我查看了下面列出的一些文档:

Android AOSP 此处: https ://source.android.com/devices/tech/display/multi_display/displays#static

源screenrecord.cpp: https ://android.googlesource.com/platform/frameworks/av/+/ae6965ae7664aaea489a8d58358035610075c9af/cmds/screenrecord/screenrecord.cpp

screenrecord 可以很好地捕捉手机显示,但外接显示器是 type-C HDMI 输出迷你投影仪,目标是捕捉和记录通过 HDMI 发送的其他应用程序,无论应用程序。第三方应用程序投射的内容与 Android 手机屏幕上显示的内容不同(例如 Android Watch),并希望从桌面无线记录。

这工作得很好,下一部分是记录第二个显示

我确实了解可以为您自己的 Android 应用程序创建一个实现来访问显示,但我想记录任何应用程序,切换到特定显示并在那里记录,SurfaceFlinger 看到它但没有看到连接到它并记录的选项

0 投票
0 回答
573 浏览

macos - Big Sur - 鼠标错误 - 光标和指针不匹配

几天前,我将我的 2015 年中 15" MacBook Pro 更新到 Big Sur (11.1),在我连接了外部显示器(戴尔 U2718Q 缩放到 2560x1440)之后(在扩展桌面模式下运行,使用该显示器和内部笔记本电脑显示器)还有我的魔术鼠标,我遇到了鼠标光标有时本身并不代表指针的问题。

当我按下鼠标按钮时,点击本身发生在屏幕上的其他地方。只要我在屏幕上四处移动,光标/指针不匹配是一致的。因此,如果它向左 100 像素,向顶部 200 像素,它将始终如此,直到我将鼠标移动到显示器顶部一次,然后它又恢复同步。

在最极端的情况下,我的鼠标光标位于右侧(内部)显示器上,而指针本身位于左侧(外部)显示器上。

我已经重新启动了 Mac 并尝试了 NVRAM 重置。并且已经删除并重新连接了魔术鼠标。(都只是通过蓝牙和删除 ~/Library/preferences/ 中的 .plist 文件

我还不能完全确认,但如果我只使用集成触控板,我肯定会发生同样的问题。

当我在连接显示器和 Magic Mouse 之前在假期使用 Mac 时,没有问题,在我使用相同的设置升级到 Big Sur 之前也没有问题。

任何想法,将不胜感激。

0 投票
1 回答
72 浏览

ios - 应用进入后台时避免外接显示器显示原生 iOS 屏幕

当连接第二个屏幕时,我的应用程序有一个外部显示器。它显示了我希望人们在我浏览其他视图时看到的主要内容。它工作正常。

当应用程序进入后台时,有没有办法让这个外部显示器保持活动状态?

我在功能选项卡中启用了后台模式,我能够在后台运行代码,当我再次进入前台时它会正确刷新。

0 投票
0 回答
30 浏览

ios - iOS 13 后的外部显示器

在 iOS 13 中,setter forscreen已被弃用,并且没有太多文档说明替代方案应该是什么。我查看了其他堆栈溢出帖子,例如这篇文章,但代码在我的应用程序中不起作用。这是我在视图控制器中设置外部显示器的功能,它可以工作,但警告我 setter 已被屏幕弃用。它在viewDidLoad()我的 ViewController 的函数中调用。

在我的 ViewController 中初始化的变量

连接和显示到外部屏幕的功能。

什么替换了这个设置器,我需要如何更新代码才能让它工作?

0 投票
0 回答
10 浏览

macos - 在 Apple MBP w 上将本机显示器置于睡眠状态。外接显示器 wo。合上盖子

我注意到当我在关闭显示模式下使用两台外接显示器运行时,我的 MBP 变得令人不安。这导致显示器周围的橡胶膜变质,因此自然不是它的设计目的。我想知道如何在不关闭盖子的情况下关闭本机显示器,同时仍在运行计算机并将显示信号发送到外接显示器?

0 投票
0 回答
83 浏览

android - 如何更改android第二显示分辨率

我有一个基于 android 6.0 的 LCD 条(28 英寸),如下面的 液晶条

但我的设备有两个屏幕(前,后)

我的目标是显示不同的内容

1 次尝试:相同的内容显示
hello "hello world" 前后完全相同
2 次尝试:不同的内容显示(使用 android 表示类)
前面:前面很好
后面:后面的字体很奇怪

我检查了显示分辨率
front_resolution:实际 1920x360,设备 1920x360,密度 1
后分辨率:实际 1920x1080,设备 960x540,密度 2

  • 使用下面的代码
  • 检查转储系统

我如何让它们看起来一样?
请给我任何线索

提前致谢

0 投票
1 回答
41 浏览

swift - 在连接的显示器上打开 NSWIndow / NSView

环境: macOS Big Sur 11.5.2 / Swift 5.4
目标平台: macOS

我在搜索如何在连接的显示器上打开新的 NSWindow / NSView 时遇到了这个讨论。

我将 obj-c 代码转换为 Swift,但我无法让它工作。我在 IBAction 中设置了该方法,并将该操作链接到放置在标题为“显示外部显示器”的视图中的按钮。

我究竟做错了什么?

0 投票
0 回答
16 浏览

ios - 如何使外部显示器中的 UIExView 可编辑?

iOS/iPadOS 支持Presenting Content on an External Display,但是如果我们将 UITextView 放在外部显示器上,似乎 UITextView 将变得不可编辑,尝试将外部窗口设置为关键窗口[self.extWindow makeKeyWindow];,但没有帮助。我没有找到任何文件解释这种行为,我是否缺少设置的任何属性或者它是平台的限制?这里附上我的代码