gpt4 book ai didi

linux - 当一个应用程序在 linux 上发布时,如何使其与大多数窗口管理器兼容?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:47 25 4
gpt4 key购买 nike

当我说窗口管理器时,我指的是 KDE、Gnome、lxde、xfce 等。

除了 Qt 之外,我从未构建过窗口应用程序,但我的猜测是并非所有应用程序都使用 Qt,有些应用程序使用 wx,但是当 ubuntu 的 repos 有一个应用程序时,它会为所有窗口管理器发布。

这些应用程序如何与所有窗口管理器兼容?是应用程序开发人员将他的应用程序与所有窗口管理器链接起来,还是与 Xorg 或其他制作窗口应用程序有共同点? Qt 或 wx 是否解决了这些问题?我想我记得看到过一些只为 gnome 或 KDE 发布的应用程序,但我不确定。

我一直对此感到疑惑,这让我对 linux 应用领域的碎片化感到疑惑......

最佳答案

曾经有 ICCCM标准,但现在你至少应该瞄准 EWMH及其他freedesktop标准(包括 dbus )。

当然,最近的工具包(如 GTK3 或 Qt5)应该会有所帮助,因为它们支持很多工具包。

(而且细节复杂,从头开始不太现实)

关于linux - 当一个应用程序在 linux 上发布时,如何使其与大多数窗口管理器兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com