我想停靠我的即时通讯程序并使其始终可见。注意:我指的不是平铺。停靠窗口可防止任何其他窗口永久地最大化覆盖它,就像任务栏/面板一样。
我正在使用 XFCE,但我对任何类型的解决方案都感兴趣。
答案1
我仍在寻找一种方便的方法,但我找到了一种解决方法。
可以使用它xprop
来设置必要的属性,使任何窗口的行为都像停靠面板一样。这适用于 Slack 并且与大多数窗口管理器兼容。
- 在屏幕右侧保留 300px。
xprop -f _NET_WM_STRUT 32c -set _NET_WM_STRUT 0,300,0,0
- 点击应用程序的窗口
- 将您的窗口移动并调整大小到该空间。
- (选修的)使窗口始终位于顶部,将其从任务栏和 Alt+Tab 中隐藏(但出于某种原因,它也会终止键盘输入)
xprop -f _NET_WM_WINDOW_TYPE 32a -set _NET_WM_WINDOW_TYPE _NET_WM_WINDOW_TYPE_DOCK
- 点击应用程序窗口
咨询freedesktop.org 文档。也许有更多/更好的选项可以设置以获得 100% 正确的结果。我也不知道如何自动设置这些选项。