当 X Toolkit“-title”参数以“lock”结尾时没有窗口标题栏

当 X Toolkit“-title”参数以“lock”结尾时没有窗口标题栏

我看到了奇怪的 X 行为,并试图确定它是否源自 X Toolkit 还是我的窗口管理器 (fvwm)。我也无法判断这是一个错误,还是莫名其妙的预期行为,或者是由 X 资源或其他配置选项引起的一些奇怪的副作用。所以我想知道使用其他 X 窗口管理器和配置的人是否会看到相同的行为。

当我从指定 X Toolkit 选项的命令行启动程序时-title,该选项的参数通常用作窗口标题,显示在标题栏中。 (我可能提供此选项的两个常见应用程序是xtermemacs。)

我发现,当我传递给-title选项的字符串以 结尾时lock,窗口会显示为根本没有标题栏。前面出现什么或多少个字符并不重要lock,只要这四个字符是参数的结尾即可。

也就是说,以下标题按预期工作:

-title test
-title locker
-title lock.
-title lock_master
-title lok
-title ock
-title wock

而以下标题意外地导致创建的窗口没有任何标题栏:

-title lock
-title flock
-title wtf_is_going_on_with_lock

您的系统上是否也发生同样的情况?你的环境是什么?我正在运行 X.Org X Server 1.16.4 和 fvwm 2.6.5。

答案1

标题栏的选择由窗口管理器完成。对于 fvwm 你可能有一个配置行(在~/.fvwm2rc或类似的),例如:

Style "*lock" NoTitle, NoHandles, BorderWidth 0

然后,任何标题结尾为“lock”的窗口都将匹配,并且没有标题栏等。此条目可能旨在匹配各种 X11 时钟:oclock、xclock、...

相关内容