问题标签 [display-manager]

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 回答
4899 浏览

android - 显示关闭时的触摸事件

很抱歉这个愚蠢的问题,但我可以在显示器关闭的情况下从安卓手机收听触摸事件吗?或者触摸系统仅在显示打开时才起作用..?

0 投票
1 回答
265 浏览

graphics - Radeon 环形缓冲区使用和模式设置

我正在查看我的 linux 内核源代码中的 drm radeon 驱动程序。在我的显示器实际工作的设置/模式上,我有一些理解困难。(从内核消息我可以知道使用了什么微码,我的屏幕正在使用什么连接器和编码器。但这并没有给我一个提示图形内容来自哪里以及它存储在哪里。或者我没有以正确的方式理解它。)

首先 - 环形缓冲区是让我的 gfx 卡正常工作的基本必需品,还是环形缓冲区建议建立一些 3D 图形功能?

环形缓冲区是唯一的用户模式设置实用程序,还是环形缓冲区也可以在内核模式设置中工作(在后台或目标中)?环形缓冲区在启动期间被初始化(我可以在内核消息中看到环形地址) - 但实际使用它的应用程序,我不知道。是显示管理器,例如 X11(如果是 - 显示管理器使用环形缓冲区来做什么 - 正常显示或 Xlib 中某处的一些花哨的 3D 功能)?

总体而言,显示管理器(比如 X11)是否在用户模式设置中工作,而控制台帧缓冲区是否在 kms 中工作?以公里为单位使用 radeon 驱动程序是否存在图形性能限制?

谢谢!

0 投票
0 回答
535 浏览

android-emulator - lightdm 使用的 X 服务器配置

我想做的是像 lightdm 一样启动 ax 服务器。但是我不能让 X 服务器像 lightdm 启动的那样运行。

我看到 lightdm 执行的 X 服务器进程是:

当我停止 lightdm 并使用上面的命令启动 X 服务器时,它可以工作,但我感觉有些不同,性能和一些高级支持。

例如,使用我启动的 X 服务器,在运行支持 GPU 的 Android 模拟器时可能会遇到一些错误:

  1. 创建 pbuffer 失败。(当我使用 Xvfb 时也会出现这个错误)
  2. CreateGraphicBuffer 失败。(类似的,我从 adb logcat 得到这个错误。)虽然所有这些错误在我使用 lightdm(ubuntu GUI)时都不会出现。

谁能告诉我由 lightdm 启动的 X 服务器使用的配置和我手动启动的配置的不同之处。

PS:我还使用了以下生成的配置文件:

但它看起来更像是我在没有配置文件的情况下启动的 X 服务器。而且我不知道如何修改配置文件,以便 X 服务器可以在 lightdm 中执行相同的操作。

谢谢。

0 投票
0 回答
43 浏览

colors - 修改显示的像素

是否可以根据功能轻松修改屏幕上显示的单个像素?例如,假设屏幕上的一个像素具有 (Red,Green,Blue) = (25,50,100) 的值,我想用 (f1(50),f2(100),f3(150) 替换该像素) = (50,100,200)。

希望这个函数应该是屏幕修改器“管道”中的最后一个,这样每个像素都可以正确更改。

目的是编写一个小程序,用我刚刚学到的一些色彩理论知识来缓解色盲问题。然而,我对如何进行实际编程的了解非常低。

0 投票
1 回答
700 浏览

sas - SAS 显示管理器:查看表命令

SAS DM 提供了一些方便的工具,用于查看可通过命令控制台访问的数据。例如“vt library.table”将显示您想在表格查看器中查看的表格。或“'columns' colname”将仅显示变量 COLNAME。然而,这个函数似乎不能接受超过 1 个参数。例如“'columns' a b”不会显示列 A 和 B。我的问题是:

有谁知道如何在此语句中包含多个变量?

另外,有没有办法在这个命令提示符中使用与 LIKE 运算符等效的东西,或者甚至可以使用正则表达式?例如,查找所有以“XYZ”开头的变量。

最后,有没有查看表属性的DM命令?

如果有人知道这些问题的答案,我们将非常感谢您的帮助,因为关于 SAS DM 的信息似乎很少。

非常感谢!

0 投票
1 回答
158 浏览

c - 退出分叉窗口管理器后无法输入 GtkEntry

更新:我相信这不是特定于 GtkEntry,而是键盘输入本身没有被发送到程序(不再触发键事件)。

我正在开发一个显示管理器。我正在 Arch Linux 上进行测试。这个想法是,当用户输入他们的凭据并按 Enter 键时,显示管理器会分叉并启动他们在~/.xinitrc. 我正在使用 Awesome WM 作为窗口管理器进行测试。当用户退出窗口管理器时,显示管理器应该重新获得控制权,以便用户可以再次登录。

问题是用户退出窗口管理器后,显示管理器显示,但我不能再输入 GtkEntry 框。我可以突出显示文本,甚至可以右键单击并剪切和粘贴,但我无法输入。我在下面做了一个简化的例子。请注意,如果我不启动窗口管理器,而是启动类似sleep命令的东西,那么一切正常。

这是我编译代码的方式:

为了测试这段代码,我首先运行:

这会在我可用于测试的窗口中启动 X 服务器。然后我开始代码

在 Xephyr 窗口中启动它。如果您退出显示管理器(在 Awesome 中,您可以右键单击并单击“退出”),您会看到无法再在文本框中输入内容。

0 投票
4 回答
4215 浏览

android - 完成 Activity 时如何断开与 Cast 的连接?

这是我正在做的事情:

  • 通过设置手动连接到 ChromeCast。
  • 使用我已经连接的 ChromeCast 设备启动管理演示文稿的应用程序以显示自定义布局。
  • 通过手动关闭它来完成我的应用程序。
  • 到这个时候,我仍然可以看到我的设备屏幕投射。这是我想以编程方式断开投射的地方,因此我无法再看到屏幕投射。

在进行演示时,我可以访问我要投射到的显示器:

关于如何实现此功能的任何想法?

更新:

对于那些对此感兴趣的人,我就是这样做的(感谢 Ali Naddaf 的回复):

0 投票
1 回答
460 浏览

java - 有没有办法使用多个 LWJGL 上下文

我试图同时显示两个显示器,使用线程并将它们显示在 2 个不同的画布上。

软件统计:

  • 操作系统名称 Linux
  • 操作系统版本 3.16.0-34-generic
  • LWJGL 版本 2.9.3
  • OpenGL 3.3 版(核心配置文件)Mesa 10.1.3

我试图运行的 GUI 类中的代码:

我的线程类的示例代码:

我的 DisplayManager 类的示例代码:

我得到的错误是:“任何时候只能实例化一个 LWJGL 上下文”

有没有办法解决这个问题来显示每个线程所做的显示?目前只有一个画布显示。

0 投票
2 回答
2614 浏览

android - 如何在 android 之前的 API 17 中检测外部显示器

我正在使用具有受版权保护的视频的应用程序,这些视频只能在 Android 设备中使用,而不能在通过 HDMI 或无线连接的外部显示器中使用。我发现了很棒的AP​​I PresentationDisplayManager来检测和控制要在外部显示器上显示的内容,但是这个 API 仅在 API 17 (android 4.2) 和 plus 中可用。关于如何在 android 4.2 以下执行此操作的任何想法,或者至少检测并通知连接的显示器。

问题#2:如果android设备连接到PC进行屏幕录制怎么办?PresentationDisplayManager API可以帮助检测吗?

0 投票
2 回答
302 浏览

configuration - SAS DM - 摆脱结果选项卡

我正在寻找一种摆脱结果选项卡的方法,只保留本身可以显示结果的资源管理器选项卡。但是,WSAVE ALL 不会“记住”该配置详细信息,即使我手动关闭它,它也会在我每次运行生成结果的过程时再次出现。

谢谢