Verhindern Sie, dass meine IDE in Awesome WM schwimmt

650
mperrin

Ich habe ein kleines Problem mit meiner IDE (Jetbrains-Produkte, PhpStorm oder PyCharm) und dem großartigen Fenstermanager.

Von Zeit zu Zeit, wenn ein schwebendes Fenster in der IDE angezeigt wird (beispielsweise Dialog zum Übernehmen oder Datei oder Ordner löschen), ist das Hauptfenster ebenfalls auf schwebend eingestellt.

Ich möchte dieses Verhalten deaktivieren. Ich habe eine Regel geschrieben, um Windows durch Titelnamen zu zwingen, nicht schwebend zu sein. Dies verhindert jedoch nicht, dass das Fenster schwimmt.

{ rule = { name = "*- PhpStorm *", }, properties = { floating = false }, }, 

Haben Sie Hinweise, wie Sie dies verhindern können?

Einige Informationen zu meiner Konfiguration:

$ lsb_release -r  Release: 15.04  $ awesome --version awesome v3.5.6 (For Those About To Rock) • Build: Jan 14 2015 20:57:05 for x86_64 by gcc version 4.9.2 (buildd@lgw01-23) • Compiled against Lua 5.1.5 (running with Lua 5.1) • D-Bus support: ✔ 
0
Ich habe das gleiche Problem. Ich habe versucht, es auf verschiedene Weise zu lösen, hatte aber keine Wirkung. Hier ist der Fehlerbericht an den großartigen Tracker: [Ausgabe 889] (https://github.com/awesomeWM/awesome/issues/889) zinovyev vor 7 Jahren 0

1 Antwort auf die Frage

0
Yisrael Dov

Ich konnte dieses 1/2 mit dem im Wiki erwähnten Skript arbeiten .

Fügen Sie dies Ihrer phpstorm.shDatei hinzu:

#!/bin/sh # # --------------------------------------------------------------------- # PhpStorm startup script. # --------------------------------------------------------------------- #   IRONIC_WM_NAME="Sawfish" NET_WIN=$(xprop -root _NET_SUPPORTING_WM_CHECK | awk -F "# " '')  if [[ "$NET_WIN" == 0x* ]]; then # xprop cannot reliably set UTF8_STRING, so we replace as string. # fortunately, jdk is OK with this, but wm-spec says use UTF8_STRING. xprop -id "$NET_WIN" -remove _NET_WM_NAME xprop -id "$NET_WIN" -f _NET_WM_NAME 8s -set _NET_WM_NAME "$IRONIC_WM_NAME" else # even if we're not net compatible, do java workaround xprop -root -remove _NET_WM_NAME xprop -root -f _NET_WM_NAME 8s -set _NET_WM_NAME "$IRONIC_WM_NAME" fi 

Das behebte das meiste Problem für mich, aber ich habe immer noch ein Problem, wenn die Menüs auf dem falschen Display geöffnet werden.