我打开了 Chromium Web 浏览器,但我不想在 Unity 的标题栏中显示 Chromium Web 浏览器。对于我使用 12.04 打开的任何应用,它都可能是空白的
答案1
有一个名为的简洁程序wmctrl
可以控制窗口属性,包括标题。
例如,在终端中运行此命令:
while [ 1 ]; do wmctrl -r :ACTIVE: -T " " ; done
这会将活动窗口设置为您使用 -T 标志指定的文本。因此,任何活动窗口一旦打开,都会设置为空白标题。所以您所要做的就是打开应用程序,一切就绪!
您可以将其放入脚本中,并将该脚本设为启动应用程序。有关如何实现此目的的更多信息,请阅读这里
注意,wmctrl
这不是默认包。你必须使用sudo apt-get install wmctrl
答案2
Chrome(或任何浏览器)中的标题栏通常由网页设置。您将很难覆盖它。
如果您切换到 gnome 3,则有办法欺骗系统显示空标题栏。据我所知,在 Unity 中没有办法做到这一点,并且没有办法在不删除窗口装饰的情况下针对特定应用程序做到这一点。如果您愿意删除窗口装饰,那么您可以尝试 Maximus for gnome 3 或 develspie。还有其他程序和脚本可以让您修改窗口属性。您要找的是“undecorate”。
当然,您可以编译自己的窗口管理器,只需更改显示窗口标题的部分即可。不过,这已经相当先进了。如果您只是想阻止窥探,您可以编写一个快速的 Chromium 扩展,将标题设置为“”。