gpt4 book ai didi

titlebar - 阿瓦罗尼亚 : Hiding titlebar window on Linux does not work

转载 作者:行者123 更新时间:2023-12-03 08:22:29 28 4
gpt4 key购买 nike

我使用 avalonia(版本 0.10.3 - 但 0.10.0 也发生了同样的情况 - 在 Net5.0 项目上)作为项目的 UI,当我创建例如启动画面或关于屏幕时,标题栏必须是不可见的。

在 Windows 上,这与窗口部分中的这些参数配合得很好:

CanResize="False"
ExtendClientAreaToDecorationsHint="True"
ExtendClientAreaChromeHints="NoChrome"
ExtendClientAreaTitleBarHeightHint="0"

不幸的是,在 Linux(mint - 具有最新更新的最新版本)上,标题栏仍然可见(如果我设置 ExtendClientAreaTitleBarHeightHint="-1")。

这是一个已知问题还是我做错了什么?

我没有 Mac,但 Mac 也是这样吗?

最佳答案

X11 使用所谓的“服务器装饰”。窗口框架是由窗口管理器在单独的进程中绘制的,因此实际上不可能扩展到该区域。

您仍然可以完全禁用框架并绘制自己的框架,但一般来说,并不真正推荐这样做,因为您将破坏基本上每个基于非 GNOME 的 Linux 发行版中的高级窗口交互(GNOME 不在乎,因为它没有任何高级窗口交互)。

在未来的某个版本中,Avalonia 将为 GNOME 使用自定义绘制的框架,并带有一个配置选项来忽略用户的首选项,转而为其他桌面环境提供精美的窗口边框,但尚未实现。

关于titlebar - 阿瓦罗尼亚 : Hiding titlebar window on Linux does not work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67474194/

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