A pergunta era antiga e eu não a enviei, mas ainda estava na janela do meu navegador.
Nesse meio tempo, desenvolvi uma solução de força bruta um tanto hacker. Eu fui para a pasta onde o meu mplayer
binario e copiei para outro nome.
cd /usr/bin
sudo cp mplayer mplfull
Alterou todas as ocorrências de MPlayer para MPlfull no arquivo copiado.
sudo sed -i 's%MPlayer%MPlfull%g' mplfull
Depois eu editei meu arquivo ~/.xmonad/xmonad.hs
(adicionando minha cópia do mplayer, que tem apenas MPlfull em seu arquivo, para que este também seja o nome da sua classe).
myManageHook = composeAll
[ className =? "Gimp" --> doFloat
, className =? "Gimp-2.6" --> doFloat
, className =? "Gimp-2.8" --> doFloat
, className =? "Xsane" --> doFloat
, className =? "MPlfull" --> doFloat
, title =? "Gnuplot (window id : 0)" --> doFloat
, resource =? "desktop_window" --> doIgnore
, resource =? "kdesktop" --> doIgnore ]
Em seguida, adicionamos essas quatro linhas no meu arquivo ~/.bashrc
.
alias mplfull='mplfull -xineramascreen -2 -geometry 2048x1280+0+0 -fs'
alias mpl100='mplfull -xineramascreen -2 -geometry 2248x1480+-100+-100 -fs'
alias mpl200='mplfull -xineramascreen -2 -geometry 2448x1680+-200+-200 -fs'
alias mpl300='mplfull -xineramascreen -2 -geometry 2648x1880+-300+-300 -fs'
Agora, quando digito mplayer someFile
, posso assisti-lo em uma janela lado a lado. E redimensione com o mouse como eu já fiz.
Mas também posso visualizar meus arquivos com mplfull someFile
e eles estão automaticamente em tela cheia nos dois monitores (consulte a opção -geometry
).
Os aliases mpl100
, mpl200
e mpl300
são para vídeos que teriam grandes faixas pretas em meus monitores devido a uma proporção que não cabe na configuração de dois monitores. É claro que um pouco do vídeo será cortado (fora da tela), mas eu gosto disso mais do que ter grandes listras pretas.
Ainda estou curioso para saber se existem soluções melhores e mais fáceis. Talvez uma solução Xmonad?
Atualizar
O mpl100
e assim por diante não é necessário . Pode-se usar apenas as teclas padrão do mplayer e
e w
para aumentar e diminuir o zoom (chamado alterar o intervalo de pan-e-scan no manual do mplayer).