问题标签 [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 投票
1 回答
293 浏览

android - WindowManager 上的 ShowAlertDialog

我在 WindowManager 上添加了一个 customView

单击 customView 时,我将显示一个警报对话框。但是,alertDialog 显示在 customView 后面。

有什么方法可以在 WindowManager 上或在所有内容之前添加警报对话框?

0 投票
1 回答
3743 浏览

python - 用 Python 编写平铺窗口管理器

我已经使用 Awesome Tiling 窗口管理器超过 6 个月了,对此我感到非常满意。

我想编写自己的 Tiling 窗口管理器作为周末项目和 hackfun。我注意到 Xmonad 和 dwm 非常小。我知道Qtile是一个 python 窗口管理器。

我不知道从哪里开始。我应该阅读并理解任何 Xorg 手册/api 吗?是否有任何用于窗口管理的 Python 库?请建议如何继续编写平铺窗口管理器。

如果您能分享任何类似的编写窗口管理器的经验,那就太好了。

0 投票
2 回答
339 浏览

android - Android Gallery Image onTouch 以适应屏幕

我正在开发具有类似“画廊应用程序”外观的应用程序。当我单击图库中的图像时...我想将图像适合整个屏幕..我使用了此代码..但它不起作用。你能指导我吗?这是相同的代码:

0 投票
1 回答
2288 浏览

java - 为所有窗口管理器编写正确的 JFrame

JFrame在 Linux(以及在不同的窗口管理器下)、Mac 和 Windows 上以相同的方式显示 Java 窗口的正确方法是什么?

我们实际上遇到了一些麻烦JFrame,这是非常不一致的,因为在 Windows 上JFrame最大化,在我的 Linux Notebook 上,WM 很棒,窗口只是打包,在 Mac 下,窗口最大化一半,所以它比 Linux 更大,但不是包装...

我们尝试将屏幕设置为最大尺寸,这似乎在 Windows 下工作得很好,但在 Mac 和 Linux 下却不行(Awesome WM)。

这是一个非常简单的框架,它解释了我们目前正在做的事情:

问题是一些窗口管理器没有 Maximize_both 扩展状态,所以我们必须计算 - 这对于每台 PC 来说是不可能知道的!我们如何在每个窗口管理器上将窗口设置为正确的大小?

唯一的解决方案是固定的默认大小,它被赋予JFrame? 并尝试最大化窗口?

0 投票
2 回答
7392 浏览

linux - XCB 准备好用于生产了吗?我应该改用 Xlib 吗?

如果需要在不使用 GTK、QT 等的情况下对 X11 事件、窗口和输入进行低级别访问,应该使用 Xlib 还是XCB?各自的优缺点是什么?

0 投票
0 回答
446 浏览

window-managers - 除了 kwin 之外的简单窗口管理器的选项?

我正在为一所儿童学校制作一个“密封”系统,目前我正在使用 python(PyQt)编程并破解其他东西(包括 bios)以获得一个“密封”系统,只有做我想做的事。没有运行命令/启动设备等的选项。键盘上的功能键和组合被映射了。而且,文件权限经过仔细选择,以允许系统只运行我想要的。

问题是,它是一个原子设备,规格很差,我正在使用 KDE 的窗口管理器 kwin 以及 Qt4 (PyQt4) 来制作图形,但是,我想用 C++ 制作 gui 可能wxwidgets,甚至是使用 swing 或其他东西的 java(2GB 内存),所以我想要一个轻量级且最小化的窗口管理器。

问题是我找不到一个非常小且极简的纯窗口管理器来实现这个目的。我不想运行 kwin 因为我需要经常破解它,因为它询问错误并且我没有时间删除检查。另外,它不轻,我不会使用 Qt。

我认为像“window maker”这样的东西会有所帮助,但它有很多我永远不会使用的功能,只会增加整个事情的复杂性。更多要“阻止”的东西。

我只想要简单地创建窗口的东西,仅此而已。类似 kwin 的东西,但很轻,不需要无缝的 Qt,并且可以独立运行而没有太多的黑客攻击。

有什么建议吗?

谢谢你。

PS:这是为了慈善。适合孩子的廉价 linux 电脑,主要用于学习浏览器的基础知识、文档编辑等。它还没有名称和网页,但我有很多工作要做,因为我打算“破解”要制作的应用程序它们的行为正常且无缝。主要是删除菜单/快捷方式。

0 投票
2 回答
9202 浏览

haskell - Xmonad:浮动窗口时,移动或调整它的大小

我更喜欢使用键盘来浮动或下沉窗口。不幸的是,在浮动时,窗口不会移动或调整大小,因此几乎没有视觉迹象表明它们还没有平铺。理想情况下,在移动到浮动层时,我会让它们移动到屏幕的中心和/或调整大小。

最好的解决方案将与下面的函数(或类似的函数)一起使用,我用键绑定调用它——我希望通过鼠标单击浮动以仍然正常工作。

(代码被盗,我仍然没有掌握 Haskell :c)

编辑:下面修改后的代码中的 keysMoveWindowTo 东西实际上可以替换“float windowId”,这使得它变得多余。

0 投票
1 回答
104 浏览

c# - 在 WPF 应用程序中运行的 WPF 应用程序

我想运行一个 shell 窗口管理器 kiosk 风格的 WPF 应用程序,它是全屏并包含其他 WPF 应用程序。

每个 WPF 应用程序在我的 VS 解决方案中都是它自己的项目,将其他应用程序的实例加载到我的 shell 应用程序中并(最好)将它们限制在窗口管理器中的某些范围内的最佳实践是什么。

0 投票
2 回答
616 浏览

linux - GUI 工具包如何与 Linux 上的窗口管理器通信?

使 GUI 工具包(如 Qt、GTK)与窗口管理器协同工作的基本机制是什么?

据我了解,GUI 工具包可以绘制自己的主窗口,而不需要任何窗口管理器。然而,令我困惑的一点是窗口管理器何时以及如何在 x-server 中检测到“新窗口请求”并在该窗口周围绘制其框架、标题等?当然,需要某种隐含的协调。但是,从编码的角度来看,窗口管理器初始化似乎对 GUI 工具包完全透明。

可以说 GUI 工具包和窗口管理器都是 x 窗口的 2 个对等客户端吗?调用(通知)窗口管理器参与新窗口创建过程是否是 x-server 的责任?如果是这样,在没有窗口管理器的情况下,谁来确定“应用程序窗口”的位置呢?

0 投票
1 回答
2591 浏览

java - 如何使用 Java 在屏幕上移动 Windows 窗口?

我一直在考虑用 GUI 制作一个窗口管理器,可能是在 Java 中。但是,我正在努力找出移动不属于我的程序的窗口的最佳方法。

到目前为止,我似乎应该使用 JNI 来与 Windows API 交互,但我还没有找到任何有用的示例。

有谁知道如何做到这一点?

谢谢!

PS。如果有更好的语言可以做到这一点,我不一定与 Java 相关。