如何为 Linux 发行版创建无窗口应用程序,例如停靠栏或通知?(我的系统运行 Solus OS - Linux 发行版)
我想创建桌面环境并想要这样的应用程序(没有标题栏,没有关闭,没有最小化,没有最大化按钮,并且不显示在打开的应用程序列表中),如 Dock 应用程序、通知侧边栏等,等等。 ..
我怎样才能做到这一点?
请帮我。
(请不要添加不好的评论和愚蠢的答案!我是认真的!)
如何为 Linux 发行版创建无窗口应用程序,例如停靠栏或通知?(我的系统运行 Solus OS - Linux 发行版)
我想创建桌面环境并想要这样的应用程序(没有标题栏,没有关闭,没有最小化,没有最大化按钮,并且不显示在打开的应用程序列表中),如 Dock 应用程序、通知侧边栏等,等等。 ..
我怎样才能做到这一点?
请帮我。
(请不要添加不好的评论和愚蠢的答案!我是认真的!)
看来 Solus 使用了基于 GNOME 2 的 MATE 桌面环境。GTK2 有一个gtk_window_set_decorated
功能可以让你做你想做的事:
默认情况下,窗口装饰有标题栏、调整大小控件等。一些窗口管理器允许 GTK+ 禁用这些装饰,创建无边框窗口。如果您将装饰属性设置为
FALSE
使用此函数,GTK+ 将尽最大努力说服窗口管理器不要装饰窗口。
如果您不使用 GTK2 工具包,而是使用其他一些 GUI 编程框架,它可能具有类似的功能。