Evitar que meu IDE fique flutuando no Awesome WM

0

Encontrei um pequeno problema com meu IDE (produtos da Jetbrains, PhpStorm ou PyCharm) e com o incrível gerenciador de janelas.

De tempos em tempos, quando uma janela flutuante dentro do IDE é exibida (caixa de diálogo de confirmação / arquivo ou pasta de exclusão, por exemplo), a janela principal também é definida como flutuante.

Eu gostaria de desativar esse comportamento. Eu escrevi uma regra para forçar o Windows pelos nomes dos títulos a não estar flutuando. Mas isso não impede que a janela se torne flutuante.

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

Você tem alguma sugestão sobre como evitar isso?

Algumas informações sobre minha configuração:

$ 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: ✔
    
por mperrin 12.11.2015 / 11:15

1 resposta

0

Consegui obter este 1/2 trabalhando com o script mencionado no wiki .

Adicione isso ao seu arquivo phpstorm.sh :

#!/bin/sh
#
# ---------------------------------------------------------------------
# PhpStorm startup script.
# ---------------------------------------------------------------------
#


IRONIC_WM_NAME="Sawfish"
NET_WIN=$(xprop -root _NET_SUPPORTING_WM_CHECK | awk -F "# " '{print $2}')

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

Isso corrigiu a maior parte do problema para mim, mas ainda tenho um problema em que o menu está abrindo na tela errada.

    
por 31.10.2016 / 20:46