问题标签 [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.
android - 显示关闭时的触摸事件
很抱歉这个愚蠢的问题,但我可以在显示器关闭的情况下从安卓手机收听触摸事件吗?或者触摸系统仅在显示打开时才起作用..?
graphics - Radeon 环形缓冲区使用和模式设置
我正在查看我的 linux 内核源代码中的 drm radeon 驱动程序。在我的显示器实际工作的设置/模式上,我有一些理解困难。(从内核消息我可以知道使用了什么微码,我的屏幕正在使用什么连接器和编码器。但这并没有给我一个提示图形内容来自哪里以及它存储在哪里。或者我没有以正确的方式理解它。)
首先 - 环形缓冲区是让我的 gfx 卡正常工作的基本必需品,还是环形缓冲区建议建立一些 3D 图形功能?
环形缓冲区是唯一的用户模式设置实用程序,还是环形缓冲区也可以在内核模式设置中工作(在后台或目标中)?环形缓冲区在启动期间被初始化(我可以在内核消息中看到环形地址) - 但实际使用它的应用程序,我不知道。是显示管理器,例如 X11(如果是 - 显示管理器使用环形缓冲区来做什么 - 正常显示或 Xlib 中某处的一些花哨的 3D 功能)?
总体而言,显示管理器(比如 X11)是否在用户模式设置中工作,而控制台帧缓冲区是否在 kms 中工作?以公里为单位使用 radeon 驱动程序是否存在图形性能限制?
谢谢!
android-emulator - lightdm 使用的 X 服务器配置
我想做的是像 lightdm 一样启动 ax 服务器。但是我不能让 X 服务器像 lightdm 启动的那样运行。
我看到 lightdm 执行的 X 服务器进程是:
当我停止 lightdm 并使用上面的命令启动 X 服务器时,它可以工作,但我感觉有些不同,性能和一些高级支持。
例如,使用我启动的 X 服务器,在运行支持 GPU 的 Android 模拟器时可能会遇到一些错误:
- 创建 pbuffer 失败。(当我使用 Xvfb 时也会出现这个错误)
- CreateGraphicBuffer 失败。(类似的,我从 adb logcat 得到这个错误。)虽然所有这些错误在我使用 lightdm(ubuntu GUI)时都不会出现。
谁能告诉我由 lightdm 启动的 X 服务器使用的配置和我手动启动的配置的不同之处。
PS:我还使用了以下生成的配置文件:
但它看起来更像是我在没有配置文件的情况下启动的 X 服务器。而且我不知道如何修改配置文件,以便 X 服务器可以在 lightdm 中执行相同的操作。
谢谢。
colors - 修改显示的像素
是否可以根据功能轻松修改屏幕上显示的单个像素?例如,假设屏幕上的一个像素具有 (Red,Green,Blue) = (25,50,100) 的值,我想用 (f1(50),f2(100),f3(150) 替换该像素) = (50,100,200)。
希望这个函数应该是屏幕修改器“管道”中的最后一个,这样每个像素都可以正确更改。
目的是编写一个小程序,用我刚刚学到的一些色彩理论知识来缓解色盲问题。然而,我对如何进行实际编程的了解非常低。
sas - SAS 显示管理器:查看表命令
SAS DM 提供了一些方便的工具,用于查看可通过命令控制台访问的数据。例如“vt library.table”将显示您想在表格查看器中查看的表格。或“'columns' colname”将仅显示变量 COLNAME。然而,这个函数似乎不能接受超过 1 个参数。例如“'columns' a b”不会显示列 A 和 B。我的问题是:
有谁知道如何在此语句中包含多个变量?
另外,有没有办法在这个命令提示符中使用与 LIKE 运算符等效的东西,或者甚至可以使用正则表达式?例如,查找所有以“XYZ”开头的变量。
最后,有没有查看表属性的DM命令?
如果有人知道这些问题的答案,我们将非常感谢您的帮助,因为关于 SAS DM 的信息似乎很少。
非常感谢!
c - 退出分叉窗口管理器后无法输入 GtkEntry
更新:我相信这不是特定于 GtkEntry,而是键盘输入本身没有被发送到程序(不再触发键事件)。
我正在开发一个显示管理器。我正在 Arch Linux 上进行测试。这个想法是,当用户输入他们的凭据并按 Enter 键时,显示管理器会分叉并启动他们在~/.xinitrc
. 我正在使用 Awesome WM 作为窗口管理器进行测试。当用户退出窗口管理器时,显示管理器应该重新获得控制权,以便用户可以再次登录。
问题是用户退出窗口管理器后,显示管理器显示,但我不能再输入 GtkEntry 框。我可以突出显示文本,甚至可以右键单击并剪切和粘贴,但我无法输入。我在下面做了一个简化的例子。请注意,如果我不启动窗口管理器,而是启动类似sleep
命令的东西,那么一切正常。
这是我编译代码的方式:
为了测试这段代码,我首先运行:
这会在我可用于测试的窗口中启动 X 服务器。然后我开始代码
在 Xephyr 窗口中启动它。如果您退出显示管理器(在 Awesome 中,您可以右键单击并单击“退出”),您会看到无法再在文本框中输入内容。
android - 完成 Activity 时如何断开与 Cast 的连接?
这是我正在做的事情:
- 通过设置手动连接到 ChromeCast。
- 使用我已经连接的 ChromeCast 设备启动管理演示文稿的应用程序以显示自定义布局。
- 通过手动关闭它来完成我的应用程序。
- 到这个时候,我仍然可以看到我的设备屏幕投射。这是我想以编程方式断开投射的地方,因此我无法再看到屏幕投射。
在进行演示时,我可以访问我要投射到的显示器:
关于如何实现此功能的任何想法?
更新:
对于那些对此感兴趣的人,我就是这样做的(感谢 Ali Naddaf 的回复):
java - 有没有办法使用多个 LWJGL 上下文
我试图同时显示两个显示器,使用线程并将它们显示在 2 个不同的画布上。
软件统计:
- 操作系统名称 Linux
- 操作系统版本 3.16.0-34-generic
- LWJGL 版本 2.9.3
- OpenGL 3.3 版(核心配置文件)Mesa 10.1.3
我试图运行的 GUI 类中的代码:
我的线程类的示例代码:
我的 DisplayManager 类的示例代码:
我得到的错误是:“任何时候只能实例化一个 LWJGL 上下文”
有没有办法解决这个问题来显示每个线程所做的显示?目前只有一个画布显示。
android - 如何在 android 之前的 API 17 中检测外部显示器
我正在使用具有受版权保护的视频的应用程序,这些视频只能在 Android 设备中使用,而不能在通过 HDMI 或无线连接的外部显示器中使用。我发现了很棒的API Presentation和DisplayManager来检测和控制要在外部显示器上显示的内容,但是这个 API 仅在 API 17 (android 4.2) 和 plus 中可用。关于如何在 android 4.2 以下执行此操作的任何想法,或者至少检测并通知连接的显示器。
问题#2:如果android设备连接到PC进行屏幕录制怎么办?Presentation或DisplayManager API可以帮助检测吗?
configuration - SAS DM - 摆脱结果选项卡
我正在寻找一种摆脱结果选项卡的方法,只保留本身可以显示结果的资源管理器选项卡。但是,WSAVE ALL 不会“记住”该配置详细信息,即使我手动关闭它,它也会在我每次运行生成结果的过程时再次出现。
谢谢