Awesome WM coloca o widget de rede e bateria do KDE

3

Atualmente, uso o KDE com o Awesome WM. Eu tenho a barra do KDE na parte inferior oculta, mas posso me esconder com o cursor quando preciso usar o Gerenciador de Rede de Plasma.

Com o KWin, eles apareceriam como pequenas gavetas de baixo e muito úteis. Com o Awesome WM, eles também se tornam muito difíceis de usar:

link

Existe alguma maneira de corrigir isso? Tentei definir floating = true para a classe plasma-desktop , mas isso não mudou nada.

Isso é o que obtive com sleep 10 && xprop e clique no widget de rede quando foi estendido:

WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 31457739
_NET_WM_USER_TIME(CARDINAL) = 14075167
_NET_STARTUP_ID(UTF8_STRING) = "0"
_NET_WM_DESKTOP(CARDINAL) = 4294967295
_KDE_SHADOW_OVERRIDE(_KDE_SHADOW_OVERRIDE) = 0x1
_KDE_NET_WM_SHADOW(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0
_NET_WM_STATE(ATOM) = _NET_WM_STATE_STICKY, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_ABOVE
XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
WM_CLIENT_LEADER(WINDOW): window id # 0x1e00004
_NET_WM_PID(CARDINAL) = 2404
_NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x3, 0x0, 0x0, 0x0
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NAME(STRING) = "plasma-desktop"
WM_LOCALE_NAME(STRING) = "de_DE.UTF-8"
WM_CLASS(STRING) = "plasma-desktop", "Plasma-desktop"
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                window id # of group leader: 0x1e00004
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                user specified location: 1367, 20
                program specified location: 1367, 20
                user specified size: 838 by 1029
                program specified size: 838 by 1029
                program specified minimum size: 316 by 308
                program specified maximum size: 1680 by 1050
                window gravity: Static
WM_CLIENT_MACHINE(STRING) = "Martin-X220"
WM_COMMAND(STRING) = { "/usr/bin/plasma-desktop" }
    
por Martin Ueding 09.12.2013 / 20:20

1 resposta

2

Verifique se você identificou corretamente o nome da classe da janela para a qual está tentando criar uma regra. Por convenção, os nomes das classes de janela são capitalizados. Você pode usar o programa xprop para descobrir o nome correto da classe. Como exemplo, para este programa terminal eu tenho aberto, xprop imprime:

WM_CLASS(STRING) = "x-terminal-emulator", "URxvt"

A primeira string é o nome da "instância" (geralmente o nome usado para iniciar o programa); a segunda string é a "classe".

Isso tudo é discutido em detalhes em Understanding Rules , uma página que escrevi no Awesome's Wiki há um tempo.

    
por 11.12.2013 / 22:42