So geht's: bspwm bspc-Regel für schwebende Matplotlib-Figuren

1875
Sasha

Ich habe vor kurzem mit bspwm angefangen und bin von der Verbesserung meines Workflows überwältigt worden. Es gibt jedoch eine Sache, die mich gestört hat:

Ich schreibe Datenanalyseskripts in Python, die Matplotlib zum Plotten verwenden. Jedes Mal, wenn eine Handlung gezeichnet wird, werden meine Fenster neu angeordnet, da bspwm seine Kachelmagie ausführt. Normalerweise würde ich in der Konfigurationsdatei ein Floating = True definieren, jedoch brauche ich dafür den Namen der Anwendung. Etwas wie das:

bspc-Regel -a Matplotlib Floating = Ein

Kann mir jemand sagen, wie ich Matplotlib-Figuren richtig ansprechen kann?

PS Könnte jemand ein Tag für bspwm erstellen?

3

1 Antwort auf die Frage

7
pinusc

Um den WM_CLASS(das ist der Name, den Sie in Ihren Namen eingeben müssen bspwm rule) eines Fensters zu finden xprop. Ausführen

$xprop |awk '/WM_CLASS/' 

Klicken Sie in einem Terminal auf das Fenster, in dem Sie den Namen finden möchten (in diesem Fall Ihr Matplotlib-Fenster), und Sie werden es auf das Terminal drucken lassen.

Danke für Ihre Antwort. Im Allgemeinen werden damit die Fragen beantwortet, aber wenn ich auf einen Matplotlib-Plot klicke, bekomme ich "" als Ausgabe. Gibt es eine Idee, was dies verursacht? Sasha vor 8 Jahren 0
Ich denke, die einzige Möglichkeit hier ist, dass matplotlib kein WM_CLASS hat. Wenn Sie also nicht im matplotlib-Dokument finden, wie Sie ein solches festlegen (Sie müssen möglicherweise die Quelldateien bearbeiten), können Sie keine bspc-Regel festlegen. pinusc vor 8 Jahren 0