答案1
通过查看 Openbox 的源代码,我可以得出结论,不可能隐藏客户端名称部分,因为逻辑是硬编码在客户端.c:
if (strcmp(localhost, s) != 0)
self->client_machine = s;
...
进而这里:
if (self->client_machine) {
visible = g_strdup_printf("%s (%s)", data, self->client_machine);
g_free(data);
} ...
解决方法
不过有一个解决方法。通过为容器提供一个合理的主机名,至少可以让它不那么烦人,并且可能对用户更有用:
docker run ... -h my-app ...
结果: