将窗口停靠在屏幕的左侧或右侧

将窗口停靠在屏幕的左侧或右侧

我想停靠我的即时通讯程序并使其始终可见。注意:我指的不是平铺。停靠窗口可防止任何其他窗口永久地最大化覆盖它,就像任务栏/面板一样。

我正在使用 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% 正确的结果。我也不知道如何自动设置这些选项。

相关内容