Acabei usando devilspie , este utilitário parece ser mais estável para definir a propriedade da janela.
Eu quero um atalho para iniciar uma janela xterm com o número especificado de colunas e linhas e a partir dos pontos iniciais especificados.
Eu tenho CentOS 6.6
e a versão do xterm é: X.Org 6.8.99.903(253)
. Não sei o que mais pode afetar seu comportamento.
Para atingir meu objetivo, simplesmente criei um arquivo xyz.desktop com:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Exec=xterm -fa 'Dejavu Sans Mono' -fs 18 -geometry 80x30+0+0 -e "torun"
Isso funciona exatamente como esperado em outra máquina com CentOS 6.4
, mesma versão xterm, mesmo arquivo .desktop, mesmo arquivo .Xresources. Neste computador, ele simplesmente se coloca em algum lugar no meio da tela com o tamanho padrão da janela.
Curiosamente, se eu abrir um terminal (xterm ou gnome-terminal) na tela e, em seguida, clicar duas vezes no inicializador, ele se posicionará corretamente no canto superior esquerdo. Disse abrir para a tela porque isso não vai funcionar se eu lançar o xterm apenas minimizado. No entanto, as configurações para colunas e linhas não serão alteradas, independentemente de haver um terminal aberto ou não. Não consigo encontrar uma explicação porque não se comportará como esperado.
Alguém já conheceu esse comportamento e encontrou a correção para ele? Sugestões?
Acabei usando devilspie , este utilitário parece ser mais estável para definir a propriedade da janela.