如何:浮动 matplotlib 图形的 bspwm bspc 规则

如何:浮动 matplotlib 图形的 bspwm bspc 规则

我最近开始使用 bspwm,工作流程的改善令我震惊。然而,有一件事一直困扰着我:

我正在用 Python 编写数据分析脚本,使用 matplotlib 进行绘图。每次绘制图表时,我的窗口都会重新排列,因为 bspwm 会发挥其平铺魔力。通常,我会在配置文件中定义 floating=True,但为此我需要应用程序的名称。如下所示:

bspc 规则 -a matplotlib floating=on

有人能告诉我,如何正确处理 matplotlib 图形?

PS 有人可以为 bspwm 创建一个标签吗?

答案1

要查找任何窗口的WM_CLASS(即您必须在 中输入的名称),请使用。执行bspwm rulexprop

$xprop |awk '/WM_CLASS/{print $4}'

在终端中,然后单击要查找名称的窗口(在本例中是 matplotlib 窗口),然后将其打印到终端 -

答案2

matplotlib 正在获取WM_CLASS。这里你可以看到一个没有任何规则的 matplotlib 窗口:

没有任何规则的 matplotlib 窗口

在这里我让它浮动:

漂浮的

您需要在您的$HOME/.config/bspwmrc.

bspc rule -a matplotlib state=floating

以下是一些您可以复制的示例: Abdullah 的 BSPWM 桌面会议

相关内容