我看到了奇怪的 X 行为,并试图确定它是否源自 X Toolkit 还是我的窗口管理器 (fvwm)。我也无法判断这是一个错误,还是莫名其妙的预期行为,或者是由 X 资源或其他配置选项引起的一些奇怪的副作用。所以我想知道使用其他 X 窗口管理器和配置的人是否会看到相同的行为。
当我从指定 X Toolkit 选项的命令行启动程序时-title
,该选项的参数通常用作窗口标题,显示在标题栏中。 (我可能提供此选项的两个常见应用程序是xterm
和emacs
。)
我发现,当我传递给-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、...