我想通过窗口管理器控件(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 环境变量,当该变量不存在时,它会抱怨“无法打开显示”。