我最近开始使用 bspwm,工作流程的改善令我震惊。然而,有一件事一直困扰着我:
我正在用 Python 编写数据分析脚本,使用 matplotlib 进行绘图。每次绘制图表时,我的窗口都会重新排列,因为 bspwm 会发挥其平铺魔力。通常,我会在配置文件中定义 floating=True,但为此我需要应用程序的名称。如下所示:
bspc 规则 -a matplotlib floating=on
有人能告诉我,如何正确处理 matplotlib 图形?
PS 有人可以为 bspwm 创建一个标签吗?
答案1
要查找任何窗口的WM_CLASS
(即您必须在 中输入的名称),请使用。执行bspwm rule
xprop
$xprop |awk '/WM_CLASS/{print $4}'
在终端中,然后单击要查找名称的窗口(在本例中是 matplotlib 窗口),然后将其打印到终端 -
答案2
matplotlib 正在获取WM_CLASS
。这里你可以看到一个没有任何规则的 matplotlib 窗口:
在这里我让它浮动:
您需要在您的$HOME/.config/bspwmrc
.
bspc rule -a matplotlib state=floating
以下是一些您可以复制的示例: Abdullah 的 BSPWM 桌面会议。