Ubuntu Touch 上的 wmctrl

Ubuntu Touch 上的 wmctrl

我想通过窗口管理器控件(wmctrl)来控制窗口。

我能够使用 Ubuntu 桌面上的 wmctrl 命令在 qml 应用程序窗口之间成功切换。

但我在 Ubuntu Touch Nexus 平板电脑上运行相同的应用程序。它导致如下所示的错误

“无法打开显示”。

Ubuntu Touch 支持窗口管理吗?如何实现?

答案1

wmctrl 是一个 UNIX/Linux 命令行工具,用于与 EWMH/NetWM 兼容的 X Window Manager 进行交互。

Ubuntu 桌面仍然使用 compiz 作为其合成窗口管理器,它与 X 服务器对话。因此 wmctl 是适用的。

Ubuntu Touch 正在转向基于米尔,它是 X 服务器的替代品。因此 Ubuntu Touch 上没有 X11 内容,也没有 DISPLAY 环境变量。

wmctl 需要 X11 DISPLAY 环境变量,当该变量不存在时,它会抱怨“无法打开显示”。

相关内容