Como escrito acima, desisti de tentar fazer isso funcionar no Unity e mudei para o KDE. Tudo funcionou bem no KDE.
EDIT: Acabei de instalar o KDE e tudo funcionou como esperado. Eu acho que deve haver algo embutido no Unity que simplesmente não permitirá que as janelas se estendam sobre duas telas da maneira que eu estava tentando fazer.
Eu estou no Ubuntu 14.04 Trusty com o Unity WM. O computador possui duas telas, cada uma conectada ao monitor interno. No painel Configurações de exibição, as duas telas são empilhadas verticalmente.
Tudo o que quero é que as janelas maximizadas cubram as duas telas. Na verdade, o que eu realmente preciso é fazer isso de um script. Eu tentei wmctrl, mas não importa o que, janelas sempre param na borda de uma tela.
Se eu arrastar uma janela pela borda e esticá-la manualmente, isso funciona, mas não é isso que estou tentando fazer: é preciso ser algo que eu possa automatizar.
Eu tentei isso em outro computador com a mesma versão do Ubuntu, mas com o KDE em vez do Unity e funcionou. Eu acho que seria um exagero mudar para o KDE só por isso.
Eu tentei modificar valores no CCSM e tentei várias outras configurações, mas nada fez com que as janelas maximizassem nas duas telas e nenhuma configuração permitia que o vmctrl colocasse uma janela nas duas telas.
Certamente, isso deve ser factível. Como um script pode colocar uma janela sobre as duas telas?