问题标签 [window-managers]

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 投票
0 回答
187 浏览

linux - 将非 Qt 小部件附加到 Qt 小部件

我想知道,是否可以将其他工具/小部件附加到 Qt 小部件中?例如,我想将 Firefox 附加到我的 QWidget,可以这样做吗?

提前致谢。

0 投票
2 回答
3561 浏览

opengl - 最小化全屏 Xlib OpenGL 窗口

我目前正在尝试在我的全屏 Xlib OpenGL 窗口中启用 alt-tabbing,但遇到了一些困难。我已经尝试过XUnmapWindow(..),哪种方法有效,但分辨率不会重置(除非我应该手动执行?)并且我的 Xlib 窗口没有显示为最小化窗口(即我不能 alt-tab 回到窗口,即使应用程序似乎仍在后台运行)。

我尝试的下一件事是将我的窗口从全屏模式更改为窗口模式(即在窗口模式下重新创建窗口),但显然,我宁愿不必这样做。

我正在听FocusOutFocusIn事件,FocusOut当我 alt-tab 时似乎被调用,但我只是不确定如何让我的应用程序正确最小化。如果在调用事件时我没有在代码中执行任何操作FocusOut,那么我的应用程序不会执行任何操作(即我无法最小化窗口)。

任何帮助,将不胜感激!

编辑:不幸的是,我无法让 X Windows 正确最小化全屏窗口。因此,为了解决这个问题,我决定destroy()使用全屏窗口,然后create()在窗口模式下创建一个新窗口。似乎运作良好。

0 投票
3 回答
7885 浏览

android - 带动画的窗口管理器

首先感谢所有试图回复这个话题的人。

我有一个活动,我想在屏幕顶部显示一种菜单,我使用 windowmanager 来处理这个。这是关于我遇到的 UI 问题,为什么我选择 windowmanager 来做这样的菜单。但现在我想让这个菜单动画,但动画似乎没有效果。这是我的代码。

如果有人知道如何为 windowmanager 设置动画,我将不胜感激。

提前致谢。问候。

0 投票
1 回答
9343 浏览

android - 如何使用来自侦听器的方法调用 getWindow()

我正在使用 getwindow 在我的 onCreate 中的一堆活动的开头设置很多东西。我想用如下方法替换它:

现在我认为通过调用 SCREEN_Controller.initializeScreen(this) 可以正常工作

后来我让用户通过按一个按钮来改变亮度。

我知道要使用我的 initializeScreen 我必须将以下内容添加到我的侦听器中

所以我想用我的 SCREEN_Controller 类中的方法替换它。问题是我不能使用之前使用的 (Activity This),因为它不允许我使用 new 调用 setOnClickListener 中的 Activity。我究竟做错了什么?

0 投票
0 回答
650 浏览

linux - qt菜单项不显示

我正在编写一个窗口管理器,但遇到了 Qt4 菜单栏元素的问题。

当我第一次单击菜单项时,它显示正确,然后我将其关闭并尝试再次打开它,但它不再显示。如果我尝试打开另一个菜单项,它是第一次工作,然后该项目也无法再次显示。我尝试了很多技巧,例如更改焦点、调整大小或移动窗口,但都不起作用。

我尝试了几个 Qt 应用程序(smplayer 和 QtOctave)并且在菜单栏上都有相同的问题。我还测试了 GIMP 和 xfe(它们在 gtk 上运行,只是为了反击),它们的菜单可以正常工作。我还没有测试任何 Qt3 应用程序,但我猜它们的行为方式相同。

注意:它给了我与 Qt4 上下文菜单相同的问题。

注意:菜单本身有效,但在第一次之后它是不可见的..

0 投票
1 回答
700 浏览

linux - 从shell启动程序时是否可以分配窗口ID?

如果您这样做xwininfo,它将为您提供窗口 ID,但是,这需要在目标窗口上单击鼠标。有没有办法强制窗口管理器,或者至少建议窗口管理器使用特定的 id。就像是

gedit windowid=0x12345678


我已经将一些文件上传到 GitHub(参见此处此处),展示了我是如何解决这个问题的。如果您查看它们,您会更好地了解我正在尝试做的事情。

0 投票
1 回答
630 浏览

java - 您可以将 java 应用程序的窗口标题设置为命令行参数吗?

我已经开始在我的新工作场所使用 Ubuntu 桌面,并且窗口管理器不能很好地管理 Java 应用程序。它们都被视为一个应用程序,当您通过 alt 选项卡浏览它们时,没有图标或名称可以识别它们。

我想也许可以通过在我启动它们时给进程或至少 Windows 唯一的名称来改善这种情况。

也许这可以通过命令行标志来完成?

0 投票
1 回答
490 浏览

qt4 - 窗口管理器。单独窗口中X窗口的内部内容?

我正在使用 Xlib 和 Qt 4.7 编写自己的窗口管理器。所以在我的应用程序中,我捕获了来自 XServer 的所有事件。

问题是下一个。当我在“MapRequest”事件上显示窗口时,有时它的内部内容会显示在单独的窗口中。大多数情况下,我在打开新网页后在浏览器(如 Firefox 和 Google Chrome)中遇到此问题,有时在打开对话窗口后在 Qt Creator 和 Dolphin 中,也在媒体播放器中。这可能是什么原因?我错过了什么?

欢迎任何建议。

这是 MapRequest 处理程序。

这是 createClientWindow() 函数。

QMWindowWidget 的构造函数。

0 投票
1 回答
130 浏览

user-interface - 与单击窗口的 x 按钮相同的 Tk 命令是什么?

有类似命令wm minimize *window*wm maximize *window*分别最小化和最大化窗口,但没有类似wm exit *window*.

我需要一个 Tk 命令,它与单击 x 按钮完全相同,特别是发出WM_DELETE_WINDOW信号。因此该destroy *window*命令不符合需求。

0 投票
4 回答
6491 浏览

android - 在 WindowManager 上添加动画视图

我在 WindowManager 中添加了一个视图 (customView)。

在自定义视图中,我将在按下关闭按钮时调用翻译动画。

//// 这是动画的处理程序 ////

//// 这是关闭按钮的监听器////

//// 这是向上平移的动画 ////

如果将 customView 添加到活动中,这些代码可以正常工作!

当customView添加到WindowManager时,onAnimationStart里面的Log没有显示,但是Runnable里面的Log可以显示。

谁能告诉如何在添加到 WindowManager 的视图上做动画?