Como definir a tag padrão para as janelas do jEdit no Awesome WM?

6

A regra a seguir funciona como esperado:

{ rule = { class = "Firefox" },
  properties = { tag = tags[2][2] } },

Ou seja, instâncias do Firefox são iniciadas na segunda tag da segunda tela. No entanto, não consegui fazer o mesmo para o jEdit com esta regra na próxima linha:

{ rule = { class = "jedit" },
  properties = { tag = tags[2][3] } },

As instâncias de jEdit sempre aparecem na primeira tag da primeira tela. A classe de janelas parece correta:

$ xprop | grep "^WM_CLASS\|^WM_NAME" 
WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jedit"
WM_NAME(STRING) = "jEdit - Untitled-1"

Exceto pela capitalização, é muito semelhante ao resultado para o Firefox:

$ xprop | grep "^WM_CLASS\|^WM_NAME" 
WM_CLASS(STRING) = "Navigator", "Firefox"
WM_NAME(STRING) = "How to place jEdit window in Awesome WM? - Unix & Linux Stack Exchange - Mozilla Firefox"

Zombando do nome do WM trabalho - depois de executar o seguinte, a janela ainda aparece no lugar errado:

sudo pacman --sync wmname
wmname LG3D
jedit &

Versão Java:

$ java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (IcedTea 2.4.3) (ArchLinux build 7.u45_2.4.3-1-x86_64)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

O que está acontecendo aqui?

    
por l0b0 06.08.2013 / 01:51

1 resposta

1

Funciona no Ubuntu com 100% de componentes empacotados:

-- Set jedit to always map on tags number 2 of screen 1.
{ rule = { class = "org-gjt-sp-jedit-jEdit" },
  properties = { tag = tags[1][2] } },

Isso também funciona para mim:

-- with instance
{ rule = { class = "org-gjt-sp-jedit-jEdit", instance = "sun-awt-X11-XFramePeer",  },
  properties = { tag = tags[1][2] } },

Isso é incrível 3.4.11 e jedit 4.4.2 + dfsg-1 com java:

$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.2)
OpenJDK Server VM (build 20.0-b12, mixed mode)

saída xprop:

WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "org-gjt-sp-jedit-jEdit"
WM_NAME(STRING) = "jEdit - Untitled-1"
    
por 13.12.2013 / 22:31